电气控制与C语言

求小车往返运动。直流电机正反转,两端加行程开关的C语言程序。谢谢。

第1个回答  2020-03-12
直流电机则受两个继电器KMR和KML的常开主触头CR和CL控制,CR接通时直流电机反转,CL接通时直流电机正转;
  使SR和SL分别控制继电器KMR和KML的得电,记住得电回路需要互锁;
  则当直流电机启动并正转,控制的小车运动到右边,触发SR时,KMR得电,KML失电,CR闭合,电机反转,带动小车往回运动至左边,触发SL时,KML得电,KMR失电,CL闭合,电机正转,周而复始,即可完成直流电机来回的运动。
  直流电动机的控制方式主要有两种:一种是电枢电压控制,即在定子磁场不变的情况下,通过控制施加在电枢绕组两端的电压信号来控制电动机的转速和输出转矩;另一种是励磁磁场控制,即通过改变励磁电流的大小来改变定子磁场强度,从而控制电动机的转速和输出转矩。
  采用电枢电压控制方式时,由于定子磁场保持不变,其电枢电流可以达到额定值,相应的输出转矩也可以达到额定值,因而这种方式又被称为恒转矩调速方式。
  而采用励磁磁场控制方式时,由于电动机在额定运行条件下磁场已接近饱和,因而只能通过减弱磁场的方法来改变电动机的转速。由于电枢电流不允许超过额定值,因而随着磁场的减弱,电动机转速增加,但输出转矩下降,输出功率保持不变,所以这种方式又被称为恒功率调速方式。
  电机到了最后就是靠电流控制磁场,那种电机都是这个原理,但直流伺服是闭环的,过程有补偿定位,所以强过步进。
  伺服电机有两种输入信号:模拟量和脉冲。所谓模拟量就是电压,比如输入电压范围是-10~10v的,-10V对应电机反转最大转速,0v对应不转,10v对应正转最大转速。脉冲信号就是通过上位机(单片机,plc,cnc控制系统等)发出脉冲信号,发送脉冲的频率决定了电机的转速。脉冲的类型有双脉冲,正交脉冲和转速加方向型3种。伺服电机不管直流还是交流都是这样的。
相似回答