微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32控制步进电机转速问题

STM32控制步进电机转速问题

时间:10-02 整理:3721RD 点击:
想请问大家一个问题:
         我现在这个步进电机是两相,1.8°。电机驱动器设置的是800pulse/rev,那么我pmw频率和电机转速的关系是怎么对应的呢(有驱动器细分的情况下)?
        我做了一个实验:
       我用STM32发出的PMW脉冲:1000Hz时,电机一转大约为8秒, 2000Hz时,电机一转大约为4秒, 500Hz时,电机一转大约为16秒, 250Hz时,电机一转大约为32秒。
       我实验频率与转速的对应是正确的吗?电机驱动器设置的是800pulse/rev是多少细分呢?电机驱动器的多少细分与驱动器上设置的XXX pulse/rev是一个什么关系呢?
        谢谢大家指点!

大家指点一下啊

不晓得呀

大神们指点我一下啊

【HAL库每天一例】第104例: 57&42步进电机旋转控制实现
http://bbs.elecfans.com/jishu_933063_1_1.html
(出处: 中国电子技术论坛)
你看看我们的例程什么,,同时我们还有一个文档有对细分问题进行说明的

电机驱动器上的拨码开关可以调电机转动一圈所需的脉冲数。比如你拨的800个脉冲一圈,PWM频率1K。那么一秒钟转一圈多200步啦~

谢谢你的指点

你好, STM32怎么发出500HZ的PWM脉冲呢?请问你是怎么实现的呢?

转速只跟脉冲频率有关,跟驱动器没关系吧,你这个电机的步距角是1.8度,也就是200个脉冲转一圈,你这个800脉冲是不是指转一圈需要800个脉冲(也就是说是4细分)

但是你说1000hz频率下,8s才转一圈,这样算下来是8000个脉冲才转一圈,细分是40 好像又对应不起来么

这个不难吧,发出一定频率的脉冲。我现在主要是没有研究出来能发出实时改变频率的方法,不过可以进行改变可以发送可变的固定脉冲频率的的方法了

正解

4细分

上一篇:之三:建立工程
下一篇:之SPI

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top