[go: up one dir, main page]

CN1259692A - 虚拟教入系统 - Google Patents

虚拟教入系统 Download PDF

Info

Publication number
CN1259692A
CN1259692A CN00100908A CN00100908A CN1259692A CN 1259692 A CN1259692 A CN 1259692A CN 00100908 A CN00100908 A CN 00100908A CN 00100908 A CN00100908 A CN 00100908A CN 1259692 A CN1259692 A CN 1259692A
Authority
CN
China
Prior art keywords
workpiece
machine
display
data
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN00100908A
Other languages
English (en)
Other versions
CN1149456C (zh
Inventor
C·迪尔格
F·胡本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Walter Maschinenbau GmbH
Original Assignee
Walter AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Walter AG filed Critical Walter AG
Publication of CN1259692A publication Critical patent/CN1259692A/zh
Application granted granted Critical
Publication of CN1149456C publication Critical patent/CN1149456C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Numerical Control (AREA)
  • Surgical Instruments (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)

Abstract

一种虚拟教入模块,它可用来给磨削机器或其它种机器工具进行编程,且带有一种图形用户界面。该界面包括对毛坯、工件及工具进行可视显示。利用一种合适的操作器件,这些元件相互间可以随意移动。虚拟教入模块记录下发生过的移动,并将其转换成一种机器控制程序,或者根据这些移动,对现有的机器控制程序进行变更。

Description

虚拟教入系统
本发明通常涉及一种系统,它可用来生成、变更及/或显示机器控制程序。具体地讲,本发明涉及一种能够生成、变更及/或显示各种程序的系统,利用它来控制磨削机器。
按照规定,机器工具是受到程序控制的,也就是说,对工件实施的机械加工操作是在程序控制下进行的。为了在工具与工件之间制造一种相对运动,该规定提供有许多NC轴。例如,在合适的线性导轨上装设一种磨削头,同时该线性导轨也带有一种NC(数字控制)驱动机构。开动一个或多个这种轴便可形成一种定位运动。典型地,如果要用钻具磨削出螺旋形凹槽,就必须将多个运动分量叠加起来,这样才能在工件与工具之间实现一种合适的相对运动。
数字控制的机器工具及其控制程序是大家所熟悉的。譬如,欧洲专利申请EP0530364A1曾公布过一种人机对话式的数字控制方式,根据当前的NC数据,监视器可对工件作出显示。NC数据的交互变化可直接被显示出来。因此,数据变化所带来的作用可立即被看出来。该系统包括存储装置、计算装置、显示装置及输入装置。通过在监视器上显示出机械加工过程,可直接在屏幕上对NC数据进行修改。
在对NC机器进行编程时,使用编程语言需要一定的技巧,同时,在特定的条件下,若要对工件的某些表面进行机械加工,对NC机器的编程也需一定的技巧。
本发明的目的为简化NC机器的操作。
发明的目的可由权利要求1所述的特征系统来实现。发明的这种系统带有一种教入(teach-in)模块,典型地,通过在一种合适的硬件上运行一个程序来获得该教入模块。这种教入模块能够对工件及工具进行可视显示,优选地,它为一种三维显示。即便在没有任何机器控制程序的情况下,该显示都是可能的。譬如,假定要将一个工件加工成一种机械工具。那么所显示的工件为一个毛坯,或为一个未加工完毕的机械工具。利用电子学方法,可将该毛坯或被部分加工过的工具存入存储器中,然后,再将其从存储器里取出。另一方面,教入模块可以将毛坯或初始物体放在一起,然后将其制成具有简单几何形状的机械工具,如圆柱体、平行六面体、立方体等等。教入模块可带有合适的定标功能,这样,就可以用一种理想的尺寸与比例把加工工具、毛坯或基体显示出来。
在设计时,教入模块所显示的内容为工件与加工工具之间的相对运动,它由操作人员通过输入适当的人工数据来进行规定。这些运动可作为许多单个的运动步骤来输入,或者,使这些运动跟从一个预定的路径。例如,在规定路径时可采用一些典型值,如直线、螺旋线或相似曲线等等,它们都存储在存储器中。同样,它也需要一种定标功能。此外,如果能够按增量进行位置控制,或输入一个运动路径,则都是比较有利的。通过人工输入一种路径,可实现抛光功能。
教入模块具有一种作用,即根据教入模块中所输入的相对运动来生成或修改机器控制程序,这种相对运动是指显示的加工工具与工件之间的相对运动。工件与加工工具间的相对运动构成一种机械加工过程,当教入模块对该过程进行显示时,换句话说,就是显示磨轮在毛坯上制造凹槽的时候,可同时生成与该机械加工操作相应的机器控制数据。在此,可通过虚拟教入的方法来生成机器控制程序。假使机器控制程序已经存在,那么,通过虚拟教入的方法可以对其进行修改。这样便大大简化了相应数控机器工具的操作过程。使得采用一种简单的方式就可对机器控制程序进行控制,而对于这些机器控制程序,它们不但描述了磨削机器各轴的运动顺序,而且还描述了它的运动速度,同时,也给出了控制单元输入端的状态变化,这种控制单元如SPS(如,打开、关闭冷却阀,或磨轮轴等等)。作为规定,这些机器控制程序不但包括机器轴的单个运动所对应的各种命令,而且还包括SPS控制命令。在两个空间点之间,程序行以及由大量程序行组成的程序块控制着一个或多个轴的运动。现在,这种虚拟教入模块就能够对现有程序行作出变更了,或者,对大量程序行组成的现有程序块进行更改,要么加入新的程序行或程序块,要么删除一些现有的程序行或程序块。
另外,虚拟教入模块还优选地含有一个存储装置,利用它来储存工具数据以及有关加工工具与工件之间相对运动的操作指令。此外,存储器的形式为一种硬件,通过在一种合适的计算机上运行一个程序或程序段来对它实行控制。此计算机还包括一个计算装置,装置内含有相应的程序段和运行该程序或程序段的硬件。计算装置处理存储装置内装入的工作指令,这样,根据这些工作指令,可以改变或添加工件数据及/或工具数据,使工具根据指令所定义的相对运动来对工件进行机械加工。利用这种方法,可模拟出材料的侵蚀及/或工具的磨损情况。模拟过程由一个含有显示器与相应程序的显示装置显示出来,这些相应程序的作用为,让操作者在显示器上看到图形数据。采用一种输入装置,以之来检测加工工具与工件之间所需的相对运动,而这些运动首先被转换为相应的工作指令,然后由一种存储装置将其储存或缓存于存储器之中。输入装置可包括输入器与播放设备,上面装有虚拟输入按钮或其它类似物件。
在一种优选实施方案中,还带有一种转换装置,它将上述产生的工作指令转换为机器控制程序。另一方面,工作指令也可直接对应于机器控制程序,以省掉一个转换过程。
在对虚拟教入模块的显示进行控制时,可以生成及/或变更机器控制程序。这可包括上述机器控制程序中的一些定性功能与变化,还包括程序各部分所设定的数据变化。
典型地,输入装置由一种特定的输入器组成,或者由一种与屏幕显示的输入面板相连的输入器组成,它既包括同各个机器轴相联系的操作面板,也包括用于构造轴的操作面板,这种构造轴是不与机器轴匹配的。由此,操作将变得更为简单。
输入模块可包含在一种仿真模块内,或连接在仿真模块上,这样,可采用运动图像影片的方式将输入的机械加工显示出来。在一种优选实施方案中,可根据需要逐步地进行仿真,或者,以缓慢运动或时间推移的形式进行仿真。该仿真可以中断,必要时也可通过教入模块进行校正。
优选地,另外还可配置一种装置,利用该装置,能根据可视显示确定工件的最终尺寸。譬如,这种装置可为一种游标,用它可以随意选定或捕捉工件上的点,在此,通过该装置来确定点与点之间的尺寸关系。
优选地,显示装置所显示的视图为一种三维显示,它给观察者提供了一种三维工件建造图。例如,本发明的系统可在一个独立的计算机上运行,或者,将它同一种NC机器的控制器结合起来。在第一种情形中,可通过人机对话的方式建立NC机器的机器程序,然后,把建立的程序送至其它常规NC机器内。为此,可采用数据存储介质或数据线等等。
本发明优选实施方案的详情由附图、叙述部分或附属权利要求给出。
附图示出了本发明的一种实施范例。其中:
附图1示出了一种系统的简略方框图,用它来生成、变更及/或显示机器控制程序;
附图2示出了附图2所示教入模块的简略方框图;
附图3用电路方框图的形式示出了教入模块的数据流;
附图4示出了一种加工工具元件简图;
附图5简略地示出了一种磨削机器的平面视图、实轴及构造轴;
附图6示出了一种操作面板,用来输入虚拟加工工具与虚拟工件之间的相对运动;
附图7-9均为在输入运动时,屏幕所显示的虚拟加工工具及虚拟工件图形;
附图10为输入所需机械加工操作时,屏幕显示的加工工具及工件图;
附图11为执行附图7-10所示机械加工操作的机器其屏幕显示图;
附图12示出了一种仿真模块的操作面板;
附图13为仿真过程中的屏幕显示图;
附图14为附图13一部分的放大视图;
附图15为一种SPS监视器的屏幕显示图。
附图1示出了一种教入系统1,它用来生成、变更及显示机器控制程序。系统1带有一种教入模块2,利用该模块可通过人机对话的方式建立起机器控制程序。教入模块2包括有一个计算机程序及一种基础硬件。它有一个程序部件4,该部件根据附图1方框5内的特征数据及机器控制程序进行工作。如附图3所示,教入模块带有一个碰撞模块2a及一个时间计算模块2b。碰撞模块2a的作用为检测工具与工件之间发生的非理想碰撞情况,也就是说,这些碰撞不构成工件机械加工意义上的接触(金属切割)。时间计算模块2b的作用为,在实际执行机器控制程序时,用来确定所需的机械加工时间。数据可从方框6送至教入模块2内,比如,在方框6内可含有未加工工件的图形数据。一旦方框6内的初始数据被送入方框5,它们就由教入模块2用来进行显示及显示控制。根据控制显示,先按照方框5内的数据进行工作,然后又按照程序部件4内的机器程序进行工作,直至设定好所需的数据及产生机器程序为止。此后,这将作为一个机器控制程序输出,如附图1内的方框7所示。
在附图2中,教入模块2包括一个带有控制与处理单元的计算机,它形成一种算术单元11,此外,教入模块2还带有存储器12、监视器14以及输入器15。存储器12带有一部分可在算术单元11上运行的程序16,由它构成存储单元17,存储单元17用于存储工件数据、工具数据,以及一些表征工具与工件相对运动的指令。程序16另外还有一部分同监视器14一起组成显示装置18,以显示工件、工具,以及工件与工具间的相对运动。由此,通过程序16的另一部分,以及输入器15与监视器14来对教入系统进行操作。应用程序部分与输入器15,以及监视器14一起组成输入装置19。对此,教入系统1的工作过程将在下文进行阐述:
作为一个例子,假定现在还没有任何机器控制程序。因此,从方框6送至教入模块2的数据描述的是一种未加工状态工件,且至少还描述了一种选定的加工工具。该加工工具连同工件一起由显示装置18的监视器14进行显示。现在,利用输入器来规定所显示工件及/或工具的运动。当然,也可输入或指定SPS控制命令。典型地,这些命令包括打开与关闭冷却阀。从键盘上可以移动显示,也可以输入控制命令,但是,可优选地采用一种操纵杆或鼠标,将它连接在监视器14所显示的输入菜单或其它显示功能上,以完成上述输入工作。采用数据的方式记录产生的运动,并将其转换为NC机器的控制指令。利用这种方法,逐步地在方框5内生成机器控制程序。一旦工件及工具穿越了全部所希望的位置,教入操作便终止,而且,从方框7内输出一种已完成的机器控制程序,该控制程序是由工件显示与工具显示之间的相对运动轨迹所确定的。现在,机器控制程序可直接被送至机器工具,然后由机器工具执行该程序。
机器工具是按照该程序来执行的,而根据机器工具的机器运动学(轴的排列方式)及机器几何学,可在一种构造菜单内定义好合适的数据。其它的构造数据,如描述工具(磨轮)几何学与工具布置的数据,以及描述夹头装置的数据等等,都可以通过接口从外部进行规定。例如,这些数据可以写入一种数据存储介质内。需要写入的数据组成一个输入数据集,它们包括:
a)工具数据:描述加工工件的几何学,尤其是描述用作加工工件的磨削机器几何学,此外,还用来描述它们在机器内安装的位置。具体地讲,单个磨轮可以合并为成组的轮子,如附图4所示。
这些数据可以用数据组或文件的形式进行存储,它们可为现成的,或在需要时再装设。必要时,也可以把教入系统的一部分用作数据库,数据便存储在该数据库中。
b)夹头装置上的数据:描述工件夹具装置的几何学。同样,这些数据也可以用数据组或文件的形式存储,或存在数据库中。
c)工件数据:描述不带有精加工的工具几何学。这些数据已经存储在数据组或文件之中,或已存在数据库里。另外,不带有精加工的部件几何学可采取一些简单的几何形状。
d)机器控制程序数据(如果可能的话):描述使用的NC程序。
该程序的形式为一个数据组或一个文件,或者,可通过数据存储介质或数据线将该程序输入教入模块。
e)机器数据:描述使用机器的几何学及其轴的构造方式。
输出数据包括:
a)修改的机器控制程序数据:修改过或再生成的机器控制程序数据输出时为一种数据组或文件的形式。如果教入系统为机器工具的一部分,那么这些程序数据就直接送给机器控制器。如果教入系统为计算机的一部分,而计算机离机器工具又有一段距离,那么,可通过数据线或一种数据存储介质将数据输入机器控制器内。
b)屏幕:屏幕用图形方式显示出机器控制程序的执行与修改过程,以及材料的侵蚀状况等。如果机器内发生了非理想碰撞,就可发出警告,并在此处中断该程序。需要时,可将这种出现碰撞的程序行写到记录文件内。
c)生成的工件模型:已生成的工件模型可送至CAD系统或其它系统进行再加工。
为进一步阐述虚拟教入系统的操作过程,附图3用简图形式示出了系统的数据流。图中只给出了一个程序段。虚拟教入系统同其它元件之间的通信,以及系统的起动操作等,由一种高级程序来完成,由于这种高级程序的详情大家都很清楚,而且在此也没必要对它进行讲述,所以附图中没有将其示出。此外,它还包括把生成的机器控制程序送到机器中。
根据硬盘存储器内可能还是碎片的现有机器控制程序,或者,根据以连续数据流形式到来的机器控制程序,在处理模块16内生成各个机器轴的移动路径。在附图3中,它们用五个不同的轴X、Y、Z、A、C来表示。处理模块也接收有关机器几何学及运动学、磨轮几何学、夹头装置几何学、工件几何学等数据。它还接在输入装置19上,利用该输入装置,用户可以操作、中断或继续处理过程,而且,在需要时还可以用一种确定的方式对程序行或程序块进行添加、删除或修改。处理模块根据这些数据建立工件模型,执行碰撞观测,并计算出机械加工所需的时间。该计算与碰撞观测、工件模型一起由显示装置18进行显示。处理模块16所产生的移动路径送到存储单元17内,并由此记录在硬盘上。它们可以用机器控制程序的形式送入机器内,或者,先将其转换为机器控制程序,然后再输入机器。
机器以平面视图的形式由附图5示出。它带有一种机床21,其上面装设有工件载体22,而工件载体22可围绕垂直轴C旋转。利用另一个NC轴X,工件载体22也可在水平方向上进行调节。它还装有一种用来接收工件25的装置24,如一种钻具等。根据需要,在接收装置24上可装设一种旋转调位器,它带有另一个NC轴A。
在工件载体22的附近,还有一种磨削头26,它装有一个或多个磨轮27、28、29。需要时,在磨削轴的旋转NC轴线Z方向上,以及在与C轴平行的直线方向上(NC轴Y),可以对磨削头26的位置进行调整。相对于工件载体22,工件25不能作线性调节。工件25沿X’方向的轴向运动(从磨轮27、28、29的位置来看)可由Z方向的运动(磨削头的运动)与X方向的运动(工件载体运动)叠加来完成。
为了对该NC机器实行人机对话式教入编程,采用一种虚拟教入模块,其操作面板如附图6所示。该图中的操作面板31其作用为,使显示装置31在监视器14上产生显示作用。操作面板31包括许多操作键32及显示区33。而操作键包括有X、Y、Z、A、C等键用它们来选定磨削机器的NC轴。标有“-”,“+”及“E”的键是用来控制运动的,“E”为高速模式。当前的进给增量可按直线增量或角增量进行调节。重复键ReDo用来恢复最后一次被删除的步骤。另一个操作键UnDo则用来删除最后一次输入的步骤。此外,为了选定各个轴,还设有一个确定构造轴的操作键K。通过将当前各个实际机器轴X、Y、Z、A、C的运动叠加起来,可组成当前的实际NC轴,而上述选定的轴可能会与该实际NC轴形成一定的偏差。
构想时考虑了所有的运动,且运动在空间两点间执行时是呈线性的。在角坐标中,角度的变化也是线性的。执行的机器轴运动可以是一个轴的运动,也可以为多个轴联立运动。在单个运动中,被选定的一个轴按照给定的进给速率以及相关距离内渐进运动的重复数进行移动。多轴联立运动可描述为连续的单轴运动。“多轴运动”模式打开后,各个轴便连续地移至预定的终点位置。然后,关断“多轴运动”模式,那么,在“多轴运动”模式打开后的所有相关轴运动(线性运动)就会组合成一种联立的运动。
在有些情况下,也可采用一种“构造轴”,而不是将单个的机器轴运动组合成叠加的轴运动。它是通过将各个机器轴放在一起而构成的。但是,该构造轴的存在形式并不是一种实轴。沿该轴的运动必须要通过一个或多个机器轴的联立运动来产生。许多时候,构造轴被放在工件的中心轴线上,这样是比较有利的。由此便可以在工件的轴线方向上移动加工工具(磨轮)。为此,磨轮在沿着该轴运动时总是同工件的纵轴保持平行的,而且也无须将其编程为两个机器轴的组合运动,这可从附图5中看出来。构造轴在操作过程中就如同一种机器轴。然而,在机器控制程序(NC程序)中,这种运动是由当时的各个机器轴组成的。
构造轴是通过一个构造数据组或文件来进行定义的。在菜单中可以修改这些数据组或文件。因此,这种构造轴很容易适用于各种不同的机器构造,或适应特定加工工具或工件的需要。在处理过程中,可确定构造轴的具体空间定位及其同各个机器轴的连接方法。
在磨轮组及工件穿越机室的运动过程中,可能会发生碰撞现象。这些碰撞分为以下几类:
在高速模式下磨削轮与工件之间的碰撞;
磨削轮同工件载体,或磨削轮同夹头装置及其它机器部件之间的碰撞;
工件同机器部件,或工件同磨削轮上不执行金属切割加工的部分之间的碰撞;
工件同实际没有执行金属切割加工的磨削轮之间的碰撞。
分析现有的NC程序时,这些碰撞是非常重要的。在单步处理或连续处理过程中,可在执行NC程序时加入这种碰撞观测。然而,并不是绝对要把碰撞观测打开,它只代表系统的一种优化特性。
碰撞观察可以有两种不同的操作模式:
a)在线模式:在碰撞观测中显示出图像,并更新材料的侵蚀状况。如果发生碰撞,程序处理便终止,并发出警告。
b)离线模式:执行碰撞观察时无图像,且把碰撞输出到记录文件中。
附图6-14记录了一些理想的工件运动。典型地,以当前的机器控制程序为出发点。该程序可通过一种仿真运算显示出来。为此,采用附图12所示的操作面板,该面板是显示在监视器上的。譬如,仿真的结果为一种附图10所示的工件视图。显示可选择性地切换为整个机器的正视图,如附图11。如果输出的机械加工与设想相符,那么NC程序就可继续保持不变。但是,假使要改变NC程序,那么可以在一个设定的点中断仿真运算,然后再改变虚拟教入模块的操作模式。该情形如附图13及14所示。附图14示出的操作面板为附图13操作面板的一部分,它可用来记录磨轮及/或工件的运动数据。这些数据可通过一种诸如操纵杆或鼠标的输入器来输入。按下标有“记录”的操作键63,将输入的运动翻译成一个或多个机器控制程序行。
在连续仿真运算过程中(附图12),机器控制程序是连续不断地执行的,用户可以进行以下操作:
a)起动或继续执行机器控制程序:按键51,开始执行,或在暂停后继续执行。
b)暂停执行机器控制程序:按键52,中断执行,但执行仍可继续。
c)终止执行机器控制程序:按键53,终止执行,只有通过重启才能重新开始。
d)快进执行机器控制程序:按键54,跳过一个以上程序组。若需要的话,可跳至下一个机械加工操作。
e)快退执行机器控制程序:按键55,倒退到一个程序组以前。
若需要的话,可倒回至前一个机械加工操作。然后通过适当的操作重新设置图形,而工件则按照相应机器控制程序行所执行的样子进行显示。另外,重设机械加工时间。
f)按键56,可在各视图之间进行切换,视图带有或不带有机室
(如附图11)。
机器控制程序的单步处理可通过按暂停键52来进行。如附图13所示,磨轮27保持它的当前位置,而此时所显示的内容为经过的机器控制程序及机械加工时间。如附图14,可以执行以下功能操作:
a)单步向前:按下键61后执行下一个程序行。更新图形及机械加工时间;
b)单步向后:按下键62,可重设一行处理程序;也就是说,将原来所有材料的侵蚀作用都废除掉,并重新设定磨削时间。
c)开始/记录:按下键63后,系统进入记录模式。人工规定的所有机器运动立即被记录及存储到存储器之中。
d)停止/记录:按下键64,记录模式终止,由此终止记录用户所规定的运动。
仿真模块及/或教入模块计算出机械加工时间,并用一个状态行的形式输出程序开始后所经过的磨削时间。每次执行机器控制程序行时,磨削时间都要更新。与碰撞观测一样,它也有两种不同的模式,即在线模式、离线模式;也就是说,机械加工时间可以直接显示出来,或者写到文件当中。同时,当前程序行及各个机器轴的实际位置也会被显示出来。
根据需要,利用图形控制的方法,可直接或间接地输入机器控制程序行。SPS状态将相应发生变化。例如,可以打开、关闭磨轮轴或冷却阀等等。附图15所示的状态监视器示出了当前SPS的输入及输出状态。利用一种合适的操作元件,可改变输出状态,然后把这些变化输进当前的NC程序。
利用鼠标,可在任何时候测量工件模型、机器模型或磨轮模型。操作时,点击屏幕上相互间有间距或有夹角的点或区,以此来选定空间中的点。
借用一个平面,可产生工件的两维剖视图,然后可对它实行测量。该平面可以随意选定,或根据周围的条件来选,例如,可选择一个平行于X轴的平面。由此,在垂直于工件纵轴的剖面上,可以测出凹槽的宽度及屑块的虚拟切割角度。
如果需要的话,在磨轮运动穿越机室时,通过控制它形成的(摆动)面,可以对所需的工件进行适当地造型。磨轮的轨迹(摆动面)提供了一种能够随意移动或旋转的体积。利用周围的条件,可对上述移动与旋转进行限制,譬如,使该体积沿着坐标轴移动,直至坐标轴至少有一点接触到工件。也可采用其它接触面,如平面。接着,该容积可沿着表面上的法线方向移进工件内,其距离为一个一定的数值,由此产生预定的侵蚀深度。在这种造型过程中,完整地生成了所需的机器控制程序,或者完成了这些机器控制程序。
对于给磨削机器或其它机器工具编程的虚拟教入模块,它还包括有一种图形用户界面。该界面含有毛坯可视显示、工件及加工工具等可视显示。利用合适的操作元件,显示的器件可相对于其它器件随意移动。由虚拟教入模块来记录发生过的运动,并将其翻译成一种机器控制程序,或者,根据这些移动对现有的机器控制程序进行修改。

