OEM开发软件在专用控制系统中的应用
数控领域目前使用的控制系统一般为通用型,如车床、铣床和加工中心等。但对一些特殊的机床如专用磨床、专用位置控制设备等都要有自己的专用界面,这样才便于对设备进行操作和管理。这些界面的专用开发软件是由设备制造商、改造商开发的。西门子提供的专用开发软件OEM是专门用于对标准型数控系统进行二次开发的。其软件有:WS800A软件,应用于西门子数控系统805/810 /820/850/880/840D(DR-DOS):MMD103 OEM软件,应用于西门子数控系统810D/840D/FM-NC使用的MMC103:NC OEM软件,应用于西门子数控系统810D/840D NCU。这里只介绍MMC103 OEM(下面简称OEM)的应用。
1 OEM主要功能
OEM 开发软件一般由机床制造厂、机床改造商使用,根据用户需求,可设计MMC103上各种机床界面。它能完成:(1)NCU中各种变量的访问,如刀偏、零偏、轴坐标值等:(2)R参数的访问:(3)PLC中各种变量的访问,如I/O口、标志区M、数据块DB等:(4)NCU中文件读取:(5)MMC103中文件读取:(6)利用VB、C++设计应用界面,如显示数据、图形,输入数据,管理文件及对外部的控制等。
2 OEM开发环境
MMC103 OEM开发软件安装于PC微机上,在WINDOWS95下,使用VB、C++语言,利用OEM提供的DDE接口,访问NCK、PLC、MMC103变量及文件并支持中文系统。
各种软件的功能:(1)MMC103 OEM开发软件,完成各界面的定义:(2)C++软件,完成各种语言界面的生成:(3)VB软件,完成画面设计、变量访问、计算等。
3 OEM的应用
2002 年我公司为国内某机床厂某专用设备进行了MMC103界面的二次开发设计。该专用设备有9个坐标轴、工控机测量系统、专用传感器检测系统、气动真空系统及控制系统840D+ FM-NC。控制系统的功能是实现精确位置控制和与各系统间动作的逻辑顺序控制,使之协调一致。其中:840D完成对7个数字伺服轴 (X,Y,Z,C1,C2,C3,W1)的控制:FM-NC完成对2个模拟伺服轴(W2,W3)的控制:工控机测量系统由各种传感器等组成,实现工件在空间非接触测量。控制系统接收测量值并控制9个轴的运动轨迹:专用传感器检测系统用于连续变化的物理量(力、温度等)信号的采集,向控制系统提供多路模拟量和多路数字量信速响应,以便数据的实时采集。其系统总体配置原理图如右上图。
它对MMC103界面的要求:实时显示9个轴(X,Y,Z,C1,C2,C3,W1,W2,W3)的位置值:实时显示力、温度值的变化,并根据信号值的大小对轴的运动实施控制:实时显示工件空间位置和相对位置:设置各工件相关参数:显示动态工作曲线。
OEM界面设计
根据用户界面的要求,设计了12个画面OEM0~11。其中,OEM0:主画面,显示9个轴的位置值、压力值、温度值、工件工作位置、真空状态、保护状态:OEM2~11:工件1~10参数设置画面及保存修改软键。具体为:
1.使用MMC103 OEM开发软件,定义OEM0~11中软键功能如:OEM0中的SETTING软键:OEM1中的PART1~10,RETURN软键:OEM2~11中的SAVE,RE-TURN软键。最后生成相关文件:
2.使用C++将(1)中的文件生成不同语言的连接文件:
3.用VB设计OEM0~11画面,如:OEM0中9个轴位置、各物理量值及工件轨迹的显示等。
OEM中数据处理
用VB提供的资源、指令和环境对OEM中的数据进行处理。所不同的是访问NC和PLC变量的方法不同,如读R100采用下列方法进行:
pic=G_CHNCDDEServiceName
em="/Channel/Parameter/R100"
de=DDE
其它变量类同。
我们还可利用VB控制数据文件存储、打印及传送等多种功能。它完全等同于在微机上开发的应用软件。编制完成后,生成EXE文件,此文件即为OEM的应用文件,直接由MMC103中指定软键调用(需设置相关配置文件)。
OEM应用领域
OEM软件是为设计人员提供的可进行人机界面二次开发的工具。设计人员可根据用户需求设计出功能灵活多样、画面丰富的应用程序,因此它在专用机床、专用控制系统中有着广泛的应用空间,如大型轧辊磨床、凸轮磨床、曲轴磨床、专用磨床、特殊的加工中心和专用控制设备等。
目前,OEM已应用在大型轧辊磨床和专用控制设备上。
发布于:2024-12-17,除非注明,否则均为
原创文章,转载请注明出处。
还没有评论,来说两句吧...