找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 733|回复: 0

专用开发软件OEM对标准型数控系统上的应用

[复制链接]
发表于 2010-9-13 22:25:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
" P3 I; a4 K& }* [4 J0 X1 ]# M

1 概述

4 n1 U1 r( l5 w# H( b
-数控领域目前使用的控制系统一般为通用型,如-车床、铣床和加工中心等。但对一些特殊的机床如专用磨床、专用位置控制设备等都要有自己的专用界面,这样才便于对设备进行操作和管理。这些界面的专用开发软件是由设备制造商、改造商开发的。西门子提供的专用开发软件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)的应用。 ; ~/ t& r5 J$ ^$ O2 c% k: P* Y

2 OEM主要功能

/ L1 w6 @6 n0 C* c, z
OEM 开发软件一般由机床制造厂、机床改造商使用,根据用户需求,可设计MMC103上各种机床界面。它能完成:(1)NCU中各种变量的访问,如刀偏、零偏、轴坐标值等:(2)R参数的访问:(3)PLC中各种变量的访问,如I/O口、标志区M、数据块DB等:(4)NCU中文件读取:(5)MMC103中文件读取:(6)利用VB、C++设计应用界面,如显示数据、图形,输入数据,管理文件及对外部的控制等。 0 H: g4 F3 C# z5 ?# ]5 v

3 OEM开发环境

8 V6 X8 s5 n* W/ v! v
MMC103 OEM开发软件安装于PC微机上,在WINDOWS95下,使用VB、C++语言,利用OEM提供的DDE接口,访问NCK、PLC、MMC103变量及文件并支持中文系统。
( `- U* _8 i z+ w' k% a' w" w& B* l
各种软件的功能:(1)MMC103 OEM开发软件,完成各界面的定义:(2)C++软件,完成各种语言界面的生成:(3)VB软件,完成画面设计、变量访问、计算等。 7 X4 F0 q, D$ _" X% X

4 OEM的应用

, {5 X& J" Y" j! E1 E4 T$ O/ I4 D% `/ T0 B5 z( Q7 Y4 b, @/ G% b, d5 N/ r$ r+ n' H" T& ~' }4 ~2 V- e
' A0 t7 e) k" Z7 O: M


专用设备控制系统的总体配置原理图

1 `2 @' d) j# w' G0 ?
2002 年我公司为国内某机床厂某专用设备进行了MMC103界面的二次开发设计。该专用设备有9个坐标轴、工控机测量系统、专用传感器检测系统、气动真空系统及控制系统840D+ FM-NC。控制系统的功能是实现精确位置控制和与各系统间动作的逻辑顺序控制,使之协调一致。其中:840D完成对7个数字伺服轴 (X,Y,Z,C1,C2,C3,W1)的控制:FM-NC完成对2个模拟伺服轴(W2,W3)的控制:工控机测量系统由各种传感器等组成,实现工件在空间非接触测量。控制系统接收测量值并控制9个轴的运动轨迹:专用传感器检测系统用于连续变化的物理量(力、温度等)信号的采集,向控制系统提供多路模拟量和多路数字量信速响应,以便数据的实时采集。其系统总体配置原理图如右上图。
" M# R5 z6 C4 r Q) c
它对MMC103界面的要求:实时显示9个轴(X,Y,Z,C1,C2,C3,W1,W2,W3)的位置值:实时显示力、温度值的变化,并根据信号值的大小对轴的运动实施控制:实时显示工件空间位置和相对位置:设置各工件相关参数:显示动态工作曲线。 , S! h. P+ V8 g c- c7 y& \- c
    $ L0 F0 P1 V; S9 c
  1. OEM界面设计 + {; \( b* o' u, C6 G8 l
    根据用户界面的要求,设计了12个画面OEM0~11。其中,OEM0:主画面,显示9个轴的位置值、压力值、温度值、工件工作位置、真空状态、保护状态:OEM2~11:工件1~10参数设置画面及保存修改软键。具体为: : o5 i9 f8 u6 _) D
      9 Z, q7 o- X( E) C. h# O" d% H0 g
    1. 使用MMC103 OEM开发软件,定义OEM0~11中软键功能如:OEM0中的SETTING软键:OEM1中的PART1~10,RETURN软键:OEM2~11中的SAVE,RE-TURN软键。最后生成相关文件:
    2. ' q1 p: }0 D k7 {5 t
    3. 使用C++将(1)中的文件生成不同语言的连接文件.XXXXXXX.DLL:
    4. & _% T- J- q$ d4 q9 s
    5. 用VB设计OEM0~11画面,如:OEM0中9个轴位置、各物理量值及工件轨迹的显示等。
  2. 2 K4 [1 u$ |& U6 u. D; o* O
  3. OEM中数据处理 / S% j2 s: \, ^; P1 v+ U& I" ]
    用VB提供的资源、指令和环境对OEM中的数据进行处理。所不同的是访问NC和PLC变量的方法不同,如读R100采用下列方法进行:
    5 `8 |* r/ D W8 P. p! [
    Label2.LinkTopic=G_CHNCDDEServiceName
    , Q2 V+ v5 u$ t% p- C4 e5 `
    Label2.LinkItem="/Channel/Parameter/R100"
    ) ]% w2 @: F9 D
    Label2.LinkMode=DDE
    ! M, f( c) t3 Q' N8 M
    其它变量类同。
- J8 O( e+ E5 M
我们还可利用VB控制数据文件存储、打印及传送等多种功能。它完全等同于在微机上开发的应用软件。编制完成后,生成EXE文件,此文件即为OEM的应用文件,直接由MMC103中指定软键调用(需设置相关配置文件)。 6 a0 a, J- H6 x8 K

5 OEM应用领域

& Y6 o, Z2 V0 O9 N3 P+ I
OEM软件是为设计人员提供的可进行人机界面二次开发的工具。设计人员可根据用户需求设计出功能灵活多样、画面丰富的应用程序,因此它在专用机床、专用控制系统中有着广泛的应用空间,如大型轧辊磨床、凸轮磨床、曲轴磨床、专用磨床、特殊的加工中心和专用控制设备等。
d* ^1 y8 z7 E
目前,OEM已应用在大型轧辊磨床和专用控制设备上。
9 Y8 w8 j3 a1 }/ x; l! A g
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-6-13 05:45 , Processed in 0.139889 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表