最近要做一个步进电机控制的小项目,研究了一下coleyao网友的“步进电机S曲线加速数据计算小软件”。基于学习的目的用C#重写了一遍,发到论坛上大家一起学习。
功能和coleyao网友发出来的第一版源代码一模一样,只是coleyao后来改进的分阶段加速没有说明是怎么实现的,所以就不包括在里面了。
另外我还加了一个“数据分析”的功能,就是分析逻辑分析仪捕捉到的PWM波形的实际加减速曲线,目前支持logic逻辑分析仪导出来的单路信号(帖子底部附件有示例文件)。
顺便把自己写的一个51单片机的程序分享一下(见帖子底部附件)。
程序文件:
源代码(VS2013编译 github地址:https://github.com/buxiaoyang/StepperMotorSCurve):
|