• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32电机控制

瞎折腾 2017-09-16 浏览量:791

想请教一下stm32对三项电机控制的时候,他的六路pwm驱动功率管,他的过零的设计上是在硬件上有检测还是需要写程序的时候进行处理啊?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 硬體上檢測比較好

    可以搭配過零檢測電路

    參考電路

    down.jspx.jpg


    • 发布于 2017-09-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 您说的是pwm输出低电平的时候
    • 发布于2017-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 三相电机控制是需要互补PWM,为了不让三相桥的上管和下管同时导通需要设定死区时间,也就是说在死区时间内上管和下管同时关闭。主要的原因就是关断所需时间比开通所需时间长,如果没有死区时间,可能上管没有及时关断,下管就开通了,这样会造成电源短路,电源坚强烧开关管,开关管坚强烧电源,一般是烧开关管。
    • 发布于2017-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 要在硬件上去测这个过零点,然后在程序上进行处理。

    当然,你也可以通过ADC测量交流信号,从ADC的数据中判断过零点,但是用STM32进行计算测量,这样有延时,不如硬件上测得准一些。

    • 发布于2017-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的高级定时器输出PWM,是不是可以自带死区。没用过,应该是有的
    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 要在硬件上进行测量的。这样实时性才好
    • 发布于2017-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先测量 出一个过零点,再延时一个周期的时间,就是下一个过零点了。
    • 发布于2017-09-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32电机控制