8.24 8.24 步进电机定位控制系统设计步进电机定位控制系统设计设计要求n设计一个基于FPGA的4相步进电机定位控制系统。系统组成 步进电机是利用数字信号控制的电机装置,步进电机每次接收到一组脉冲数字信号,便旋转一个角度,称为步进角。不同规格的步进电机的步进角不同,与电动机内部的线圈数量有关。线圈中的供应电流决定线圈所产生的磁场方向。4相步进电机有两组线圈 A和 B,如上图所示,A、B两组垂直摆放线圈的电流方向的排列组合,最多可以产生8种磁场方向,分别是0、45、90、135、180、225、270、315。4相步进电机的8个方向和电流以及电压信号的关系 由上表可以知,假设电动机转子刻度在0的位置,想让其转180,可以使端口信号依次按0001,0011,0010,0110到0100变化。注意:4相电动机有1相激磁法、2相激磁法和12相混合激磁法3种激磁方式。不同的激磁方式,端口信号的顺序是不同的。FPGA模块图和输入、输出信号说明:reset:系统内部复位信号,1时有效;dir:步进电机正反转的方向控制开关,0:逆时针,1:顺时针;clk:由FPGA内部提供的4MHz的时钟信号;i