Claims (23)

1.一种用来生成、变更及/或显示机器控制程序的系统(1),尤其是用来控制磨削机器的,
系统带有一种教入模块(2),该模块给工件(25)及工具(27,28,29)提供一种可视显示,并且,通过相互移动所显示的工件(25)及工具(27,28,29),可对显示实行调节控制,此外,模块(2)根据调节控制,生成或变更一种机器控制程序(NC程序)。
2.根据权利要求1的系统,其特征在于,教入模块带有以下元件:
存储装置(17),
—用来存储工件数据,在存储装置中,这些数据用于表征工件
的机械加工状态,
—也用来存储表征工具的工具数据,
—用来存储指令,在存储装置中,这些指令用于表征工具与工
件之间的一种或多种相对运动;
计算装置(16),根据指令,该装置用来变更工件数据及/或工具数据,以及/或有关工件与工具位置的数据,其方式为,工具(27)按照相对运动来对工件(25)进行机械加工;
显示装置(18),它根据工件数据及工具数据,用来给工具及工件提供一种可视显示,而且,还给其相对运动提供一种可视显示;
输入装置(19),它用来变更显示装置所显示的工具(27)与工件(25)间的相对运动,相应地,也用来变更表征该相对运动的指令。
3.根据权利要求2的系统,其特征在于,它带有一种转换装置,用来将指令转换成机器控制程序(NC程序)。
4.根据权利要求2的系统,其特征在于,指令由一序列机器控制程序构成的程序命令组成。
5.根据权利要求1的系统,其特征在于,在显示的调节控制时变更机器控制程序。
6.根据权利要求5的系统,其特征在于,依据机器控制程序的变化,可改变工件及/或工具的运动方向、行进距离与/或速度等信息或数据。
7.根据权利要求2和3的系统,其特征在于,转换装置为计算装置(16)的一个部件。
8.根据权利要求2的系统,其特征在于,存储装置(17)、计算装置(16)、显示装置(18)和输入装置(19)均为与其所使用的计算机部件相联系的程序或程序段。
9.根据权利要求2的系统,其特征在于,输入装置(19)带有一种用作人工输入接口的设备(15),另外,还有一种操作面板以及用来运行该设备(15)及操作面板的程序或程序段,优选地,此处的操作面板为一种带有操作键盘(32)的显示图,需要时它也可带有指示面板(23),并且,该显示图由显示器(14)进行显示。
10.根据权利要求9的系统,其特征在于,单个的操作键盘上配备有机器轴(X,X’,Z,C)。
11.根据权利要求9的系统,其特征在于,在操作键盘(32)上可连接构造轴(K),这些构造轴决定了多个机器轴运动所组成的运动。
12.根据权利要求2的系统,其特征在于,存储装置(17)包括一个数据库,用来装设一个或多个毛坯的数据,以及那些表征一个或多个工具的数据。
13.根据权利要求2的系统,其特征在于,显示装置包括一种SPS状态监视器,它用来显示机器控制程序的当前所有输入和输出状态(SPS)。
14.根据权利要求1的系统,其特征在于,系统还含有一种仿真模块,它用来给机械加工过程提供一种可视显示,这种机械加工操作是根据现有的机器控制程序来进行的,且其特征由工件的材料侵蚀来表示。
15.根据权利要求14的系统,其特征在于,仿真模块为教入模快的一部分。
16.根据权利要求14的系统,其特征在于,仿真模块带有一种操作面板(附图12),优选地,它为一种操作键盘显示图,需要时,也可为指示面板显示图,该显示图由显示器(14)进行显示。
17.根据权利要求14的系统,其特征在于,仿真模块允许仿真中断、重复、加速、减速,或对仿真模块进行间歇性显示。
18.根据权利要求1或14的系统,其特征在于,可视显示只限于工具与工件,或者把机室也包括进来。
19.根据权利要求1或14的系统,其特征在于,可以对可视显示进行测量,为了测量,可采用一种有用的人机对话指示器。
20.根据权利要求1的系统,其特征在于,系统包括一种碰撞计算模块。
21.根据权利要求1的系统,其特征在于,系统包括一种时间计算模块(2b)。
22.根据权利要求1或14的系统,其特征在于,工具为一种磨削工具。
23.根据权利要求1或14的系统,其特征在于,系统为磨削机器的一部分。
CNB001009087A 1999-01-05 2000-01-05 虚拟教入系统 Expired - Lifetime CN1149456C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19900117A DE19900117A1 (de) 1999-01-05 1999-01-05 Virtuelles Teach-In-System
DE19900117.0 1999-01-05

