主权项 |
一种用于控制步进电机的步进电机控制器,所述步进电机控制器包括:电机驱动器,所述电机驱动器被构造成驱动步进电机;以及电机驱动器控制单元,所述电机驱动器控制单元被构造成控制所述电机驱动器,所述电机驱动器包括:励磁相控制单元,所述励磁相控制单元被构造成接收时钟信号的脉冲并响应于所述时钟信号的每个脉冲来更新和输出指示所述步进电机的励磁相的励磁相信号;和驱动单元,所述驱动单元被构造成接收所述励磁相信号并向所述步进电机供应驱动电流,所述驱动电流与由接收的励磁相信号所指示的所述励磁相相对应,所述电机驱动器控制单元包括:电机驱动器电源控制单元,所述电机驱动器电源控制单元控制是否向所述电机驱动器供电;驱动控制单元,所述驱动控制单元指令所述驱动单元向所述步进电机供应所述驱动电流或停止向所述步进电机供应所述驱动电流;时钟信号输出单元,所述时钟信号输出单元向所述励磁相控制单元输出所述时钟信号;励磁相存储单元,所述励磁相存储单元获取在所述电机驱动器电源控制单元停止向所述电机驱动器供电之时的励磁相,并存储所获取的励磁相作为暂停励磁相;励磁模式设置单元,所述励磁模式设置单元设置励磁模式,所述励磁模式限定所述励磁相控制单元响应于所述时钟信号的每个脉冲更新所述励磁相信号的量;以及旋转方向设置单元,所述旋转方向设置单元设置旋转方向,所述旋转方向限定所述励磁相控制单元响应于所述时钟信号的每个脉冲更新所述励磁相信号的所述励磁相的方向;其中,当所述电机驱动器电源控制单元恢复向所述电机驱动器供电时,所述驱动控制单元指令所述驱动单元继续停止供应所述驱动电流,直到所述励磁相信号更新为指定所述暂停励磁相的励磁相信号之后,并且所述励磁模式设置单元和所述旋转方向设置单元分别设置所述励磁模式和所述旋转方向,使得在所述电机驱动器电源控制单元恢复向所述电机驱动器供电之后且所述驱动控制单元指令所述驱动单元停止供应驱动电流时,将所述励磁相信号更新为指定所述暂停励磁相的励磁相信号所需的时钟信号的脉冲数最小,并且其中,所述驱动控制单元在所述励磁相信号更新为达到指定所述暂停励磁相的所述励磁相信号之后,指令所述驱动单元供应所述驱动电流。 |