微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 基于Cortex-M3处理器的步进电机控制系统

基于Cortex-M3处理器的步进电机控制系统

时间:11-10 来源:互联网 点击:
1.4触摸屏模块
  设计采用迪文DMT64480T056-01W智能显示终端,其拥有集成的标准字库、可选择操作模式、图形界面操作、多控制器选择等特点。液晶触摸屏主要用于显示速度、时间、距离以及能提供外界选择功能的选择按钮。
  STM32开发板引出了两路UART,UART1(CN11)和UART2(CN6),本文通过UART1与触摸屏相连的。两路串口均连接到DB9.触摸屏界面中要包括:启动、停止、暂停、正转、反转、加速、减速。基于以上的内容选择了如图4所示的界面。
  


  图4 触摸屏界面
  界面制作使用SysDefDownload文件,代码选择指定代码,如图5所示,命令代码:在本次实验中加速为0x01、减速为0x02、启动为0x03、停止为0x04、正转为0x05、反转为0x06、暂停为0x07;最后点击生成bin文件,如图6所示。
  


  图5 软件主界面
  


  图6 生成配置文件窗口
  
                               
                                                               
                               
                  2系统软件设计
  首先STM32通过对触摸屏的动态扫描采集到控制指令,再对相关采集数据进行分析处理,以控制外部步进电机和显示电路的工作状态,主程序流程如图7所示。
  


  图7 主程序流程图
  3 结束语
  以驱动、控制装置构成的步进电机系统在经济型的工业控制、数控机床以及仪器仪表等领域有着广泛的应用。文中设计了一种基于Cortex—M3处理器的具有人机交互界面的步进电机控制系统,硬件结构简单、价格便宜且操作方便,可实现对电机的精确与稳定控制。实验结果表明,系统实现了对步进电机的启动、停止、正反转、加减速、等工作状态的有效监控。
                               
                                                               
                               
               

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top