刘浪人 发表于 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的占空比https://bbs.21ic.com/upfiles/img/20078/200782620429844.jpg

呆头呆脑 发表于 2007-8-28 16:51

按楼上的方法

但是,不是分配PWM值,而是分配电流值。

monsterchp 发表于 2007-8-30 17:00

正弦

每一个FULL&nbsp;STEP其实就是正弦的90度,用PWM实现正弦,这就应该可以了.
页: [1]
查看完整版本: 求助:步进电机细分算法