求助:步进电机细分算法

[复制链接]
3277|5
 楼主| 刘浪人 发表于 2007-8-17 11:39 | 显示全部楼层 |阅读模式
我想用单片机对1.8度的步进电机做成16细分.不知道怎么计算各项具体的参数.但不知道怎么下手.请教各位大侠.最好是写下每一步的计算过程.不胜感激!
玛瑙 发表于 2007-8-17 15:42 | 显示全部楼层

我是这样算的

&nbsp;16*200=3200细分16就是3200个脉冲一圈<br />&nbsp;360/1.8=200为一圈步进数
tuwen 发表于 2007-8-18 10:41 | 显示全部楼层

计算正弦函数的值,在0 - 90度范围内均分16等分。

计算正弦函数的值,在0&nbsp;-&nbsp;90度范围内均分16等分:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=&nbsp;sin(n*90/16)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n=0,1,2...15<br /><br />
hyhjjg 发表于 2007-8-26 20:04 | 显示全部楼层

电流空间矢量合成

采用查询或中断<br />在每个脉冲的上升或者下降沿改变合成矢量的绝对角,即在扇区内重新分配两条边的PWM的占空比
呆头呆脑 发表于 2007-8-28 16:51 | 显示全部楼层

按楼上的方法

但是,不是分配PWM值,而是分配电流值。
monsterchp 发表于 2007-8-30 17:00 | 显示全部楼层

正弦

每一个FULL&nbsp;STEP其实就是正弦的90度,用PWM实现正弦,这就应该可以了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部