多轴运动控制系统上位机软件开发
商嘉峰郭茂森裴旻茜
(南京师范大学,江苏南京210023)
摘要:基于Trio408运动控制卡的多轴运动控制系统,采用Visual Studio进行上位机软件的搭建,Visual Basic.NT进行人机交互界面的搭建,从而实现对运动控制卡的轴运动控制。
关键词:多轴控制;上位机软件;Visual Basic
0引言
针对工业控制中多轴运动控制系统下位机软件代码繁琐、软件通用性差等特点[1],开发出能满足当前人们对个性化产品需求的上位机软件控制系统成为一种必要。本文基于研发的多轴运动控制系统,开发了对应的上位机软件来控制运动控制卡以及搭建人机交互界面。
1总体设计方案
上位机的人机交互大致流程为:上位机软件通过对运动控制卡的操作,从而间接操作轴的运行控制来完成多轴运动控制系统的运行。上位机是通过厂家提供的控件与运行控制卡完成通信。
上位机软件设计,主要分为四个大的功能:
一是上位机与运动控制卡之间的通信连接/断开、运动控制卡的参数配置下发等功能。
二是上位机与运动控制卡之间的轴运动控制操作,主要包括了搜寻原点、多轴协作下的直线运动、曲线运动控制等,以及对运动控制卡所保存程序的运行。
三是上位机对画图数据的文件保存与打开、画图数据的编辑等。可以通过该功能,对所画出图形的数据进行保存,也可以打开该数据文件进行图形的还原。
四是上位机软件对所需要勾画图形数据的直观显示控制。通过对图形数据的编辑操作,可以对所需要勾画图形进行预览。
2软件设计
2.1上位机初始化
上位机与运动控制卡之间的通信连接与断开功能,使用了TrioPC控件的Open与Close方法,连接之前首先设置连接参数,包括参数HostAddress,为运动控制卡的通信IP地址,IP地址采用文本控件进行输入传递;参数PortType,为上位机与运动控制卡之间的物理接口,本系统使用的Ethernet;参数PortMode,为上位机与运动控制卡之间的通信模式,本系统采用的是同步模式,值为0[2]。
上位机与运动控制卡的连接建立,上位机通过PortType的接口,同步模式连接运动控制卡,具体代码如下:
AxTrioPC1.Open(PortType,intPortID)
上位机与运动控制卡的连接断开,关闭同步模式的连接:AxTrioPC1.Close(intPortID)
上位机与运动控制卡连接成功后,会返回一个True的值,表示连接成功,否则连接失败,也可以通过IsOpen进行查询连接状态。连接成功后,即可通过SetAxisVariable函数对运动控制卡进行参数设置,参数variable表示写入系统变量的名字,参数axis表示控制的轴参数,参数value表示写入数据变量或数据值。
2.2上位机对运动控制卡的控制
上位机与运动控制卡成功连接后,可以开始驱动运动控制卡,进行对多轴运动控制系统的操作,完成图形的绘制[3]。本上位机软件设计可绘制的图形包括直线、三角形、圆形、矩形和封闭多边形等,其中直线、三角形、矩形和封闭多边形的实质均是直线操作,圆形的绘制涉及的是弧线操作。
直线类图形绘制中,软件首先使用Base函数设置运动轴的基本信息。参数axes表示操作直线涉及到的运动轴的数量,参数order表示单一的数值或者一串代表轴序号的数值,它决定了接下来运动命令所对应的
轴的顺序。
弧形类图形的绘制中,也是首先使用Base函数设置轴运动的参数信息,然后使用MoveCirc函数控制轴运动绘制弧形。参数finishBase表示基准轴在结束运动时的位置距离,参数finishNext表示紧接着基准轴序号的下一个轴在运动结束时的位置距离,参数centreBase表示基准轴在圆心位置的距离,参数centreNext表示紧接着基准轴序号的下一个轴在圆心位置的距离,参数direction表示旋转方向的设定,1表示正半轴上顺时针方向,0表示正半轴上逆时针方向。
2.3上位机软件绘制图形的预览
该功能的开发主要是为了在绘制图形前对将要绘制的图形进行预览、修订,直到达到满意的效果,然后才进行图形的打印绘制,方便用户进行操作。坐标数据可以在图形绘制板上进行点击输入,也可以通过键盘输入。
数据输入完成后,可以对所绘制的图形进行预览与修订。软件可以对三角形、直线、矩形、封闭多边形、圆形等基本图形进行绘制和预览。
3运行与调试
3.1图形的绘制
当需要绘制三角形图形时,首先在“图型”下拉选项中选择“三角形”类型,然后可以通过点击画图板上的坐标,分别选择所要勾画三角形的三个顶点坐标,或者手动输入三角形的三个顶点坐标。
坐标数据选择或输入完成后,点击“预览”按钮,可以对三角形进行初步的预览,观察其效果是否满足需求。
如果预览效果不满意,可以继续选择三角形的三个顶点,直到满意后再点击“开始打印”按钮进行图形的绘制操作。
3.2文件导入绘制图形
点击上位机软件界面上的“打开文件”按钮,选择需要导
Yanjiu 152
入的数据文件,可以把数据文件中的数据导入到列表中,点击预览对图形进行预览操作。确定后点击“开始打印”按钮进行图形的绘制操作,如图1所示。
3.3运动控制卡程序的运行
首先点击“ReadProgram ”按钮,从运动卡中读取已经编辑
完成的程序。然后选中需要运行的程序,点击“RunProgram ”按钮,控制运动控制卡运行该程序。点击“StopProgram ”按钮可停止正在执行的程序。
4运行结果及分析
该运动控制卡的核心功能,即手动画图和文件画图。以画
圆为例,在上位机软件的画布上任意点运,控制卡均会做出相应的动作进行画圆,在画布上画出任意一个圆形后,点击“开始打印”的按钮,就会在平台上打印出如图2所示的圆形。
可以观察到,由打印平台打印出的圆弧轨迹趋近于借助工具手工绘图的效果,所以该多轴运动控制卡的功能具备精确、高效的优点,整个系统实时同步迅速。
[参考文献]
[1]邹伟,杨平,徐德.基于MCGS 组态软件的上位机控制系统设计
[J].制造业自动化,2008,30(12):103-108.
[2]袁东林,杨建飞,高宇.应用于三维打印的多轴运动控制系统
上位机软件开发[J].工业控制计算机,2016,29(12):25-26.[3]夏俊,杨继全.彩三维打印机控制系统的开发[J].南京师
范大学学报(工程技术版),2009,9(2):8-12.收稿日期:2019-05-29
作者简介:商嘉峰(1998—),男,山东广饶人,研究方向:电气工程及其自动化。
图1文件导入及图形预览
图2画布上画出的
上位机软件开发培训圆
大型电子洁净工厂弱电系统设计简述
王
强
(信息产业电子第十一设计研究院科技工程股份有限公司,四川成都610021)
摘
要:结合液晶面板工厂、集成电路芯片工厂工程实例,简述大型电子洁净工厂弱电系统的设计方案及工程做法,包含电话/网
络系统和安防系统(门禁、考勤、一卡通系统,闭路电视监控系统,巡更系统,入侵报警系统,周界报警系统,残疾人报警系统等)。
关键词:液晶面板工厂;集成电路芯片工厂;弱电设计;洁净;通信
0引言
随着我国现代化进程的迅猛发展,高科技电子产品生产
猛增,集成电路芯片制造工厂、液晶面板显示器及各类电子产品制造工厂大量投入建设。在上述工厂中,洁净厂房成为必备。这类厂房工艺复杂、技术含量高、造价昂贵,其配套的弱电通信系统也愈发受国家和业主重视。
大型电子洁净工厂主要包括洁净生产厂房(阵列厂房、彩膜/成盒厂房等)、办公楼、动力站、大宗气站、特气站、化学品库、硅烷站、固废站、变电站、纯水站、废水站、门卫室等建筑。按规范及业主管理要求,设置弱电通信系统,以数据中心机房[IT 核心机房(兼安防机房)]为中心覆盖全厂。IT 核心机房根据工厂的规模,建议为60~120m 2,如果业主工艺专用网络机柜也放在这个房间,则面积相应增加,
该房间设置在办公楼以便管理。
各系统简述如下:
1电话/网络系统
在办公楼设置IT 中心机房,在生产厂房、动力站设置汇聚
机房,现场根据需要设置接入交换机柜,采用单模光缆联网。全厂电话系统采用IP 电话系统,利用网络端口作为IP 电话接口,IDF 引出水平布线电缆全部采用六类4对非屏蔽双绞线,IDF 到各个信息插座的电缆长度不超过90m 。系统有源设备包括服务器、交换机、接口模块、终端等。电信/WAN 、INTERNET 等接入线路模块及节点机由电信/宽带网服务商提供。
在厂区主要干道方向,均预留电信/WAN 、INTERNET 等接入线路预留管。引入方式、数量及业务细节由选定服务商根据业主的要求和现场的实际情况确定。考虑到系统入口的可靠性,预留两个接入口。在建筑内设置服务商接入机房或接入机柜以方便管理。
厂区主要建筑室内线路敷设采用主干线槽加分支导管的方式,次要建筑室内及厂区室外线路则均穿钢管敷设。所有室
Zonghe Yanjiu
153
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论