步进电机驱动控制系统的制作方法

文档序号:9670351阅读:585来源:国知局
步进电机驱动控制系统的制作方法
【技术领域】
[0001] 本发明设及步进电机系统在数字控制系统中的应用技术,具体地说是一种步进电 机驱动控制系统。
【背景技术】
[0002] 随着步进电机系统在各种数字控制系统中的广泛应用,各种数字控制系统对步进 电机的性能和驱动控制系统要求越来越高。下面W机器人为例,对步进电机进行说明。
[0003] 很多类型机器人具有多自由度、多关节,如蛇形机器人,多指灵巧机器人,仿人头 像机器人,双足步行机器人等,在运些机器人控制中常常需要大量的步进电机同步协调控 制来实现其运动。单一电机运动已经不能实现复杂的机器人运动要求,其运动的实现离不 开多电机的存在。现有技术中是通过采用单个微控制器输出信号组来控制多个步进电机, 并使用多路分离器将单个微控制器输出组分成用于多个步进电机的独立控制信号。
[0004] 发明人在实现本发明创造的过程中发现,采用单个微控制器输出信号组来控制多 个步进电机的方法,由于单个微控制器需要处理多组数据,所W导致整个步进电机的控制 效率较低,并且需要控制的步进电机的数量越多,微处理器的处理速度越慢。

【发明内容】

