CN1149456C - 虚拟教入*** - Google Patents

虚拟教入*** Download PDF

Info

Publication number
CN1149456C
CN1149456C CNB001009087A CN00100908A CN1149456C CN 1149456 C CN1149456 C CN 1149456C CN B001009087 A CNB001009087 A CN B001009087A CN 00100908 A CN00100908 A CN 00100908A CN 1149456 C CN1149456 C CN 1149456C
Authority
CN
China
Prior art keywords
workpiece
module
machine
data
emery wheel
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.)
Expired - Lifetime
Application number
CNB001009087A
Other languages
English (en)
Other versions
CN1259692A (zh
Inventor
C
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机器的操作。
发明的目的可由如下的技术方案来实现,即一种用来生成、变更及/或显示机器控制程序的***,***带有一种教入模块,该模块给工件及工具提供一种可视显示,并且,通过相互移动所显示的工件及工具,可对显示实行调节控制,此外,模块根据调节控制,生成一种机器控制程序(NC程序)。
发明的这种***带有一种教入(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 (21)

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

Families Citing this family (36)

* 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데이터 해석방법
DE10261227A1 (de) * 2002-12-20 2004-07-22 Walter Ag Einrichtung zur integrierten Werkzeugfertigung und Verfahren dazu
WO2004061537A1 (ja) * 2002-12-26 2004-07-22 Mitsubishi Denki Kabushiki Kaisha 加工プログラム作成装置
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세혈방전가공기
DE102005023919A1 (de) 2005-05-24 2006-11-30 Krauss-Maffei Kunststofftechnik Gmbh Verfahren zur Ablaufprogrammierung eines Spritzgießzyklus einer Spritzgießmaschine
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
WO2007074501A1 (ja) * 2005-12-26 2007-07-05 Mitsubishi Denki Kabushiki Kaisha 数値制御装置及び数値制御工作機械
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
TWI500475B (zh) * 2012-12-13 2015-09-21 Ind Tech Res Inst 幾何定位裝置及其方法
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 シチズン時計株式会社 工作機械の制御装置及びこの制御装置を備えた工作機械
DE102017202439B4 (de) * 2017-02-15 2022-03-31 Festo Se & Co. Kg Eingabeeinrichtung, Verfahren zur Bereitstellung von Bewegungsbefehlen an einen Aktor und Aktorsystem
CN108990412B (zh) 2017-03-31 2022-03-22 奥瑞斯健康公司 补偿生理噪声的用于腔网络导航的机器人***
JP6687575B2 (ja) * 2017-10-05 2020-04-22 ファナック株式会社 数値制御装置
CN108406333A (zh) * 2018-04-18 2018-08-17 环球工业机械(东莞)有限公司 一种动梁式龙门机床的控制***
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 김종삼 가상의 컴퓨터 수치 제어 공작 시스템 및 방법
JP3687980B2 (ja) * 1996-11-07 2005-08-24 株式会社ミツトヨ Nc加工における測定プログラム作成及びこの測定プログラムを実行した加工管理
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

Also Published As

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

Similar Documents

Publication Publication Date Title
CN1149456C (zh) 虚拟教入***
CN102650867B (zh) 具有多轴加工机用速度控制功能的数值控制装置
JP4233147B2 (ja) 工作機械用に適応可能なフィードレートを決定する方法
JP5458115B2 (ja) 加工経路生成方法及びその装置
CN104169823B (zh) 工件加工面显示方法、工件加工面显示装置及刀具路径生成装置
CN1724205A (zh) 电弧焊接用数据处理装置
TWI459167B (zh) 用於控制可動工具的方法,系統以及電腦可讀取媒體
US11656600B2 (en) Simulation apparatus
US7346478B2 (en) Method of embedding tooling control data within mechanical fixture design to enable programmable logic control verification simulation
JP2009523279A (ja) 軸方向での相対位置及び/又は相対運動を制御するための方法、並びに、工作機械
Kim et al. A study on the precision machinability of ball end milling by cutting speed optimization
CN111113423A (zh) 一种轮毂去毛刺机器人编程***
US6678575B1 (en) Method and system for generating numerically controlled tool paths on a solid model
CN110058571B (zh) 显示***及显示方法
CN112743515A (zh) 机器人***
JP2675200B2 (ja) ロボット
KR20050031043A (ko) 시엔시 공작기계의 직접 제어방법 및 이에 대한프로그램이 기록된 기록매체
KR100454717B1 (ko) 시엔시 공작기계의 직접 제어시스템
Li et al. Reconfigurable mechanisms for application control (RMAC): applications
JP7175340B2 (ja) 工作機械、情報処理装置および情報処理プログラム
US11231699B2 (en) Program analysis device
CN1253869A (zh) 车床控制器***
Hu et al. Application analysis of virtual simulation technology in NC machining
KR20050031044A (ko) 엔시 공작기계의 직접 제어방법 및 시스템
Csesznok et al. CNC milling process simulation with the assistance of CAM systems

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