Publications (2)

Publication Number Publication Date
CN1259692A true CN1259692A (zh) 2000-07-12
CN1149456C CN1149456C (zh) 2004-05-12

Family

ID=7893599

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001009087A Expired - Lifetime CN1149456C (zh) 1999-01-05 2000-01-05 虚拟教入系统

Country Status (11)

Country Link
US (1) US6290571B1 (zh)
EP (1) EP1018677B1 (zh)
JP (1) JP2000207008A (zh)
KR (1) KR100752061B1 (zh)
CN (1) CN1149456C (zh)
AT (1) ATE320032T1 (zh)
AU (1) AU769460B2 (zh)
CZ (1) CZ301434B6 (zh)
DE (2) DE19900117A1 (zh)
ES (1) ES2259465T3 (zh)
TW (1) TW457411B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100442179C (zh) * 2002-12-20 2008-12-10 沃尔特机器制造有限责任公司 成套工具的制造设备及方法
CN101176046B (zh) * 2005-05-24 2010-08-04 克劳斯玛菲有限公司 用于生成注塑机的注塑循环过程的方法
CN103869752A (zh) * 2012-12-13 2014-06-18 财团法人工业技术研究院 几何定位装置及其方法
CN108406333A (zh) * 2018-04-18 2018-08-17 环球工业机械(东莞)有限公司 一种动梁式龙门机床的控制系统
CN109634214A (zh) * 2017-10-05 2019-04-16 发那科株式会社 数值控制装置
CN110267773A (zh) * 2017-02-15 2019-09-20 费斯托股份有限两合公司 用于将运动指令提供给执行器的输入装置、方法以及执行器系统

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11143511A (ja) * 1997-11-04 1999-05-28 Fanuc Ltd 数値制御装置
KR20020016315A (ko) * 2000-08-25 2002-03-04 정원지 접촉조건을 이용한 좌표변환에 의한 롤러기어캠의 형상설계방법
US6592430B1 (en) * 2000-09-29 2003-07-15 Mitsubishi Denki Kabushiki Kaisha High-precision machining system
JP3673749B2 (ja) * 2001-11-12 2005-07-20 ファナック株式会社 シミュレーション装置
KR100478732B1 (ko) * 2002-03-20 2005-03-24 학교법인 포항공과대학교 지능형 스텝-수치 제어기
JP3986354B2 (ja) * 2002-04-24 2007-10-03 株式会社イシダ 組み合せ計量装置または包装装置
KR100959280B1 (ko) * 2002-05-17 2010-05-26 오쿠마 가부시키가이샤 Nc데이터의 공구궤적 표시방법 및 nc데이터 해석방법
CN100351805C (zh) * 2002-12-26 2007-11-28 三菱电机株式会社 加工程序编制装置
DE10307261A1 (de) 2003-02-20 2004-09-09 Siemens Ag Programmierplattform zur Erstellung von Teileprogrammen bei Werkzeug- oder Produktionsmaschinen
DE10347169A1 (de) * 2003-10-07 2005-05-12 Traub Drehmaschinen Gmbh Verfahren zur Steuerung einer Werkzeugmaschine und Werkzeugmaschinensteuerung
US20050123892A1 (en) * 2003-12-05 2005-06-09 Cornelius William A. Method, system and program product for developing and utilizing interactive simulation based training products
DE102004012742A1 (de) * 2004-03-15 2005-10-06 Walter Maschinenbau Gmbh Schleifeinrichtung und Verfahren zur Erzeugung einer Konturspanfläche mit variablem Axialspanwinkel
US7318767B2 (en) * 2004-10-05 2008-01-15 Ruger, Barthelt & Abel Device and method for machine control
KR100738344B1 (ko) * 2005-01-28 2007-07-12 임창영 Cad 데이터 입력에 의한 전 가공상태 모니터링 cnc세혈방전가공기
DE102005024822A1 (de) * 2005-05-27 2006-11-30 Müller Weingarten AG Verfahren zur Optimierung der Transportbewegung von Werkstücken in Transferpressen
JP2007048083A (ja) * 2005-08-10 2007-02-22 Univ Of Electro-Communications 加工シミュレーション装置及び加工シミュレーション方法
DE102005047489A1 (de) * 2005-10-04 2007-04-05 Ford Global Technologies, LLC, Dearborn Verfahren und System zur Programmierung von Arbeits- und Bewegungsabläufen von Robotern
US7774088B2 (en) * 2005-12-26 2010-08-10 Mitsubishi Electric Corporation Numeric control apparatus and numeric control machine controlling a number of systems
DE102006022831A1 (de) * 2006-05-16 2007-11-22 Siemens Ag Verfahren zum Steuern einer Schleifmaschine und numerisch gesteuerte Schleifmaschine
DE102006055330A1 (de) 2006-11-23 2008-05-29 Kraussmaffei Technologies Gmbh Verfahren zur Ablaufprogrammierung eines Spritzgießzyklus einer Spritzgiessmaschine
DE102009004285A1 (de) 2008-06-27 2009-12-31 Robert Bosch Gmbh Verfahren und Vorrichtung zur Optimierung, Überwachung oder Analyse eines Prozesses
JP4961447B2 (ja) * 2009-03-06 2012-06-27 株式会社クロイツ Nc加工装置
DE102009023648A1 (de) 2009-05-26 2010-12-02 Index-Werke Gmbh & Co. Kg Hahn & Tessky Steuerungssystem
DE102011007183A1 (de) * 2011-04-12 2012-10-18 Wafios Ag Verfahren und System zur Programmierung der Steuerung einer mehrachsigen Umformmaschine sowie Umformmaschine
DE102011105141A1 (de) * 2011-06-09 2012-12-13 Dmg Electronics Gmbh Verfahren und system zur simulation eines arbeitsprozesses an einer werkzeugmaschine
DE102013015234A1 (de) * 2013-09-13 2015-03-19 Liebherr-Verzahntechnik Gmbh Verfahren zur Steuerung einer Verzahnmaschine sowie Verzahnmaschine
WO2017051705A1 (ja) * 2015-09-24 2017-03-30 シチズン時計株式会社 工作機械の制御装置及びこの制御装置を備えた工作機械
CN108990412B (zh) 2017-03-31 2022-03-22 奥瑞斯健康公司 补偿生理噪声的用于腔网络导航的机器人系统
JP6816087B2 (ja) 2018-11-02 2021-01-20 ファナック株式会社 ロボットのアラーム通知システム
DE102022123281A1 (de) 2022-09-13 2024-03-14 Chiron Group Se System und Verfahren zur maschinennahen Programmablaufsimulation bei Werkzeugmaschinen

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3878983A (en) * 1973-10-29 1975-04-22 Iii Samuel M Hamill System for numerical control of a machine tool
GB2043300A (en) * 1979-02-19 1980-10-01 Couzens G H R Engraving apparatus and method
US4280182A (en) * 1979-05-14 1981-07-21 John Mickowski Microcomputer control system
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
JPS5976761A (ja) * 1982-10-22 1984-05-01 Sugino Mach:Kk テイ−チング・プレ−バツク自動研削装置
GB2140937A (en) * 1983-05-10 1984-12-05 Philips Nv Simulation of machine tools
US5046022A (en) * 1988-03-10 1991-09-03 The Regents Of The University Of Michigan Tele-autonomous system and method employing time/position synchrony/desynchrony
US5051912A (en) * 1989-02-07 1991-09-24 Hurco Acquisition Corporation Vectoring/orbiting control unit for electrical discharge machining
JP2641797B2 (ja) * 1990-11-08 1997-08-20 ファナック株式会社 対話形数値制御装置
JPH04252307A (ja) 1991-01-28 1992-09-08 Fanuc Ltd 対話形数値制御装置
JP2762788B2 (ja) * 1991-08-30 1998-06-04 三菱電機株式会社 移動体の動作表示装置及びその表示方法
JP3253325B2 (ja) * 1991-09-30 2002-02-04 ヤマハ株式会社 ロボットの教示装置
US5569060A (en) * 1993-05-27 1996-10-29 Hitachi, Ltd. On-line roll grinding apparatus
DE4330218A1 (de) * 1993-09-07 1995-03-09 Traub Ag Synchronisationsverfahren und Vorrichtung zum Abgleich von Bearbeitungsabläufen auf einem dialogorientierten Programmiergerät zur Erstellung von Funktions- und Steuerdaten für eine CNC-Maschine mit n-Teilsystemen
DE4415659C1 (de) * 1994-05-04 1995-11-30 Reimond Bernstein Vorrichtung und Verfahren zur Herstellung von Gegenständen auf der Grundlage von Daten, die aus einer optischen Erfassung eines Objektes ermittelt werden
JP3517984B2 (ja) * 1994-10-11 2004-04-12 豊田工機株式会社 数値制御研削盤
DE19506204A1 (de) * 1995-02-23 1996-09-05 Saacke Gmbh & Co Geb Verfahren und Vorrichtung zur Steuerung von n Achsen einer Werkzeugmaschine, insbesondere einer Werkzeugschleifmaschine
JPH09325804A (ja) * 1996-06-06 1997-12-16 Toshiba Mach Co Ltd ロール加工用ncプログラム自動生成装置
DE19625542A1 (de) * 1996-06-26 1998-01-02 Zoller Gmbh & Co Kg E Verfahren und Geräteanordnung zur Erstellung von vollautomatischen Meß- und Prüfabläufen
KR0182393B1 (ko) * 1996-09-05 1999-04-15 김종삼 가상의 컴퓨터 수치 제어 공작 시스템 및 방법
WO1998019821A1 (en) * 1996-11-07 1998-05-14 Mitutoyo Corporation Generation of measurement program in nc machining and machining management based on the measurement program
JP4044169B2 (ja) * 1997-02-26 2008-02-06 株式会社アマダ 工程の流れに沿った情報設定画面の表示方法及びその機能を有するマルチウィンドウ方式のnc装置
DE19739559A1 (de) * 1997-09-09 1999-03-18 Traub Drehmaschinen Gmbh I L Verfahren und System zum Erstellen oder Visualisieren von Steuerdatensätzen

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100442179C (zh) * 2002-12-20 2008-12-10 沃尔特机器制造有限责任公司 成套工具的制造设备及方法
CN101176046B (zh) * 2005-05-24 2010-08-04 克劳斯玛菲有限公司 用于生成注塑机的注塑循环过程的方法
CN103869752A (zh) * 2012-12-13 2014-06-18 财团法人工业技术研究院 几何定位装置及其方法
US9551985B2 (en) 2012-12-13 2017-01-24 Industrial Technology Research Institute Apparatus and method for positioning geometric model
CN103869752B (zh) * 2012-12-13 2017-04-12 财团法人工业技术研究院 几何定位装置及其方法
CN110267773A (zh) * 2017-02-15 2019-09-20 费斯托股份有限两合公司 用于将运动指令提供给执行器的输入装置、方法以及执行器系统
CN110267773B (zh) * 2017-02-15 2024-09-24 费斯托股份两合公司 用于将运动指令提供给执行器的输入装置、方法以及执行器系统
CN109634214A (zh) * 2017-10-05 2019-04-16 发那科株式会社 数值控制装置
CN109634214B (zh) * 2017-10-05 2024-03-01 发那科株式会社 数值控制装置
CN108406333A (zh) * 2018-04-18 2018-08-17 环球工业机械(东莞)有限公司 一种动梁式龙门机床的控制系统

