1、首先看看步进驱动器的细分设定,找出转动一圈需要的脉冲个数,再计算出转动90°需要的脉冲个数N;
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P11,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
步进电机是靠脉冲工作的,给一个脉冲就自己转一个角度,这个角度是步进电机的最小转矩角,这个角度是步进电机本身的,一般都标明的,也可以自己算出来的。比如你的步进电机最小步矩角是09度,那么你连续让控制步进电机的引脚给它270/09=300个脉冲就能旋转270度。程序其实很简单的,关键明白步进电机的工作原理。其实这个问题看看步进电机的工作原理很容易明白的,最好自己看看,练一下,不难的。
1.目的:
掌握PLC在步进电机控制中的实际运用。
2.内容和要求(包括原始数据、技术要求、工作要求等):
内容: 用PLC实现对步进电机的控制。
系统要求: 用PLC对步进电机进行控制,以实现精确距离控制。
工作要求:
(1)按设计任务的要求,列出所需PLC的外部输入输出设备清单。在尽量少占用I/O点的前提下,计算所需I/O点数,选择PLC机型进行PLC的I/O分配。
(2)画出PLC I/O接线图。
(3)画出外部设备的主电路图。
(4)按设计任务的要求,绘制控制流程图,设计控制程序,画出梯形图并加以说明,并给出指令助记符程序。
你用1个按键控制调节状态,这个时侯,显示调节值,用几个按键调节数值(个位,十位,百们,千位),在按状态键,回到计数状态,用脚踏板启动马达,马达 连接计数传感器到单片机,当圈数=调节值变量就停止,计数变量再变成0,程序自己去写,当然硬件与软件要一至
以上就是关于51单片机,如何给一个指令控制步进电机转动90度,再给另外一个指令,反转90度回位全部的内容,包括:51单片机,如何给一个指令控制步进电机转动90度,再给另外一个指令,反转90度回位、求高手帮忙用STC89C52RC单片机控制步进电机旋转不同角度、求用PLC实现步进电机的正反转连续控制、单步控制、旋转固定角度控制的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)