步进电机的控制绕组是按一定通电方法作业的,为完成这种轮番通电,需将控制脉冲按规则的通电方法分配到电动机的每相绕组。这种分配既可以用硬件来完成,也可以用软件来完成。完成脉冲分配的硬件逻辑电路称为环行分配器。在计算机数字控制系统中,选用软件完成脉冲分配的方法相应称作软件环分。硬件环形分配器:洗碗机水泵
硬件环形分配器需要根据步进电机的相数和要求的通电方法设计,图为一个三相六拍的环形分配器。
分配器的主体是三个j-k触发器。三个j-k触发器的q输出端分别经各自的功放线路与步进电机a、b、c三相绕组衔接。当qa=1时,a相绕组通电;qb=1时,b相绕组通电;qc=1时,c相绕组通电。w+△x和w-△x是步进电机的正回转控制信号。
正转时,各相通电次序:a-ab-b-bc-c-ca回转时,各相通电次序:a-ac-c-cb-b-ba软件环分:
关于不同的计算机和接口器材,软件环分有不同的方式,现以at89c51单片机配置的系统为例加以阐明。
1)由p1口作为驱动电路的接口
控制脉冲经at89c51的并行io接口p1口输出到步进电机各相的功率放大器输入,设p1口的p10输出至a相,p11输出至b相,p12输出至c相。
2)建立环形分配表
为了使电动机按照如前所述次序通电,首先必须在存储器中建立一个环形分配表,存储器各单元中寄存对应绕组通电的次序数值,当运行时,顺次将环形分配表中的数据,也就是对应存储器单元的内容送到p1口,使p10、p11、p12顺次送出有关信号,从而使电动机轮番通电。表为三相六拍环形分配表,k为存储器单元基地址,后面所加的数为地址的索引值。
可见,要是电动机正转,只需顺次输出表中各单元的内容即可。当输出状况已是表底状况时,则修正索引值使下次输出从头为表首状况。如要使电动机回转,则只需反向顺次输出各单元的内容。当输出状况到达表首状况时,则修正指针使下一次输出从头为表底状况。