Also Published As

Publication number Publication date
AU1001000A (en) 2000-07-06
EP1018677B1 (de) 2006-03-08
DE59913197D1 (de) 2006-05-04
DE19900117A1 (de) 2000-07-06
CZ301434B6 (cs) 2010-03-03
TW457411B (en) 2001-10-01
ATE320032T1 (de) 2006-03-15
KR20000057715A (ko) 2000-09-25
CZ200021A3 (cs) 2000-10-11
EP1018677A1 (de) 2000-07-12
AU769460B2 (en) 2004-01-29
CN1149456C (zh) 2004-05-12
JP2000207008A (ja) 2000-07-28
US6290571B1 (en) 2001-09-18
ES2259465T3 (es) 2006-10-01
KR100752061B1 (ko) 2007-08-28

Similar Documents

Publication Publication Date Title
CN1259692A (zh) 虚拟教入系统
CA2784720C (en) Predictive control and visualizing system for a nc machine tool
JP4233147B2 (ja) 工作機械用に適応可能なフィードレートを決定する方法
US9342065B2 (en) Path interference and generation device and method
CN102445922B (zh) 用于复合加工的方法和设备
JP6598454B2 (ja) 教示データの作成方法、作成装置、及び作成プログラム
TWI459167B (zh) 用於控制可動工具的方法,系統以及電腦可讀取媒體
JPH0736191B2 (ja) 構造物のグラフィック表示方法
US7346478B2 (en) Method of embedding tooling control data within mechanical fixture design to enable programmable logic control verification simulation
CN1722034A (zh) 数字控制器
CN100442179C (zh) 成套工具的制造设备及方法
Kim et al. A study on the precision machinability of ball end milling by cutting speed optimization
CN111113423A (zh) 一种轮毂去毛刺机器人编程系统
CN110058571A (zh) 显示系统及显示方法
CN112743515A (zh) 机器人系统
CN110883499A (zh) 应用于多轴机床的加工倾斜平面的程序生成方法及设备
JP7348036B2 (ja) プログラム解析装置
KR100454717B1 (ko) 시엔시 공작기계의 직접 제어시스템
CN112486098A (zh) 一种计算机辅助加工系统及辅助加工方法
Lu Computer simulation applied to an orthogonal three-rod machine tool for machining a complicated three-dimensional surface
JP2742959B2 (ja) レーザ加工装置
Chen et al. Haptic modeling in rapid product development
CN121069905A (zh) 数控多轴机床仿真系统中快速定义运动坐标的方法和系统
Hu et al. Application analysis of virtual simulation technology in NC machining
JP2002229617A (ja) 数値制御装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: WALTER MACHINERY MANUFACTURING CO., LTD.

Free format text: FORMER OWNER: WALTER AG

Effective date: 20060414

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20060414

Address after: Germany Tubingen

Patentee after: Walter Maschinenbau GmbH

Address before: The Federal Republic of Germany Tubingen

Patentee before: Walter AG

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040512