我是玩单片机控制直流有刷电机的,以前多数是开环控制。后来有项目需要控制造多个电机同步运行(即运行时两电机带的推杆位置速度保持相同),开始用PID并多次修改参数,缓启缓停,多电机在负载极不平衡时也保持同步,速度在40mm/S,多推杆相对位置误差u003c3mm,还要保证PWM平稳,不能因PWM的dutycycle跳动而产生额外的电机噪音。
1、用单片机控制两台步进电机能做到吗?
可以做到啊,你所说的一样速度,指的是角速度还是线速度?所说的两台电机,是已经在水平方向和30°方向了还是需要一个运动到30°方向?角速度比较好办,一个脉冲同时驱动两个电机转动就是了,如果是线速度,在机械上做下调整最省事,不过也可以调整两个电机的转动速度,这个主要在程序上调整就好了。用单片机控制两台步进电机,要求一台是水平方向,
2、51单片机可以控制两个电机驱动吗
当然是没问题的。你控制的是什么电机。是普通的交流电机吗?还是不进电机。如果是普通的交流电机的话,那就是控制个继电器就行了,你再用继电器外控制对应接触器的线圈就行了。从电气上来说不是很难的。具体想做电路板和C语言写单片机程序程序的话,你要先把C学会,当然你的这个控制比较简单,基本的C语言完全能搞定,如果你在学校学过C语言的话,那基本上再温习2天就没问题了。
这方面的软件还是要学习下的,因为我目前设计的相对不难,所以画图还用的是99SE,你也可以学习下,用到你这个还是绰绰有余的。关于单片机,电路板,电气设计和各位PLC的程序设计的问题都可以问我,大家都是搞自动化的,成为朋友将来互相进步。希116望我45的回7887答能帮到你。(看shuzi)希望我能帮到你,如果有帮助的话,记得采纳或者点个赞吧!
3、单片机如何控制两个步进电机同步
将一路脉冲输出分支成两路,最简单的方法是两只光耦串联。光耦输出分别控制两个步进电机,用2003,输入脚2个并1个用,输出就可以同时带两个步进电机同步动作了。根据我的实战经验,不要用同一路输出,这样在实际运用过程中万一一台失步你将如何是好?为了确保良好同步,其一两台步进电机型号相同、驱动器型号相同、细分数相同,其二独立的原点信号,其三每做完一个循环时间允许的情况下各自找一次“原点”,其三正常运行过程中两路方向信号和脉冲性号在同一语句里发出。