推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Arduino多轴步进电机联动进行直线圆弧插补 源程序

更新时间:2022-08-13 23:06:47 大小:678K 上传用户:jh03551查看TA发布的资源 标签:arduino步进电机 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

电机驱动兼容市面上大多数脉冲控制器。 这个程序的初衷是用来学习3d打印机的运动原理,理论上可以实现n轴联动,通过bresenham实现直线插补再采用直线来逼近圆弧, 更多细节大家可以自行百度科普,程序主要思路如下,通过定时器1来实现步进电机发送脉冲,主程序实现缓冲区写入,这样后台的电机可以不间断运动,且少量阻塞主程序。速度控制可以通过改变定时器频率,目前程序中未实现。 实验结论: bresenham对于小内存芯片非常友好,但会造成步进脉冲不均匀,还有一个办法就是求脉冲的最小被公倍数然后进行时间的插补。 向其他芯片移植只需更改io操作命令即可->

部分文件列表

文件名大小
2021_6_18 stepmotor_control/
2021_6_18 stepmotor_control/.gitignore
2021_6_18 stepmotor_control/.pio/
2021_6_18 stepmotor_control/.pio/build/
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/
2021_6_18 stepmotor_control/test/
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/.sconsign39.dblite
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/FrameworkArduino/
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/FrameworkArduino/CDC.cpp.o2KB
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/FrameworkArduino/HardwareSerial.cpp.o
2021_6_18 stepmotor_control/.pio/build/megaatmega2560/FrameworkArduino/HardwareSerial0.cpp.o
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载