本文主要是介绍第8节、双电机多段直线运动【51单片机+L298N步进电机系列教程】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
↑↑↑点击上方【目录】,查看本系列全部文章
摘要:前面章节主要介绍了bresenham直线插值运动,本节内容介绍让两个电机完成连续的直线运动,目标是画一个正五角星
一、五角星图介绍
五角星总共10条直线,10个顶点。设定左下角为原点,用CAD画出一个正五角星,量出每一点的坐标值。设定1点为起点,按照1-10的顺序依次画出10条直线,组成完成的五角星
二、程序流程图
在上一节单条直线运动的基础上,每运动完一次直线,更新下一段直线的起点及终点值,并初始化计算方向、步数等参数,继续单条直线运动,直至所有直线运动完成后停止运动,具体流程图如下:
三、proteus仿真及实测
实物测试步进电机转动一步,直线距离为0.1mm,可以根据不同的机械系统去调整五角星的坐标值
四、附件
proteus仿真文件百度网盘链接:
链接:https://pan.baidu.com/s/1uvA2IxUnCzv11g731TLlVg
提取码:s1fy
五角星计算表百度网盘链接:
链接:https://pan.baidu.com/s/1oX8m1JnL4j2kQ7mla0nMTA
提取码:7qp6
Keil工程文件获取链接:
https://item.taobao.com/item.htm?ft=t&id=764491394200
这篇关于第8节、双电机多段直线运动【51单片机+L298N步进电机系列教程】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!