[0005] 有鉴于此,本发明提供了一种步进电机驱动控制系统,W解决现有技术中采用单 个微控制器输出信号组来控制多个步进电机的方法导致控制效率较低的问题,其技术方案 如下:
[0006] 一种步进电机驱动控制系统,包括:微控制器、输入端与所述微控制器相连的步进 电机驱动模块、一端与所述微控制器相连的CAN通信模块; 阳007]所述CAN通信模块的另一端为与CAN总线连接的CAN总线连接口;所述步进电机 驱动模块的输出端为与第一步进电机相连的步进电机连接口;
[0008] 所述微控制器用于通过所述CAN通信模块接收上位机通过所述CAN总线发出的 步进电机控制命令W及与所述步进电机控制命令对应的步进电机地址,W及用于通过所述 CAN通信模块将所述步进电机当前的运动状态信息反馈往所述上位机;所述微控制器用于 在确定出所述步进电机地址为所述第一步进电机的地址时,依据所述步进电机控制命令通 过所述步进电机驱动模块输出步进电机驱动信号,W控制所述第一步进电机。
[0009] 优选的,还包括:与所述微控制器相连的工作模式选择模块,一端与所述微控制器 相连的CAN参数设置存储模块,所述微控制器通过所述工作模式选择模块设置所述步进电 机驱动控制系统的工作模式,所述工作模式包括CAN参数配置模式和步进电机驱动控制模 式;
[0010] 在所述工作模式选择模块设置的所述步进电机驱动控制系统的工作模式为CAN 参数配置模式时,所述微控制器用于通过所述CAN参数设置存储模块,获取CAN配置参数并 依据所述CAN配置参数对所述CAN总线的参数进行设置,所述CAN配置参数包括数据传输 速率W及步进电机的地址信息,W及用于将所述CAN配置参数存储在所述CAN参数设置存 储模块中;
[0011] 在所述工作模式选择模块设置的所述步进电机驱动控制系统的工作模式为步进 电机驱动控制模式时,所述微控制器用于通过所述CAN通信模块接收上位机通过所述CAN 总线发出的步进电机控制命令W及与所述步进电机控制命令对应的步进电机地址,W及用 于通过所述CAN通信模块将所述步进电机当前的运动状态信息反馈往所述上位机;所述微 控制器用于在确定出所述步进电机地址为所述第一步进电机的地址时,依据所述步进电机 控制命令通过所述步进电机驱动模块输出步进电机驱动信号,W控制所述第一步进电机。
[0012] 优选的,还包括:与所述微控制器相连的工作模式显示模块,所述微控制器通过所 述工作模式显示模块显示所述步进电机驱动控制系统当前的工作状态,CAN参数配置模式 步进电机驱动控制模式所述工作状态包括:CAN配置参数状态、正常运行状态和/或处于故 障状态。
[0013] 其中,所述CAN通信模块包括:CAN控制器、CAN收发器、CAN总线接口;
[0014] 与所述微控制器双向通讯的所述CAN控制器,用于控制CAN总线通信数据帖的发 送和接收;与所述CAN收发器相连的所述CAN总线接口,用于输出和接收所述上位机的CAN 总线差分信号;与所述CAN控制器双向通讯的所述CAN收发器,用于实现二进制码流和CAN 总线差分信号之间的转换。 阳01引其中,所述CAN控制器包括CAN控制器忍片U3、与所述控制器忍片U3相连的第二 复位电路和与所述控制器忍片U3相连的第二晶振电路,所述第二晶振电路包括晶振CAN_ Y1、非极性电容C4和非极性电容巧,所述晶振CAN_Y1的一端和非极性电容C4的一端均与 所述CAN控制器忍片U3的引脚9相连,所述晶振CAN_Y1的另一端和非极性电容巧的一端 均与所述CAN控制器忍片U3的引脚10相连,所述非极性电容C4的另一端和非极性电容巧 的另一端均接地;所述第二复位电路包括电阻R33、极性电容C33和非极性电容C32,所述电 阻R33的一端和极性电容C33的正极均与所述CAN控制器忍片U3的引脚17相接,所述极 性电容C33的负极和非极性电容C32的一端均接地,所述电阻R33的另一端和非极性电容 C32的另一端均与第一电源相连;所述CAN控制器忍片U3的第1引脚和第2引脚分别与所 述微控制器相连,所述CAN控制器忍片U3的引脚1~6分别与所述微控制器相连,所述CAN 控制器忍片U3的引脚7悬空,所述CAN控制器忍片U3的引脚8、引脚15、引脚20、引脚21 均接地连,所述CAN控制器忍片U3的引脚11、引脚12、引脚18、引脚22与第二电源相连,所 述CAN总线接口为CAN总线接口端子,所述CAN控制器忍片U3的引脚16、引脚23至引脚28 分别与所述微控制器相连;所述CAN收发器包括CAN收发忍片U2、非极性电容Cl,所述CAN 收发忍片U2的引脚1、引脚4分别与CAN控制器忍片U3的引脚13、引脚19相连,所述CAN 收发忍片U2的引脚2、引脚8均接地,所述CAN收发忍片U2的引脚6、引脚7分别与CAN总 线接口端子的引脚1、引脚2相连,所述CAN收发忍片U2的引脚3和极性电容Cl的一端均 与第=电源相连,所述极性电容Cl的另一端接地。
[0016] 其中,所述CAN参数设置模块包括:RS232接口、电平转换电路、EEPROM存储器;
[0017] 与微控制器相连的所述邸PROM存储器,用于下载和存储CAN配置参数;与微控制 器双向通讯的所述电平转换电路,用于TTL电平信号的发送与接收;与所述电平转换电路 双向通讯所述RS232接口用于获取CAN通信参数的RS232电平信号。
[0018] 其中,所述RS232接口为标准串口的接口,所述电平转换电路包括转换忍片 U232_l、非极性电容C_rsll、非极性电容C_rsl2、非极性电容C_rsl3、非极性电容C_rsl4、 非极性电容C_rsl5,所述转换忍片U232_l的引脚1、引脚3分别与非极性电容C_rsll的两 端相连,所述转换忍片U232_l的引脚4、引脚5分别与非极性电容C_rsl2的两端相连,所 述转换忍片U232_l的引脚7、引脚8分别与所述RS232接口相连,所述转换忍片U232_l的 引脚9、引脚10分别与所述微控制器相连,所述转换忍片U232_l的引脚2和非极性电容C_ rsl3的一端相连,所述转换忍片U232_l的引脚16、非极性电容C_rsl3的另一端、非极性电 容C_rsl5的一端均与第四电源相连,所述转换忍片U232_l的引脚6与非极性电容C_rsl4 一端相连,所述非极性电容C_rsl4的另一端和非极性电容C_rsl5的另一端均接地;所述 EEPROM存储包括邸PROM忍片U4、非极性电容C41,所述邸PROM忍片U4的引脚1至引脚4、 引脚7和非极性电容C41的一端均接地,所述EEPROM忍片U4的引脚8和非极性电容C41的 另一端均与5V电源相连,所述邸PROM忍片U4的引脚5、引脚6分别与所述微控制器相连。
[0019] 其中,所述步进电机驱动模块,包括信号隔离驱动电路、步进电机接口,信号隔离 驱动电路的输入端与所述微控制器相连,输出端与所述步进电机接口相连,所述步进电机 接口为所述步进电机连接口,用于输出驱动步进电机的指令。
[0020] 其中,所述信号隔离驱动电路为信号隔离驱动忍片U6、所述步进电机接口为步进 电机连接端子P2 ;
[0021] 所述信号隔离驱动忍片U6的引脚1至引脚4分别与所述微控制器相连,所述信号 隔离驱动忍片U6的引脚13至引脚16分别与步进电机连接端的引脚5至引脚2相连,所述 信号隔离驱动忍片U6的引脚9和步进电机连接端子P2引脚1均与第五电源相连,所述信 号隔离驱动忍片
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1