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

BLDC, 三相无刷直流电机驱动-STC8/STC32-无HALL, 12万转, 视频讲解

 火.. [复制链接]
  • TA的每日心情
    开心
    2024-2-25 14:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    8

    回帖

    50

    积分

    注册会员

    积分
    50
    发表于 2023-4-26 16:20:28 | 显示全部楼层
    有没有做PCB板,弄一块来玩玩STC的,不想自己画板了。。。

    点评

    没有PCB呢,电路不复杂,自己画一个也快。  详情 回复 发表于 2023-4-26 16:41
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2914

    回帖

    6550

    积分

    超级版主

    积分
    6550
     楼主| 发表于 2023-4-26 16:41:44 | 显示全部楼层
    foxpro2005 发表于 2023-4-26 16:20
    有没有做PCB板,弄一块来玩玩STC的,不想自己画板了。。。

    没有PCB呢,电路不复杂,自己画一个也快。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-25 14:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    8

    回帖

    50

    积分

    注册会员

    积分
    50
    发表于 2023-4-26 17:24:33 | 显示全部楼层
    这个电路要是把电流检测的也放进去就更好了,
    学生、以及新手们用电池玩, 就不会怕怕了。。。

    点评

    实际验证时是有电压电流检测的,但是担心程序变得复杂,对初学者不利,所以取消了。 因为只有一个ADC模块,ADC输入端也复用为比较器输入端,所以要如下处理: 1、电机闭环转动后,必须在换相程序中做ADC(一般几个us  详情 回复 发表于 2023-4-26 17:38
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2914

    回帖

    6550

    积分

    超级版主

    积分
    6550
     楼主| 发表于 2023-4-26 17:38:07 | 显示全部楼层
    foxpro2005 发表于 2023-4-26 17:24
    这个电路要是把电流检测的也放进去就更好了,
    学生、以及新手们用电池玩, 就不会怕怕了。。。
    ...

    实际验证时是有电压电流检测的,但是担心程序变得复杂,对初学者不利,所以取消了。
    因为只有一个ADC模块,ADC输入端也复用为比较器输入端,所以要如下处理:
    1、电机闭环转动后,必须在换相程序中做ADC(一般几个us),完成后切换回比较器输入。由于换相本来就要避开退磁时间,所以做ADC的时间对于反电动势检测和换相没有任何影响,6次换相,可以插入6次ADC,而我验证用的是3个ADC:电位器输入、电流检测、电压检测,例子只用了电位器ADC检测,另外两个ADC用户可以自行加入。
    2、电机停转后,则要在换相之外的地方做ADC,比如在主程序中。

    更高价的应用是增加PID调速、稳速。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 30 天

    [LV.5]常住居民I

    4

    主题

    20

    回帖

    60

    积分

    注册会员

    积分
    60
    发表于 2023-4-26 18:26:11 | 显示全部楼层
    梁工 发表于 2023-4-26 14:41
    可以的,我驱动了从光驱电机(很小、高速)到平衡车电机(很大、慢速),均可以可靠启动。
    需要根据电机 ...

    嗯,电机固定,负荷比较固定就没多大问题,可能传统三段式启动法固有特性。

    点评

    不是的,负载固定的,可能反而不合适(比如一开始就要很大力矩的)。 这种驱动方式,适用于启动力矩较小、转速高力矩才大的场合,一般是液体泵、气体泵、风扇一类的负载,或者有(自动)离合,启动时空载,闭环到一  详情 回复 发表于 2023-4-26 18:45
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9229

    回帖

    1万

    积分

    管理员

    积分
    13930
    发表于 2023-4-26 18:44:08 | 显示全部楼层
    实际验证时是有电压电流检测的,但是担心程序变得复杂,对初学者不利,所以取消了。
    因为只有一个ADC模块,ADC输入端也复用为比较器输入端,所以要如下处理。。。

    ====针对学生:课程设计,毕业设计,竞赛,优先用能USB下载,USB仿真的USB型MCU举例
    STC8H8K64U-45MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突
    STC32G12K128-35MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突
    STC32F12K54-64MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突
    2.png
    1.png


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2914

    回帖

    6550

    积分

    超级版主

    积分
    6550
     楼主| 发表于 2023-4-26 18:45:46 | 显示全部楼层
    hfei 发表于 2023-4-26 18:26
    嗯,电机固定,负荷比较固定就没多大问题,可能传统三段式启动法固有特性。 ...

    不是的,负载固定的,可能反而不合适(比如一开始就要很大力矩的)。
    这种驱动方式,适用于启动力矩较小、转速高力矩才大的场合,一般是液体泵、气体泵、风扇一类的负载,或者有(自动)离合,启动时空载,闭环到一定转速后才输出力矩的。

    如果启动力矩就要很大(比如电动自行车、滑板车、平衡车、电动轮椅)等等,则就要用带霍尔的电机,如果不带霍尔,则要用FOC方式驱动。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 30 天

    [LV.5]常住居民I

    4

    主题

    20

    回帖

    60

    积分

    注册会员

    积分
    60
    发表于 2023-4-26 18:47:27 | 显示全部楼层
    foxpro2005 发表于 2023-4-26 17:24
    这个电路要是把电流检测的也放进去就更好了,
    学生、以及新手们用电池玩, 就不会怕怕了。。。
    ...

    管子电流用大一点,利用比较器做个硬件过流检测,小电机,过流比较基准设小一点,比较器输出触发刹车关断功能对瞬间过流可以比较有效保护。当然如梁工所说内电流PID闭环就更可靠了

    点评

    对的,完善的过流保护,就是电阻采样、运放放大、比较器比较结果直接送到MCU的PWM失效引脚,一旦过流,直接硬件级关闭PWM,也可以用电路同时关闭驱动部分。  详情 回复 发表于 2023-4-28 11:50
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 30 天

    [LV.5]常住居民I

    4

    主题

    20

    回帖

    60

    积分

    注册会员

    积分
    60
    发表于 2023-4-26 18:54:55 | 显示全部楼层
    梁工 发表于 2023-4-26 18:45
    不是的,负载固定的,可能反而不合适(比如一开始就要很大力矩的)。
    这种驱动方式,适用于启动力矩较小 ...

    是的,测试过一些商用的驱动器,也是无霍尔方波的,不知道是什么思路,可以兼容较多的不同的电机,负荷重且变化也能很好启动,曾经实验过脉冲注入法定位初始位置,然后强拖启动,也可靠性不高,不知道是不是没调好

    点评

    我的例子确实是启动太简单,适应不了各种电机,但是我也没太多时间去研究。市场这么大,但是电调做得好的不多。9年前(2014年)开始玩四轴飞行器,电调我只用某盈的,响应快,适应各种电机。  详情 回复 发表于 2023-4-26 20:09
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2914

    回帖

    6550

    积分

    超级版主

    积分
    6550
     楼主| 发表于 2023-4-26 20:09:32 | 显示全部楼层
    本帖最后由 梁工 于 2023-4-26 20:11 编辑
    hfei 发表于 2023-4-26 18:54
    是的,测试过一些商用的驱动器,也是无霍尔方波的,不知道是什么思路,可以兼容较多的不同的电机,负荷重 ...

    我的例子确实是启动太简单,适应不了各种电机,但是合适初学者,针对不同的电机,调整一下启动占空比和速度。市场这么大,但是电调做得好的不多。9年前(2014年)开始玩四轴飞行器,电调我只用某盈的,响应快,适应各种电机。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-28 05:20 , Processed in 0.083985 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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