mtr_reset是控制模块复位信号,A_out为图3中下标为A的驱动芯片控制信号,B_out为图3中下标为B的驱动芯片的控制信号。步进电机的控制模块的仿真波形图如图5所示。从图5可以看出,仿真波形完全符合图2中步进电机的驱动时序,即控制模块的设计满足预定的设计需求。
由上分析,利用上述多个步进电机控制模块以图6所示的方式进行适当的连接,就能够构成本文所论述的基于SOPC的步进电机多轴控制器。由于MPU、ROM、RAM、电机控制模块等都是以功能模块的形式集成在FPGA芯片内部,因此大大缩小了基于SOPC的步进电机多轴控制器的尺寸。这些功能模块可以根据实际的应用进行添加或删除(即对FPGA芯片的内部逻辑结构进行重构),因此极大地增强了系统设计的灵活性,能更好地满足不同应用领域的需求。