文档简介
标签:
步进电机
步进电机加速的新算法能够将速度曲线参数化并进行实时计算。这种算法能在低端微控制器上运行,只采用简单的定点运算,没有数据表。它为恒加速和减速线性上升开发出一种精确逼近法。通常认为步进电机线性速度上升的时序过于复杂,难以实时计算。步进延迟的精确公式见等式8。该解决方案在预编译的阵列内储存了上升数据,但这种方法不灵活,而且浪费存储空间。替代方案是采用功能更强大、价格贵的处理器,或高等级的步进控制IC。本文介绍了一种在中等范围PIC微控制器上采用24.8定点运算用C语言实现的精确逼近算法。电机步进信号能用通常微控制器内集成的16位定时比较器模块来生成。在PIC上,CCP(捕获/比较/pwm)执行这种功能。它允许步进能配合每一个定时周期的分辨率。每一个步进都通过恒定增量让电机向前转动一下,在混合步进电机上通常转动1.8度。定时器频率应该尽可能高,但仍然允许长久延迟,因为电机由停止开始加速。定时器频率定为1MHz。300rpm的最大电机速度然后等效于1000延迟数。高定时分辨率对于高速平滑加速必不可少。
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子