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

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

[复制链接]

该用户从未签到

1

主题

37

回帖

131

积分

注册会员

积分
131
发表于 2023-6-10 23:10:20 | 显示全部楼层
梁工 发表于 2023-5-29 14:01
换相时序不对,双踪示波器(最好是四踪)看一下波形。

梁工,你好!我手上有个电机,原来的方案,霍尔数组        {0, 1, 3, 2, 5, 6, 4}, //CWW
    {0, 4, 6, 5, 2, 3, 1}  //CW  ,运转正常。 在目前这个案例的switch(step)里面顺时钟方向 填入132564 ,逆时针填入 231465;或者顺时钟方向 填入132564 ,逆时针填入 465231 , 霍尔和相线怎样配相 都不正常工作,我该如何填入这个顺序才对?谢谢!

点评

土方法是最高级的方法 , 点赞啊!(,用示波器观察3个霍尔信号(双通道就分别观察AB和AC),转动电机,看到霍尔波形时序,就知道如果对应步骤...  发表于 2024-2-23 16:51
我的土方法是,用示波器观察3个霍尔信号(双通道就分别观察AB和AC),转动电机,看到霍尔波形时序,就知道如果对应步骤了。  详情 回复 发表于 2023-6-11 14:26
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

2975

回帖

6705

积分

超级版主

积分
6705
 楼主| 发表于 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
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

2975

回帖

6705

积分

超级版主

积分
6705
 楼主| 发表于 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
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

2975

回帖

6705

积分

超级版主

积分
6705
 楼主| 发表于 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

    回帖

    112

    积分

    注册会员

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

    点评

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2975

    回帖

    6705

    积分

    超级版主

    积分
    6705
     楼主| 发表于 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

    回帖

    112

    积分

    注册会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-9 11:28 , Processed in 0.079474 second(s), 73 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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