找回密码
 立即注册
楼主: 梁***

三相无刷直流电机驱动-STC8H-带HALL 梁工例子

[复制链接]

该用户从未签到

45

主题

2920

回帖

6564

积分

超级版主

积分
6564
 楼主| 发表于 2023-6-11 14:26:32 | 显示全部楼层
dong97512 发表于 2023-6-10 23:10
梁工,你好!我手上有个电机,原来的方案,霍尔数组        {0, 1, 3, 2, 5, 6, 4}, //CWW
    {0, 4, 6, 5, 2,  ...

我的土方法是,用示波器观察3个霍尔信号(双通道就分别观察AB和AC),转动电机,看到霍尔波形时序,就知道如果对应步骤了。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

37

回帖

131

积分

注册会员

积分
131
发表于 2023-6-11 17:13:39 | 显示全部楼层
本帖最后由 dong97512 于 2023-6-11 17:15 编辑
梁工 发表于 2023-6-11 14:26
我的土方法是,用示波器观察3个霍尔信号(双通道就分别观察AB和AC),转动电机,看到霍尔波形时序,就知 ...

双路示波器也能观察呀
, 实在不行买个4路的
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

37

回帖

131

积分

注册会员

积分
131
发表于 2023-6-11 17:17:32 | 显示全部楼层
dong97512 发表于 2023-6-11 17:13
双路示波器也能观察呀
, 实在不行买个4路的

双通道就分别观察AB和AC, 是测试相线吗?不看霍尔信号了吗

点评

就是看霍尔信号啊  详情 回复 发表于 2023-6-11 22:46
回复 支持 反对 送花

使用道具 举报

该用户从未签到

45

主题

2920

回帖

6564

积分

超级版主

积分
6564
 楼主| 发表于 2023-6-11 22:46:21 | 显示全部楼层
dong97512 发表于 2023-6-11 17:17
双通道就分别观察AB和AC, 是测试相线吗?不看霍尔信号了吗

就是看霍尔信号啊
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

37

回帖

131

积分

注册会员

积分
131
发表于 2023-6-12 10:56:59 | 显示全部楼层
梁工 发表于 2023-6-11 14:26
我的土方法是,用示波器观察3个霍尔信号(双通道就分别观察AB和AC),转动电机,看到霍尔波形时序,就知 ...

梁工,你好!这个电机120°,有个方案运作正常,应该说明霍尔数组没用问题,他里面设置了0挡位,是做启动参考基准点吧。目前一个方向电流工作正常的话, 是否可以理解霍尔数组数据可以使用,是不是我手上这个电机,对超前和滞后现象 有要求?目前电机运作,如何加0挡位呢? 想试一下试不是这个问造成的!谢谢!

点评

我不知道你说的0档位是啥,所以不知道要什么处理。 一般来说,霍尔信号已经考虑了反电动势过0点延时换相的问题,如果没有考虑,则要程序处理延时换相时刻。 能启动,并且要高效率,才是正确的换相驱动,转动起来后可  详情 回复 发表于 2023-6-12 15:21
回复 支持 反对 送花

使用道具 举报

该用户从未签到

45

主题

2920

回帖

6564

积分

超级版主

积分
6564
 楼主| 发表于 2023-6-12 15:21:17 | 显示全部楼层
dong97512 发表于 2023-6-12 10:56
梁工,你好!这个电机120°,有个方案运作正常,应该说明霍尔数组没用问题,他里面设置了0挡位,是做启动 ...

我不知道你说的0档位是啥,所以不知道要什么处理。
一般来说,霍尔信号已经考虑了反电动势过0点延时换相的问题,如果没有考虑,则要程序处理延时换相时刻。
能启动,并且要高效率,才是正确的换相驱动,转动起来后可以观察霍尔的信号是否很对称,相邻两个边沿的时间都是周期的1/6,下面是某个电机的霍尔信号与驱动示意图。
1.png

回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-23 19:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    16

    回帖

    110

    积分

    注册会员

    积分
    110
    发表于 2023-6-16 10:35:04 | 显示全部楼层
    梁工,你好,我用您的案例测BLDC的转速还有过载轻载需要再加什么电路啊,想请教您一下

    点评

    测转速,直接在换相里计数就可以,一定时间的换相次数就是频率,根据电机特性就可以确定转速。 负载检测要加电流检测,一般在3个下管MOSFET的接地端串联采样电阻(最好能加一个运放放大)送ADC测量电流,即可知道负  详情 回复 发表于 2023-6-16 10:49
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2920

    回帖

    6564

    积分

    超级版主

    积分
    6564
     楼主| 发表于 2023-6-16 10:49:14 | 显示全部楼层
    Hssa 发表于 2023-6-16 10:35
    梁工,你好,我用您的案例测BLDC的转速还有过载轻载需要再加什么电路啊,想请教您一下 ...

    测转速,直接在换相里计数就可以,一定时间的换相次数就是频率,根据电机特性就可以确定转速。
    负载检测要加电流检测,一般在3个下管MOSFET的接地端串联采样电阻(最好能加一个运放放大)送ADC测量电流,即可知道负载轻重。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-23 19:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    16

    回帖

    110

    积分

    注册会员

    积分
    110
    发表于 2023-6-20 10:46:22 | 显示全部楼层
    梁工 发表于 2023-6-16 10:49
    测转速,直接在换相里计数就可以,一定时间的换相次数就是频率,根据电机特性就可以确定转速。
    负载检测 ...

    收到,谢谢
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    37

    回帖

    131

    积分

    注册会员

    积分
    131
    发表于 2023-7-1 16:29:06 | 显示全部楼层
    l梁工,你好!这个案例,加堵转功能,该怎样搭建这个功能更合理!谢谢!

    点评

    我程序里已经有堵转检测,你可以增加电流检测,快速关断。  详情 回复 发表于 2023-7-3 10:02
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-28 23:24 , Processed in 0.070854 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表