3硬件软件设计实例 3.1硬件设计 分别对应连接到三片层叠并联的1413ICIN1IN2IN3通过反相驱动,图4为双步进电机同轴联接及驱动的硬件原理图。8051P1.0P1.1P1.2口输出控制步进 电机的脉冲信号。OUT1OUT2OUT3分别对应连接到1#2#步进电机的φ1φ2φ3实现对双步进电机的驱动。 本例中步进电机的每相额定电流为0.2A 则两个步进电机的相额定电流为:0.2A 2=0.4A 1 由相关资料查得MC1413反相驱动器每级的最大电流为0.5A 故选同时驱动两个步进电机的相额定驱动电流为:0.2A 22=0.8A 2由于驱动器在使用时不能长时间 工作在最大驱动电流状态。 一片MC1413反相驱动器(每级的最大电流为0.5A <0.8A 不能满足对双步进 电机同时驱动的要求,由上式(2可知。为了满足上述要求并留有较大余地,故采用三片1413IC层叠并联。 以保护步进电机和驱动器IC不受损坏。R1--R3为限流电阻R4--R9为上拉电阻。MC1413IC中的二极管起到对步进电机线圈中的反电势的释放作用。 3.2软件设计 顺序启动后 步进电机旋转 256*3拍(768步)停止。顺序如下:下述程序采用MCS-51汇编语言顺序实现对两个同轴联接步进电机(双端轴)控制。 对于单端轴同轴联接双步进电机的控制,由表1可知。其软件控制程序不变,只需将其中一个 步进电机的Bφ2Cφ3相进行相互对调。 (责任编辑:admin) |