2022年步进电动机控制系统上位机程序设计 .pdf
《2022年步进电动机控制系统上位机程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年步进电动机控制系统上位机程序设计 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、步进电动机控制系统上位机程序设计摘要:从整体上简要介绍了步进电动机控制系统的结构及功能特点;详细介绍了上位机软的功能及实现方法。所设计的控制程序具有友好的人机交互特性,可设定多种运行模式,可实时显示系统运行状态,且可应用于需要复杂控制算法及控制功能的使用场合。关键词:混合式步进电动机;微型计算机;MCS 一51单片机; Visual Basic ;MSComm控件Abstract :The structure and functional characteristics of the stepper control system were introduced integrally,and t
2、he functions and implementation methods of the microcomputer programme were also introducedThis method had a friendly user interfaceThe several operation modes were set ,the operation states of the system were displayed in real timeKey words :hybrid stepper motor;microcomputer ;MCS 一5 1 single chip;
3、Visual Basic;MSComm widget 0前言随着工业生产和计算机技术的日新月异,微型计算机在工业控制领域的应用越来越广泛。 利用微型计算机可以存储更多的数据,进行复杂的运算,还可以通过多种形式对信息进行显示。另外,还可以设计高效、友好的用户界面,对系统进行控制。本系统以单片机作为下位机而微机作为上位机,两者通过RS 一 232串行接口进行通信。上位机设计了友好的用户界面,以便对系统进行控制,下位机在得到控制命令之后,具体实施控制,并将系统的工作状态信息传给上位机进行显示处单片机采用8051,而上位机是在Windows XP 操作系统下,用Visual Basic 60开发的监控
4、软件。在Windows监控软件开发中,如何实现微机与单片机之间的串行通信是一个较大的障碍,而且是设计的关键之一。系统利用了 VB 提供的特别便于串行口操作的电话机控件-MSComm,通过编写较简单的程序,完成了微机与单片机之间的串行通信。本文主要介绍了该系统上微位及软件的实现过程。1系统特点简述系统的控制对象是混合式步进电动机,通过上位机软件和下位机软硬件的良好配合,系统具有以下特点(1) 可以通过上位机控制界面进行控制,操作直观、方便;(2) 可以驱动包括两相、三相和五相混合式步进电动机在内的多种步进电动机,增强了系统的适用性;(3) 具有包括细分、升降频、正反转、预置频率以及预置步等多种控
5、制功能,拓宽了被控步进电动机的适用场合。使用者可以通过上位机控制界面实时地观测运行中的驱动系统的运行状态,同时还可以通过上机控制界面对系统进行控制,为了实现微机和单片机之间的数据交换,该系统使用了串行通讯方式。整个步进电动机控制系统如图1所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 2上位机程序总体流程在上位机软件编程语言的选择上,着重考虑的是便于界面的编写及可进行方便的串行通讯。为此,系统上位机使用了Visual Ba
6、sic 高级语言编程环境,这种语言特别便于界面编写,更重要的是, 它具有一个特别方便的通信控件MSComm。MSComm控件的目的是为了让用户设计一个系统可以和串行端口进行沟通及传送数据。如上所述, 上位机主要完成用户的交互控制以及电机运行状态的实时显示,所以,上位机软件首先要能够根据用户输入的运行模式设定相应的变量及标志量;其次,还需要将下位机反馈的实时运行状态以图形化的方式显示出来。图2为其程序总体框架。下面,将以窗口的设计为顺序对上位机软件的总体流程进行较详细的阐述:用户设定输入窗口同时也是主界面窗口,其窗口设置如图3 所示。 它包括了程序运行的所有控制功能,具体名师资料总结 - - -
7、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 表现为:(1) 在电机运行方式设定区,用户可以通过选择各个列表框中列出的选项设定被控电机的运行方式。其中,电机类型选择包括:两相、三相及五相混合式步进电动机;细分模式选择包括:整步、二细分及四细分;正反转选择包括:正转及反转;预置模式选择包括:预置频率及预置步。(2) 在电机预置参数设定区,如果选择的是预置频率运行方式,用户便可以在第一个文本框中输入电机的运行频率,这样在启动运行时,系统便会控制电机从突跳
8、频率逐渐加速到运行频率。在停止运行时,系统会控制电机逐渐减速直到停机为止;如果选择的是预置步运行方式,用户便可以在第二个文本框中输入电机运行的总步数,这样在启动运行后, 每走一步系统便会在总步数上减去一步,直到减为零时停机。在该上位机软件中,为了便于用户及时了解系统的运行状态,电机的剩余步数以及实时运行频率均有图形化的显示,这些将在介绍相关窗口时一并介绍。(3) 为能对程序随时发出各种命令,从而实现对电动机的实时控制,在操作区设置了包括启动运行、 暂停运行等六个按钮,这六个按钮基本上能够满足对程序流程的控制,从而达到对电动机的控制操作。为了能够保证下位机得到正确的运行参数,下位机需要进行必要的
9、检测,如果接收错误, 下位机会通知上位机重新发送数据,相应的, 上位机也会用对话框的形式通知用户重新发送数据,出错对话框如图4a 所示。反之,如果接收正确,下位机便会通知上位机可以开始运行了,相应的, 上位机也会用对话框的形式通知用户可以开始启动运行了,接收正常对话框如图4b所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 当用户启动运行之后,便进入了 OnComm子程序, 此子程序的功能是得到电机的运行状态,并对其进行实时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年步进电动机控制系统上位机程序设计 2022 步进 电动机 控制系统 上位 程序设计
限制150内