[go: up one dir, main page]

DE102006029527A1 - Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit - Google Patents

Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit Download PDF

Info

Publication number
DE102006029527A1
DE102006029527A1 DE200610029527 DE102006029527A DE102006029527A1 DE 102006029527 A1 DE102006029527 A1 DE 102006029527A1 DE 200610029527 DE200610029527 DE 200610029527 DE 102006029527 A DE102006029527 A DE 102006029527A DE 102006029527 A1 DE102006029527 A1 DE 102006029527A1
Authority
DE
Germany
Prior art keywords
workpiece
tool
drive control
control data
machining
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.)
Ceased
Application number
DE200610029527
Other languages
German (de)
Inventor
Achim Dr. Feinauer
Karl Frommer
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.)
Stama Maschinenfabrik GmbH
Original Assignee
Stama Maschinenfabrik GmbH
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 Stama Maschinenfabrik GmbH filed Critical Stama Maschinenfabrik GmbH
Priority to DE200610029527 priority Critical patent/DE102006029527A1/en
Publication of DE102006029527A1 publication Critical patent/DE102006029527A1/en
Ceased legal-status Critical Current

Links

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
    • G05B19/406Numerical 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 monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35314Display workpiece and machine, chuck, jig, clamp, tool
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35316Interference checking between tool, machine, part, chuck, machining range
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45044Cutting

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

The method involves providing individual drive control data (68, 70) representative for a bar shaped workpiece (34) which is processed. Relative movements (16, 21, 28, 44, 46) of a processing tool (19) and the workpiece are simulated to accomplish a collision check. A workpiece is processed with the tool, if the collision check does not expect collision such that the individual drive control data is supplied to drives (54, 56). The relative movements of the tool and the workpiece are simulated on the basis of the individual drive control data, which is produced by a control unit (50). An independent claim is also included for a machine tool for cutting a metallic workpiece.

Description

Die vorliegende Erfindung betrifft ein Verfahren zum Bearbeiten eines Werkstücks, insbesondere zum spanabhebenden Bearbeiten eines metallischen Werkstücks, mit den Schritten:

  • – Bereitstellen einer Werkzeugmaschine mit einer Werkzeugaufnahme zum Aufnehmen eines Bearbeitungswerkzeugs, mit einer Werkstückaufnahme zum Aufnehmen eines Werkstücks, mit einer Vielzahl von Antrieben, die das Bearbeitungswerkzeug und das Werkstück relativ zueinander bewegen, und mit einer Steuereinheit,
  • – Bereitstellen eines Steuerprogramms für die Steuereinheit, wobei die Steuereinheit mit Hilfe des Steuerprogramms individuelle Antriebssteuerdaten für die Antriebe erzeugt, und wobei die individuellen Antriebssteuerdaten für das zu bearbeitende Werkstück repräsentativ sind,
  • – Simulieren von relativen Bewegungen des Bearbeitungswerkzeuges und des Werkstücks, um eine Kollisionsprüfung durchzuführen, und
  • – Bearbeiten des Werkstücks mit dem Bearbeitungswerkzeug, wenn die Kollisionsprüfung keine Kollisionen erwarten lässt, wobei die individuellen Antriebssteuerdaten den Antrieben zugeführt werden.
The present invention relates to a method for processing a workpiece, in particular for machining a metallic workpiece, with the steps:
  • Providing a machine tool with a tool receptacle for receiving a machining tool, with a workpiece receptacle for receiving a workpiece, with a multiplicity of drives which move the machining tool and the workpiece relative to one another, and with a control unit,
  • Providing a control program for the control unit, wherein the control unit generates individual drive control data for the drives with the aid of the control program, and wherein the individual drive control data for the workpiece to be processed are representative,
  • Simulating relative movements of the machining tool and the workpiece to perform a collision test, and
  • Machining the workpiece with the machining tool when the collision check does not anticipate collisions, wherein the individual drive control data are supplied to the drives.

Die Erfindung betrifft ferner eine Werkzeugmaschine zum bearbeiten eines Werkstücks, insbesondere zum spanabhebenden Bearbeiten eines metallischen Werkstücks, mit einer Werkzeugaufnahme zum Aufnehmen eines Bearbeitungswerkzeugs, mit einer Werkstücksaufnahme zum Aufnehmen eines Werkstücks, mit einer Vielzahl von Antrieben, die das Bearbeitungswerkzeug und das Werkstück relativ zueinander bewegen, und mit einer Steuereinheit, die dazu ausgebildet ist, mit Hilfe eines Steuerprogramms individuelle Steuerdaten für die Antriebe zu erzeugen, wobei die individuellen Antriebssteuerdaten für das zu bearbeitende Werkstück repräsentativ sind, und wobei die individuellen Antriebssteuerdaten den Antrieben beim Bearbeiten des Werkstücks zugeführt werden.The The invention further relates to a machine tool for processing a Workpiece in particular for machining a metallic workpiece, with a tool holder for receiving a machining tool, with a workpiece holder for picking up a workpiece, with a variety of drives that the editing tool and the workpiece move relative to each other, and with a control unit that is designed with the help of a control program individual control data for the To generate drives, the individual drive control data for the workpiece to be machined are representative, and wherein the individual drive control data is supplied to the drives Editing the workpiece supplied become.

Ein solches Verfahren und eine solche Werkzeugmaschine sind den einschlägigen Fachleuten aufgrund ihrer Tätigkeit auf diesem Gebiet bekannt. Beispielsweise beschreibt DE 196 35 258 C1 eine solche Werkzeugmaschine, ohne allerdings auf Details zu der Steuereinheit und dem Steuerprogramm einzugehen. Des Weiteren gibt es verschiedene Anbieter von sog. CAM-Software, mit deren Hilfe das Steuerprogramm für eine Steuereinheit einer Werkzeugmaschine erstellt werden kann sowie eine graphische Simulation zur Kollisionsprüfung durchgeführt werden kann.Such a method and machine tool are known to those skilled in the art because of their work in the field. For example, describes DE 196 35 258 C1 Such a machine tool, but without going into details on the control unit and the control program. Furthermore, there are various providers of so-called CAM software, with the aid of which the control program for a control unit of a machine tool can be created and a graphical simulation for collision checking can be performed.

Ein Beispiel für eine solche CAM-Software ist in einem Prospekt der Firma Pathtrace Engineering Systems mit dem Titel "Innovative Fertigungslösungen" beschrieben. Vorgestellt wird hier ein Softwarepaket namens EdgeCAM, das einerseits dazu dient, ein sog. NC-Programm, d.h. das Steuerprogramm für die CNC-Steuereinheit einer Werkzeugmaschine, offline zu erstellen. Darüber hinaus bietet das Softwarepaket EdgeCAM die Möglichkeit, eine graphische Simulation der Werkzeugbahnen offline durchzuführen, um eine Kollisionsprüfung vorzunehmen. Hierdurch soll verhindert werden, dass das mit EdgeCAM erstellte NC-Steuerprogramm im tatsächlichen Produktionsprozess zu einer Kollision der bewegten Teile führt.One example for Such a CAM software is in a brochure of the company Pathtrace Engineering Systems entitled "Innovative Manufacturing Solutions". Presented Here is a software package called EdgeCAM, on the one hand serves, a so-called NC program, i. the control program for the CNC control unit one Machine tool to create offline. In addition, the software package provides EdgeCAM the ability perform a graphical simulation of the tool paths offline to a collision check make. This is to prevent that with EdgeCAM created NC control program in the actual Production process leads to a collision of the moving parts.

Solche CAM-Softwaretools stellen allerdings erhebliche Anforderungen an die Rechenleistung der verwendeten Computer, was zur Folge hat, dass die Erstellung des NC-Programms und die Simulation häufig an einer Stelle stattfinden, die von der Werkzeugmaschine mehr oder weniger weit entfernt ist. Zeigt sich im Verlauf des Produktionsprozesses und/oder beim Einrichten der Werkzeugmaschine, dass an dem erstellten NC-Programm Änderungen erforderlich sind, ergeben sich aufgrund der großen Entfernungen zwischen Werkzeugmaschine und CAM-Arbeitsplatz lange Verzögerungszeiten. Ein CAM-Arbeitsplatz kann aufgrund der empfind lichen Hochleistungsrechner auch nicht ohne weiteres in den Produktionsbereich einer Werkzeugmaschinen gestellt werden. Außerdem erfordert die Bedienung eines CAM-Softwaretools spezielle Kenntnisse, die nicht jeder Maschinenbediener besitzt.Such However, CAM software tools make significant demands the computing power of the computers used, which results in that the creation of the NC program and the simulation frequently a place that more or more of the machine tool less far away. Shows itself during the production process and / or When setting up the machine tool, changes to the created NC program are required are due to the great distances between machine tool and CAM workstation long delay times. A CAM workstation can be due to the sensitive high performance computer not easily put in the production of a machine tool become. Furthermore requires the operation of a CAM software tool special knowledge, not every operator owns.

Darüber hinaus besitzen die bekannten CAM-Softwaretools den Nachteil, dass sie letztlich mit theoretischen Daten arbeiten, die von den tatsächlichen Gegebenheiten an einer bestimmten Werkzeugmaschine abweichen können. Um eine zuverlässige Simulation der Bewegungsabläufe zu realisieren, müssen in dem CAM-Softwaretool eine Vielzahl von individuellen Maschinenparametern hinterlegt werden, was angesichts der Typenvielfalt und der individuellen Eigenschaften von Werkzeugmaschinen sehr aufwändig ist. Je weniger die Simulation die tatsächlichen Parameter der Maschine berücksichtigt, desto größer ist das Risiko, dass es trotz erfolgreicher Simulation zu einer Kollision im Produktionsprozess kommt. Die damit verbundenen Schäden können beträchtlich sein.Furthermore The known CAM software tools have the disadvantage that they Ultimately work with theoretical data that is different from the actual one Conditions may differ on a particular machine tool. Around a reliable one Simulation of motion sequences to realize in the CAM software tool a variety of individual machine parameters are stored what considering the variety of types and individual characteristics of machine tools very complex is. The less the simulation the actual parameters of the machine considered, the bigger the risk of it becoming a collision despite successful simulation comes in the production process. The associated damage can be considerable be.

Vor diesem Hintergrund ist es eine Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Werkzeugmaschine der eingangs genannten Art anzugeben, mit deren Hilfe sich Kollisionen im Produktionsprozess effizienter verhindern lassen.In front In this context, it is an object of the present invention to a method and a machine tool of the type mentioned to help identify collisions in the production process be prevented more efficiently.

Diese Aufgabe wird nach einem Aspekt der Erfindung durch ein Verfahren der eingangs genannten Art gelöst, bei dem die relativen Bewegungen des Bearbeitungswerkzeugs und des Werkstücks anhand der individuellen Antriebssteuerdaten simuliert werden, die von der Steuereinheit erzeugt wurden.This object is achieved according to one aspect of the invention by a method of the type mentioned, in which the relative movements of the machining tool and the workpiece hand of the individual drive control data generated by the control unit.

Nach einem anderen Aspekt der Erfindung wird diese Aufgabe durch eine Werkzeugmaschine der eingangs genannten Art gelöst, einen Simulationsrechner, dem die individuellen Antriebssteuerdaten ebenfalls zugeführt sind, wobei der Simulationsrechner dazu ausgebildet ist, in Abhängigkeit von den Antriebssteuerdaten ein Freigabesignal für die Bearbeitung des Werkstücks zu erzeugen.To In another aspect of the invention, this object is achieved by a Machine tool of the type mentioned solved a simulation computer, to which the individual drive control data are also supplied, wherein the simulation computer is designed to be dependent to generate from the drive control data an enable signal for processing the workpiece.

Die vorliegende Erfindung verwendet also auch eine Simulation der Bewegungsabläufe, um das Risiko einer Kollision im Verlauf eines Produktionsprozesses frühzeitig zu erkennen. Im Unterschied zu den bekannten Simulationsprogrammen werden bei dem neuen Verfahren der neuen Werkzeugmaschine allerdings reale Daten für die Simulation verwendet, nämlich die realen Antriebssteuerdaten, die von der Steuereinheit der Werkzeugmaschine mit Hilfe des Steuerprogramms erzeugt und im Betrieb an die Antriebe der Maschine geliefert werden. Die Simulation beruht somit auf Daten, die praktisch alle individuellen Parameter der Maschine genauso berücksichtigen, wie dies im späteren Produktionsprozess der Fall ist. Da die Steuereinheit einer Werkzeugmaschine auf die individuellen Eigenschaften der Maschine abgestimmt ist (einschließlich der Berücksichtigung von Streuungen der Maschinenparameter) ist die Simulation zuverlässiger als eine Offline-Simulation auf Basis von theoretischen Daten.The The present invention thus also uses a simulation of the motion sequences in order to the risk of a collision in the course of a production process early to recognize. In contrast to the known simulation programs become with the new procedure of the new machine tool however real data for the simulation uses, namely the real drive control data provided by the machine tool control unit generated by means of the control program and during operation to the drives supplied to the machine. The simulation is thus based on data the practically all individual parameters of the machine as well consider, like this later Production process is the case. As the control unit of a machine tool adapted to the individual characteristics of the machine (including the consideration of Scattering of machine parameters), the simulation is more reliable than an offline simulation based on theoretical data.

Darüber hinaus ist die Simulation anhand der individuellen Antriebssteuerdaten mit einem geringeren Rechenaufwand verbunden, weil die individuellen Eigenschaften der Steuereinheit in die Antriebssteuerdaten eingehen und nicht gesondert modelliert werden müssen. Das neue Verfahren und die neue Werkzeugmaschine lassen sich daher sehr kostengünstig realisieren.Furthermore is the simulation based on the individual drive control data associated with a lower computational effort, because the individual Characteristics of the control unit in the drive control data received and do not need to be modeled separately. The new procedure and The new machine tool can therefore be realized very inexpensively.

Ein weiterer Vorteil des neuen Verfahrens und der neuen Werkzeugmaschine liegt darin, dass die Kollisionsprüfung direkt vor Ort an der Werkzeugmaschine durchgeführt werden kann, so dass auch kleine Änderungen am NC-Steuerprogramm der Maschine, die häufig vor Ort erfolgen, sofort berücksichtigt werden. Änderungen am NC-Steuerprogramm werden bei der Simulation automatisch berücksichtigt, da die Steuereinheit der Werkzeugmaschine die individuellen Antriebssteuerdaten prinzipbedingt anhand des geänderten NC-Steuerprogramms erzeugt.One Another advantage of the new process and the new machine tool lies in the fact that the collision test directly on site at the Machine tool performed can be, so even small changes to the NC control program the machine that often done locally, taken into account immediately become. amendments on the NC control program are automatically taken into account in the simulation, since the control unit of the machine tool, the individual drive control data principle based on the changed NC control program generated.

Insgesamt bieten das neue Verfahren und die neue Werkzeugmaschine daher eine kostengünstige, zeitsparende und zuverlässige Möglichkeit, um Kollisionen im Produktionsprozess eines Werkstücks zu verhindern. Die oben genannte Aufgabe ist daher vollständig gelöst.All in all Therefore, the new process and the new machine tool offer one cost, time-saving and reliable Possibility, to prevent collisions in the production process of a workpiece. The above object is therefore completely solved.

In einer Ausgestaltung der Erfindung wird im Bereich der Werkzeugmaschine ein Simulationsrechner bereitgestellt, dem die individuellen Antriebssteuerdaten zugeführt werden.In An embodiment of the invention is in the field of machine tool provided a simulation computer to which the individual drive control data supplied become.

Alternativ hierzu kann das neue Verfahren bspw. auch durchgeführt werden, indem man die realen Antriebssteuerdaten der Maschinensteuerung einem Simulationstool zuführt, das auf einem entfernt angeordnetem Simulationsrechner abläuft. Die vorliegende Ausgestaltung ist demgegenüber bevorzugt, weil die Verzögerungszeiten minimiert werden, die sich ansonsten durch die langen Wege zwischen Werkzeugmaschine und Simulationsrechner ergäben. Daher erhöht die vorliegende Ausgestaltung auch die Akzeptanz des neuen Verfahrens beim Maschinenbediener. In Folge dessen werden Simulationen zur Vermeidung von Kollisionen auch bei kleinen Änderungen am NC-Steuerprogramm bereitwilliger durchgeführt, wodurch Kollisionen noch zuverlässiger verhindert werden.alternative For this purpose, the new method can, for example, also be carried out. by using the machine control real drive control data Feeds simulation tool, which runs on a remote simulation computer. The In contrast, the present embodiment is preferred because the delay times otherwise minimized by the long distances between machine tool and simulation computer would result. Therefore increased the present embodiment also the acceptance of the new method at the machine operator. As a result, simulations for Avoiding collisions even with small changes to the NC control program more readily performed, making collisions even more reliable be prevented.

In einer weiteren Ausgestaltung erzeugt der Simulationsrechner ein Freigabesignal für die Bearbeitung des Werkstücks.In In another embodiment, the simulation computer generates Release signal for the machining of the workpiece.

In dieser Ausgestaltung erzeugt der Simulationsrechner ein eindeutiges Signal, dass die Bearbeitung eines Werkstücks bzw. den Start eines automatischen, programmgesteuerten Produktionsprozesses freigibt. Vorzugsweise handelt es sich um ein Signal, das lediglich zwei oder drei Signalzustände annimmt, bspw. "Bearbeitungsprozess freigebeben", "Bearbeitungsprozess gesperrt" und/oder "Bearbeitungsprozess kritisch". Der zuletzt genannte Fall signalisiert dann bspw., dass der Simulationsrechner keine eindeutige Entscheidung über das Auftreten einer Kollision treffen kann, so dass der Maschinenbediener ggf. einen Probedurchlauf mit geringer Geschwindigkeit und/oder einer schrittweisen Freigabe der Maschinenbewegungen durchführen kann.In In this embodiment, the simulation computer generates a unique Signal that the machining of a workpiece or the start of an automatic, program-controlled production process. Preferably is a signal that only takes two or three signal states, eg "machining process free-earthquake "," machining process locked "and / or" editing process critical. "The last case mentioned signals then, for example, that the simulation computer no clear decision about the occurrence of a collision can hit, leaving the machine operator if necessary, a test run at low speed and / or a gradual release of the machine movements can perform.

Die Erzeugung eines solchen Freigabesignals besitzt den Vorteil, dass der Maschinenbediener eine eindeutige und leicht verständliche Information darüber erhält, ob er den Produktionsprozess mit dem vorhandenen Steuerprogramm starten kann. Dies trägt dazu bei, den Produktionsprozess und insbesondere das Einrichten einer Maschine zu beschleunigen.The Generation of such a release signal has the advantage that the machine operator a clear and easy to understand Information about it gets whether he is the production process with the existing control program can start. This carries in addition, the production process and especially the setup to accelerate a machine.

In diesem Zusammenhang ist es weiter bevorzugt, wenn der Simulationsrechner in dem oder den Fällen, in denen keine eindeutige Freigabe für die Bearbeitung eines Werkstücks signalisiert wird, eine zusätzliche Information darüber herausgibt, an welcher Stelle im Programmablauf des Steuerprogramms der Maschine eine Kollision auftreten wird oder zumindest nicht ausgeschlossen werden kann, so dass der Maschinenbediener die entsprechenden Programmschritte schneller auffinden und modifizieren kann.In this context, it is further preferred if the simulation computer in the one or more cases in which no clear release for the processing of a workpiece is signaled, gives additional information about where in the program flow of the control program of the machine a collision will occur or at least not be ruled out, so that the machine operator the appropriate Find and modify program steps faster.

In einer weiteren Ausgestaltung kann der Schritt des Bearbeitens nur in Abhängigkeit von dem Freigabesignal durchgeführt werden. Vorzugsweise erfolgt eine Kollisionsprüfung und eine zwingende Freigabe eines Bearbeitungsprozesses zumindest jedes Mal dann, wenn die Werkzeugmaschine in einen Automatikmodus geschaltet wird, d.h. ein automatischer Produktionsprozess gestartet wird.In In a further embodiment, the step of editing only dependent on performed by the enable signal become. Preferably, a collision check and a mandatory release takes place a machining process at least every time when the machine tool is switched to an automatic mode, i. an automatic Production process is started.

In dieser Ausgestaltung ist zumindest der Start eines automatischen Produktionsprozesses nur möglich, wenn eine zuvor erfolgte Kollisionsprüfung anhand einer Simulation der relativen Bewegungen unter Verwendung der individuellen Antriebssteuerdaten durchlaufen wurde und keine Kollisionen erkannt wurden. Damit wird vor jedem automatischen Betrieb der Werkmaschine eine Kollisionsprüfung durchgeführt. Mit dieser Ausgestaltung werden Kollisionen der Maschine besonders zuverlässig verhindert.In This configuration is at least the start of an automatic Production process only possible if a previous collision check based on a simulation the relative movements using the individual drive control data was traversed and no collisions were detected. This will be before each automatic operation of the machine a collision check performed. With In this embodiment, collisions of the machine are prevented particularly reliably.

In einer weiteren Ausgestaltung erzeugt der Simulationsrechner das Freigabesignal ohne graphische Darstellung der relativen Bewegung des Bearbeitungswerkzeugs und des Werkstücks.In In another embodiment, the simulation computer generates the Release signal without graphical representation of the relative movement of the machining tool and the workpiece.

Alternativ hierzu ist es grundsätzlich auch denkbar, dass der Simulationsrechner eine graphische Darstellung der relativen Bewegungen erzeugt, wie dies von den eingangs beschriebenen CAM-Softwaretools bekannt ist. Eine graphische Darstellung ist allerdings auf Grund der realen Antriebssteuerdaten, die für die Simulation der Bewegungen verwendet werden, nicht erforderlich, da es letztlich nur darauf ankommt, zu entscheiden, ob ein Produktionsprozess gestartet werden kann oder nicht. Andererseits ermöglicht diese Ausgestaltung eine wesentlich schnellere und kostengünstige Realisierung.alternative this is basically it also conceivable that the simulation computer is a graphical representation The relative movements generated, as of the above-described CAM software tools is known. A graphic representation is however due to the real drive control data used for the simulation of movements not needed, as it ultimately only depends on it arrives to decide whether to start a production process may or not. On the other hand, this configuration allows a much faster and cheaper realization.

In einer weiteren Ausgestaltung erzeugt das Steuerprogramm eine definierte Anzahl von Antriebssteuerdaten für die Bearbeitung des Werkstücks und der Schritt des Simulierens wird anhand von allen erzeugten Antriebssteuerdaten durchgeführt, bevor das Freigabesignal erzeugt wird.In In another embodiment, the control program generates a defined Number of drive control data for the machining of the workpiece and the step of simulating is generated by all Drive control data performed, before the enable signal is generated.

In dieser Ausgestaltung wird also die Simulation und Kollisionsprüfung vor dem möglichen Beginn eines Produktionsprozesses vollständig durchgeführt. Mit anderen Worten wird das Steuerprogramm im Rahmen der Simulation einmal vollständig durchlaufen, bevor das Freigabesignal erzeugt wird. Diese Ausgestaltung ist sehr einfach und kostengünstig zu realisieren.In This embodiment is therefore the simulation and collision check before the possible Start of a production process completed. With In other words, the control program is under the simulation once completely go through before the enable signal is generated. This embodiment is very simple and inexpensive to realize.

In einer alternativen Ausgestaltung werden die Schritt des Simulierens und des Bearbeitens zeitlich überlappend durchgeführt, wobei es sich versteht, dass die Schritte des Simulierens den Bearbeitungsschritten zeitlich jeweils etwas vorlaufen.In An alternative embodiment will be the step of simulating and editing overlapping in time carried out, it being understood that the steps of simulating the processing steps each time something in advance.

In dieser Ausgestaltung findet die Simulation und Kollisionsprüfung mit einem gewissen Vorlauf in Echtzeit und parallel zu einem schon begonnenen Produktionsprozess statt. Diese Ausgestaltung ist in der praktischen Realisierung aufwändiger als die zuvor genannte Ausgestaltung. Sie besitzt andererseits den Vorteil, dass die Kollisionsprüfung in den Produktionsprozess integriert ist. Der Produktionsprozess kann daher auch nach einer Änderung am Steuerprogramm schneller gestartet werden und es ist insbesondere möglich, eine Kollisionsprüfung kontinuierlich während eines gesamten Produktionsprozesses (über mehrere Werkstücke hinweg) durchzuführen.In This embodiment is accompanied by the simulation and collision check a certain lead in real time and parallel to an already started production process instead of. This embodiment is more complicated in practical implementation than the aforementioned embodiment. On the other hand, it has the advantage that the collision check integrated into the production process. The production process can therefore also after a change be started faster at the control program and it is particular possible, a collision check continuously during an entire production process (over several workpieces) perform.

In einer weiteren Ausgestaltung werden die individuellen Antriebssteuerdaten in Form von Sollwerten für eine Antriebsregelung der Antriebe bereitgestellt.In In another embodiment, the individual drive control data in the form of nominal values for provided a drive control of the drives.

Diese Ausgestaltung ermöglicht eine einfache und kostengünstige Implementierung des neuen Verfahrens auf bekannten Werkzeugmaschinen, da nicht in den komplizierten Regelungsprozess der Antriebsregelung eingegriffen wird. Andererseits führt diese Ausgestaltung zu zuverlässigen Ergebnissen, da durch die Antriebsregelung gewährleistet wird, dass die Bewegungen der Maschine den von der Steuereinheit vorgegebenen Sollwerten in engen Toleranzen entsprechen. Die Sollwerte, auf denen die Simulation und die Kollisionsprüfung beruhen, können insbesondere Sollpositionen, Sollgeschwindigkeiten und/oder Sollbeschleunigungen sein, die den Antrieben von der Steuereinheit vorgegeben werden.These Design allows a simple and inexpensive Implementation of the new method on known machine tools, because not in the complicated control process of the drive control is intervened. On the other hand, this configuration leads to reliable Results, since the drive control ensures that the movements the machine to the specified by the control unit setpoints in correspond to tight tolerances. The setpoints on which the simulation and the collision check based, can in particular target positions, desired speeds and / or set accelerations be given to the drives of the control unit.

In einer weiteren Ausgestaltung ist der Simulationsrechner in die Steuereinheit integriert.In In another embodiment, the simulation computer is in the control unit integrated.

Alternativ hierzu kann der Simulationsrechner auch als separate Baugruppe an einer Werkzeugmaschine realisiert sein, was vor allem eine Nachrüstung an älteren Maschinen erleichtert. Andererseits bieten moderne Steuereinheiten Rechenkapazitäten, die man für den Simulationsrechner vorteilhaft nutzen kann, um eine besonders kostengünstige Realisierung zu ermöglichen. Außerdem lässt sich die Kollisionsprüfung in diese Ausgestaltung ganz transparent in die Steuerung des Produktionsprozesses integrieren.alternative For this purpose, the simulation computer can also be used as a separate module be realized a machine tool, which is mainly a retrofit to older machines facilitated. On the other hand, modern control units offer computing capacity, the one for one can use the simulation computer advantageous to a particular inexpensive To enable realization. Furthermore let yourself the collision check in this embodiment completely transparent in the control of the production process integrate.

In einer weiteren Ausgestaltung weist die Werkzeugmaschinen zumindest eine Werkzeugspindel zur Aufnahme des Bearbeitungswerkzeugs und zumindest eine Werkstückspindel zur Aufnahme des Werkstücks auf, wobei die Werkzeugspindel und die Werkstückspindel relativ zueinander verfahrbar und relativ zueinander verschwenkbar sind.In a further embodiment, the machine tools at least a tool spindle for receiving the machining tool and at least a workpiece spindle for receiving the workpiece on, wherein the tool spindle and the workpiece spindle relative to each other movable and can be pivoted relative to each other.

Eine solche Werkzeugmaschine ist für sich genommen aus DE 196 35 258 C1 bekannt, die schon eingangs erwähnt wurde. Eine solche Werkzeugmaschine ermöglicht eine vielseitige und flexible Bearbeitung von komplexen Werkstücken in eine Aufspannung, was zu einer hohen Bearbeitungsgenauigkeit führt. Andererseits sind die relativen Bewegungen des Werkzeugs und des Werkstücks einer solchen Maschine äußerst komplex, weshalb eine hohe Kollisionsgefahr besteht. Die Werkzeugmaschine dieser Ausgestaltung profitiert daher in besonderem Maße von der vorliegenden Erfindung.Such a machine tool is taken out by itself DE 196 35 258 C1 known, which has already been mentioned. Such a machine tool allows a versatile and flexible machining of complex workpieces in a single clamping, which leads to a high machining accuracy. On the other hand, the relative movements of the tool and the workpiece of such a machine are extremely complex, so there is a high risk of collision. The machine tool of this embodiment therefore benefits in particular from the present invention.

In einer weiteren Ausgestaltung sind die Werkstücke stangenförmige Werkstücke, die an einem freien Ende bearbeitet werden.In In another embodiment, the workpieces are rod-shaped workpieces that to be worked on at a free end.

Auch diese Ausgestaltung ist für sich genommen aus der eingangs erwähnten DE 196 35 258 C1 bekannt. Im Rahmen der vorliegenden Erfindung besitzt diese Ausgestaltung den Vorteil, dass die Simulation bzw. Kollisionsprüfung relativ einfach und mit einer besonders hohen Zuverlässigkeit realisiert werden kann, weil die maximalen Außenabmessungen der Werkstücke durch den Stangenvorschub und den Außendurchmesser bzw. Außenumfang der Werkstückstangen eindeutig definiert sind. Die Modellierung des Prozessablaufs im Rahmen der Kollisionsprüfung ist daher für diesen Anwendungsfall sehr einfach und schnell.This embodiment is also taken from the above-mentioned DE 196 35 258 C1 known. In the context of the present invention, this embodiment has the advantage that the simulation or collision test can be implemented relatively simply and with particularly high reliability, because the maximum outer dimensions of the workpieces are uniquely defined by the bar feed and the outer diameter or outer circumference of the workpiece bars. The modeling of the process flow in the context of the collision check is therefore very simple and fast for this application.

Es versteht sich, dass die vorstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It it is understood that the above and the following yet to be explained features not only in the specified combination, but also in other combinations or alone, without to leave the scope of the present invention.

Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden in der nachfolgenden Beschreibung näher erläutert.embodiments The invention are illustrated in the drawings and in the following description explained.

In der einzigen Figur ist eine vereinfachte Darstellung eines Ausführungsbeispiels der Erfindung in Form einer Werkzeugmaschine für die Bearbeitung von stangenförmigen Werkstücken gezeigt.In the single figure is a simplified representation of an embodiment of the invention in the form of a machine tool for the machining of rod-shaped workpieces shown.

Die Werkzeugmaschine 10 besitzt eine Werkzeugspindel 12, die in einem Spindelstock 14 gelagert ist. Der Spindelstock 14 kann mit Hilfe von hier nicht näher bezeichneten Antrieben in drei zueinander senkrechten Raumrichtungen verfahren werden, was anhand der Pfeile 16 dargestellt ist. Typischerweise werden die drei Raumrichtungen als x-, y- und z-Richtung bezeichnet. In einem bevorzugten Ausführungsbeispiel ist der Spindelstock 14 an einem Fahrständer (hier nicht dargestellt) gelagert und an diesem in vertikaler z-Richtung verfahrbar. Der Fahrständer selbst sitzt auf einem Kreuzschlitten (hier ebenfalls nicht dargestellt), der eine Bewegung in x- und y-Richtung ermöglicht. Die vorliegende Erfindung ist jedoch nicht auf derartige Fahrständermaschinen beschränkt. Sie kann bspw. auch bei Werkzeugmaschinen eingesetzt werden, die eine horizontale Werkzeugspindel besitzen und/oder bei denen die Werkzeugspindel in einer oder mehreren der genannten Raumrichtungen ortsfest angeordnet ist.The machine tool 10 has a tool spindle 12 in a headstock 14 is stored. The headstock 14 can be moved with the help of unspecified drives here in three mutually perpendicular directions in space, which is indicated by the arrows 16 is shown. Typically, the three spatial directions are referred to as x, y and z directions. In a preferred embodiment, the headstock 14 stored on a traveling column (not shown here) and movable in this direction in the vertical z-direction. The traveling stand itself sits on a cross slide (also not shown here), which allows movement in the x and y directions. However, the present invention is not limited to such traveling column machines. It can also be used, for example, in machine tools which have a horizontal tool spindle and / or in which the tool spindle is arranged stationarily in one or more of the aforementioned spatial directions.

Mit der Bezugsziffer 18 ist eine Werkzeugaufnahme bezeichnet, die am unteren freien Ende der Spindel 12 angeordnet ist. In der Werkzeugaufnahme befindet sich ein Bearbeitungswerkzeug 19, das typischerweise über einen sog. Werkzeughalter in die Werkzeugaufnahme 18 eingespannt wird. Das Werkzeug 19 kann mit Hilfe der Spindel 12 um eine Spindelachse 20 gedreht werden, was mit Hilfe eines Pfeils 21 dargestellt ist. In bevorzugten Ausführungsbeispielen der Erfindung ist die Werkzeugspindel 12 dazu ausgebildet, eine Fräs- und/oder Bohrbearbeitung an einem metallischen Werkstück durchzuführen, d.h. die Spindel 12 ist in der Lage, die für eine solche Bearbeitung erforderliche Drehzahlen und Drehmomente aufzubringen.With the reference number 18 is a tool holder referred to the lower free end of the spindle 12 is arranged. In the tool holder is a machining tool 19 , which typically has a so-called tool holder in the tool holder 18 is clamped. The tool 19 can with the help of the spindle 12 around a spindle axis 20 be turned, what with the help of an arrow 21 is shown. In preferred embodiments of the invention, the tool spindle 12 adapted to perform a milling and / or drilling on a metallic workpiece, ie the spindle 12 is capable of applying the speeds and torques required for such machining.

Mit der Bezugsziffer 22 ist eine Werkstückspindel bezeichnet, die eine Werkstückaufnahme 24 aufweist. Die Werkstückspindel 22 ist an einem Träger 26 gelagert und um eine horizontale Achse 27 verschwenkbar, was mit einem Pfeil 28 dargestellt ist. Die Werkstückspindel 22 ist um eine Spindelachse 30 drehbar, was durch einen Pfeil 32 dargestellt ist. In die Werkstückaufnahme 24 der Spindel 22 ist hier eine Werkstückstange 34 eingespannt. Das vordere freie Ende der Werkstückstange 34 ragt aus der Werkstückaufnahme 24 hervor und kann mit dem Bearbeitungswerkzeug 19 bearbeitet werden. In bevorzugen Ausführungsbeispielen ist die Spindel 22 dazu ausgebildet, eine Drehbearbeitung an der Werkstückstange 34 zu ermöglichen, d.h. die Werkstückspindel 22 ist in der Lage, die für eine Drehbearbeitung an einem metallischen Werkstück erforderlichen Drehzahlen und Drehmomente aufzubringen.With the reference number 22 is a workpiece spindle referred to a workpiece holder 24 having. The workpiece spindle 22 is on a carrier 26 stored and around a horizontal axis 27 swiveling, what with an arrow 28 is shown. The workpiece spindle 22 is about a spindle axis 30 rotatable, indicating an arrow 32 is shown. In the workpiece holder 24 the spindle 22 Here is a workpiece bar 34 clamped. The front free end of the workpiece bar 34 protrudes from the workpiece holder 24 and can with the editing tool 19 to be edited. In preferred embodiments, the spindle 22 adapted to a turning on the workpiece bar 34 to allow, ie the workpiece spindle 22 is capable of applying the rotational speeds and torques required for turning on a metallic workpiece.

In diesem Ausführungsbeispiel wird die Werkstückstange 34 in Richtung eines Pfeils 36 von hinten durch die Spindel 22 nach vorne geschoben. Dies ermöglicht die Herstellung von Werkstücken "von der Stange", indem das vordere freie Ende der Werkstückstange 34 nach der Bearbeitung abgetrennt wird und die Werkstückstange 34 in Richtung des Pfeils 36 vorgeschoben wird. Eine geeignete Zuführeinrichtung für die Werkstückstange 34 ist vereinfacht bei der Bezugsziffer 38 dargestellt.In this embodiment, the workpiece bar 34 in the direction of an arrow 36 from behind through the spindle 22 pushed forward. This allows the production of workpieces "off the rack" by the front free end of the workpiece bar 34 is cut off after processing and the workpiece bar 34 in the direction of the arrow 36 is advanced. A suitable feed device for the workpiece bar 34 is simplified by the reference number 38 shown.

Mit der Bezugsziffer 40 ist ein zweiter Träger 40 mit einer weiteren Werkstückspindel 42 bezeichnet. Die Werkstückspindel 42 ist ebenfalls um eine Horizontalachse verschwenkbar, wie mit Hilfe des Pfeils 44 dargestellt ist. Darüber hinaus kann der Träger 40 entlang einer zweiten Horizontalachse verfahren werden, was mit dem Pfeil 46 dargestellt ist. Die Werkstückspindel 42 dient in bevorzugten Ausführungsbeispielen der Erfindung dazu, das schon teilweise bearbeitete, vordere freie Ende der Werkstückstange 34 aus der Werkstückspindel 22 zu übernehmen, um eine vollständige Bearbeitung inklusive der sechsten Werkstückseite zu ermöglichen.With the reference number 40 is a second carrier 40 with another workpiece spindle 42 designated. The workpiece spindle 42 is also pivotable about a horizontal axis, as with the aid of the arrow 44 is shown. In addition, the carrier can 40 along a second horizontal axis what's going to happen with the arrow 46 is shown. The workpiece spindle 42 serves in preferred embodiments of the invention to the already partially processed, front free end of the workpiece bar 34 from the workpiece spindle 22 to take care of a complete machining including the sixth workpiece side.

Die hier dargestellte Werkzeugmaschine 10 ist ein bevorzugtes Ausführungsbeispiel für die vorliegende Erfindung, weil die relativen Bewegungen zwischen dem Werkzeug 19 und dem Werkstück 34 hier sehr komplex sein können, wie sich aufgrund der verschiedenen Verfahr- und Schwenkbewegungen leicht nachvollziehen lässt. Die Erfindung ist jedoch nicht auf eine solche Werkzeugmaschine beschränkt und kann grundsätzlich auch bei einfachen Drehmaschinen oder bspw. bei Bearbeitungszentren mit einem konventionellen Werkstücktisch angewendet werden.The machine tool shown here 10 is a preferred embodiment of the present invention, because the relative movements between the tool 19 and the workpiece 34 Here can be very complex, as can be easily understood due to the various traversing and pivoting movements. However, the invention is not limited to such a machine tool and, in principle, can also be applied to simple lathes or, for example, to machining centers having a conventional workpiece table.

Mit der Bezugsziffer 48 ist eine Umhausung bezeichnet, die die beweglichen Teile der Werkzeugmaschine 10 und den Arbeitsraum vollständig umhaust.With the reference number 48 is a housing called the moving parts of the machine tool 10 and completely umhaust the work space.

Mit der Bezugsziffer 50 ist eine Steuereinheit bezeichnet, die sämtliche Bewegungen der Werkzeugmaschine in an sich bekannter Weise steuert. Zu diesem Zweck erzeugt die Steuereinheit 50 mit Hilfe eines individuellen Steuerprogramms 52 Antriebssteuerdaten, die hier in Form von Sollwerten an die Antriebe der Maschine 10 übertragen werden. Vereinfacht sind die Antriebe hier bei den Bezugsziffern 54, 56 dargestellt, wobei es sich versteht, dass die Werkzeugmaschine 10 mehr Antriebe aufweist als hier mit den Bezugsziffern 54 und 56 dargestellt ist. In bevorzugten Ausführungsbeispielen erzeugt die Steuereinheit 50 mit Hilfe des Steuerprogramms 52 Sollwerte für die Position, die Geschwindigkeit, die Beschleunigung und/oder den Ruck. Diese Sollwerte werden geeigneten Antriebsregelkreisen zugeführt.With the reference number 50 is a control unit designated which controls all movements of the machine tool in a conventional manner. For this purpose, the control unit generates 50 with the help of an individual control program 52 Drive control data, here in the form of setpoints to the drives of the machine 10 be transmitted. Simplified are the drives here by the reference numbers 54 . 56 it being understood that the machine tool 10 has more drives than here with the reference numbers 54 and 56 is shown. In preferred embodiments, the control unit generates 50 with the help of the control program 52 Setpoints for position, velocity, acceleration and / or jerk. These setpoints are fed to suitable drive control loops.

Mit den Bezugsziffern 58, 60 sind hier vereinfacht zwei Sensoren dargestellt, die stellvertretend für eine Vielzahl von Sensoren stehen, mit deren Hilfe die Ist-Positionen der beweg ten Teile der Werkzeugmaschine 10 und ggf. weitere für den Produktionsprozess benötigte Parameter bestimmt werden. Insbesondere ist die Steuereinheit 50 mit Hilfe der Sensoren 58, 60 in der Lage, die Ist-Positionen der Spindeln, 20, 22, 42 entlang der verfahr- und Schwenkachsen 16, 28, 44 und 46 zu bestimmen.With the reference numbers 58 . 60 Simplified here two sensors are shown, which are representative of a variety of sensors, with the help of the actual positions of the moving parts of the machine tool 10 and possibly further parameters required for the production process can be determined. In particular, the control unit 50 with the help of the sensors 58 . 60 able to determine the actual positions of the spindles, 20 . 22 . 42 along the traversing and swiveling axes 16 . 28 . 44 and 46 to determine.

Mit der Bezugsziffer 64 ist ein Simulationsrechner bezeichnet, der ein Simulationsprogramm 66 abarbeitet. Der Simulationsrechner 64 erhält von der Steuereinheit 50 die Antriebssteuerdaten 68, 70, mit denen die Steuereinheit 50 im normalen Betrieb der Werkzeugmaschine 10 die Antriebe 54, 56 ansteuert. Mit Hilfe dieser realen Antriebssteuerdaten und mit Hilfe des Simulationsprogramms 66 simuliert der Simulationsrechner die Bewegungsabläufe der Werkzeugmaschine 10, und er ist damit in der Lage, eine Kollisionsprüfung durchzuführen. Abhängig von dem Ergebnis der Kollisionsprüfung erzeugt der Simulationsrechner 64 ein Freigabesignal 72, das hier der Steuereinheit 50 zugeführt ist. Die Steuereinheit 50 kann die Antriebe 54, 56 in bevorzugten Ausführungsbeispielen der Erfindung nur dann in einem programmgesteuerten Automatikmodus ansteuern, wenn das Freigabesignal 72 des Simulationsrechners 64 signalisiert, dass eine Kollision innerhalb der Werkzeugmaschine 10 (bspw. eine Kollision zwischen dem Bearbeitungswerkzeug 19 und dem Werkstück 34 oder eine Kollision zwischen den Spindeln 12 und 22) nicht zu erwarten ist.With the reference number 64 is a simulation calculator called a simulation program 66 executing. The simulation computer 64 receives from the control unit 50 the drive control data 68 . 70 with which the control unit 50 during normal operation of the machine tool 10 the drives 54 . 56 controls. With the help of this real drive control data and with the help of the simulation program 66 The simulation computer simulates the movements of the machine tool 10 , and he is able to perform a collision check. Depending on the result of the collision check, the simulation computer generates 64 a release signal 72 , this is the control unit 50 is supplied. The control unit 50 can the drives 54 . 56 in preferred embodiments of the invention only in a program-controlled automatic mode to control when the enable signal 72 of the simulation computer 64 signals that a collision within the machine tool 10 (For example, a collision between the machining tool 19 and the workpiece 34 or a collision between the spindles 12 and 22 ) is not expected.

Die Freigabe der Antriebe 54, 56 kann bspw. über ein gesondertes Signal (hier nicht dargestellt) das von der Steuereinheit 50 an die Antriebe 54, 56 übertragen wird, realisiert sein. In einem anderen Ausführungsbeispiel kann in den Verbindungen zwischen der Steuereinheit 50 und den Antrieben 54, 56 ein geeignetes Schaltelement (hier nicht dargestellt) angeordnet sein, das von der Steuereinheit 50 und/oder dem Simulationsrechner 64 geschlossen wird, wenn das Freigabesignal 72 einen kollisionsfreien Produktionsprozess signalisiert. Darüber hinaus kann der Simulationsrechner 54 auch in die Steuereinheit 50 integriert sein, was durch die punktierte Linie 74 symbolisch angedeutet ist. Die einschlägigen Fachleute werden hier ohne Schwierigkeiten weitere Alternativen finden, wie die Freigabe der Antriebe 54, 56 in Abhängigkeit von der Kollisionsprüfung anhand des Simulationsprogramms 66 realisiert sein kann.The release of the drives 54 . 56 can, for example, via a separate signal (not shown here) that of the control unit 50 to the drives 54 . 56 be transferred, be realized. In another embodiment, in the connections between the control unit 50 and the drives 54 . 56 a suitable switching element (not shown here) to be arranged by the control unit 50 and / or the simulation computer 64 is closed when the enable signal 72 signaled a collision-free production process. In addition, the simulation calculator 54 also in the control unit 50 be integrated, what the dotted line 74 symbolically indicated. The relevant experts will find here without difficulty further alternatives, such as the release of the drives 54 . 56 depending on the collision check based on the simulation program 66 can be realized.

In bevorzugten Ausführungsbeispielen der Erfindung ist der Simulationsrechner 64 ohne graphische Darstellung der simulierten Bewegungen realisiert. Der Simulationsrechner 64 kann allerdings eine Signalanzeige und/oder eine alphanumerische Anzeige (hier nicht dargestellt) besitzen, um bspw. die Stelle im Steuerprogramm 52 anzugeben, an der eine Kollision zwischen Teilen der Werkzeugmaschine 10 zu erwarten oder zumindest nicht auszuschließen ist. In anderen Ausführungsbeispielen der Erfindung nutzt der Simulationsrechner 64 zu diesem Zweck die Anzeige 76, die typischerweise bei Steuereinheiten 50 von Werkzeugmaschinen dieser Art vorgesehen ist.In preferred embodiments of the invention is the simulation computer 64 realized without graphic representation of the simulated movements. The simulation computer 64 However, a signal display and / or an alphanumeric display (not shown here) may have, for example, the location in the control program 52 indicate at which a collision between parts of the machine tool 10 to be expected or at least not ruled out. In other embodiments of the invention, the simulation computer uses 64 for this purpose the ad 76 that are typically at control units 50 is provided by machine tools of this type.

Das Simulationsprogramm 66 arbeitet nach den gleichen oder ähnlichen Algorithmen, wie sie in den Offline-Simulationsprogrammen verwendet werden, die im Stand der Technik bekannt sind (siehe z.B. das eingangs beschriebene Simulationswerkzeug des Softwarepakets EdgeCAM). Prinzipiell kann es sich um den entsprechenden Kern aus den bekannten Offline-Simulationsprogrammen handeln, wobei es sich versteht, dass das Simulations programm 66 durch entsprechende Parametereingaben an die individuellen Eigenschaften der Werkzeugmaschine 10 angepasst ist. Eine derartige Anpassung ist auch bei den bekannten Simulationsprogrammen erforderlich, und sie wird mit der vorliegenden Erfindung sogar vereinfacht, weil das Simulationsprogramm 66 bereits vom Maschinenhersteller an die individuelle Werkzeugmaschine 10 angepasst ist.The simulation program 66 operates on the same or similar algorithms as used in the offline simulation programs known in the art (see, eg, the simulation tool of the EdgeCAM software package described in the introduction). In principle, it can be the corresponding core of the act known offline simulation programs, it being understood that the simulation program 66 by appropriate parameter inputs to the individual properties of the machine tool 10 is adjusted. Such an adaptation is also required in the known simulation programs, and it is even simplified with the present invention, because the simulation program 66 already from the machine manufacturer to the individual machine tool 10 is adjusted.

Andererseits muss das Simulationsprogramm 66 die Eigenschaften der Steuereinheit 50 nicht nachbilden, da die Kollisionsprüfung mit den realen Antriebssteuerdaten 68, 70 durchgeführt wird. Auch aus diesem Grund kann das Simulationsprogramm 66 wesentlich einfacher sein und es kann schneller ausgeführt werden als die bekannten Simulationsprogramme.On the other hand, the simulation program must 66 the characteristics of the control unit 50 do not mimic, since the collision check with the real drive control data 68 . 70 is carried out. Also for this reason, the simulation program 66 be much easier and it can be done faster than the known simulation programs.

Claims (12)

Verfahren zum Bearbeiten eines Werkstücks (34), insbesondere zum spanabhebenden Bearbeiten eines metallischen Werkstücks, mit den Schritten: – Bereitstellen einer Werkzeugmaschine (10) mit einer Werkzeugaufnahme (18) zum Aufnehmen eines Bearbeitungswerkzeugs (19), mit einer Werkstückaufnahme (24) zum Aufnehmen eines Werkstücks (34), mit einer Vielzahl von Antrieben (54, 56), die das Bearbeitungswerkzeug (19) und das Werkstück (34) relativ zueinander bewegen, und mit einer Steuereinheit (50), – Bereitstellen eines Steuerprogramms (25) für die Steuereinheit (50), wobei die Steuereinheit (50) mit Hilfe des Steuerprogramms (52) individuelle Antriebssteuerdaten (68, 70) für die Antriebe (54, 56) erzeugt, und wobei die individuellen Antriebssteuerdaten (68, 70) für das zu bearbeitende Werkstück (34) repräsentativ sind, – Simulieren von relativen Bewegungen (16, 21, 28, 44, 46) des Bearbeitungswerkzeuges (19) und des Werkstücks (34), um eine Kollisionsprüfung durchzuführen, und – Bearbeiten des Werkstücks (34) mit dem Bearbeitungswerkzeug (19), wenn die Kollisionsprüfung keine Kollisionen erwarten lässt, wobei die individuellen An triebssteuerdaten (68, 70) den Antrieben (54, 56) zugeführt werden, dadurch gekennzeichnet, dass die relativen Bewegungen (16, 21, 28, 44, 46) des Bearbeitungswerkzeugs (19) und des Werkstücks (34) anhand der individuellen Antriebssteuerdaten (68, 70) simuliert werden, die von der Steuereinheit (50) erzeugt wurden.Method for processing a workpiece ( 34 ), in particular for machining a metallic workpiece, comprising the steps of: - providing a machine tool ( 10 ) with a tool holder ( 18 ) for receiving a machining tool ( 19 ), with a workpiece holder ( 24 ) for picking up a workpiece ( 34 ), with a large number of drives ( 54 . 56 ), which is the editing tool ( 19 ) and the workpiece ( 34 ) move relative to each other, and with a control unit ( 50 ), - providing a control program ( 25 ) for the control unit ( 50 ), the control unit ( 50 ) using the control program ( 52 ) individual drive control data ( 68 . 70 ) for the drives ( 54 . 56 ), and wherein the individual drive control data ( 68 . 70 ) for the workpiece to be machined ( 34 ) are representative, - simulating relative movements ( 16 . 21 . 28 . 44 . 46 ) of the machining tool ( 19 ) and the workpiece ( 34 ) to perform a collision check, and - machining the workpiece ( 34 ) with the editing tool ( 19 ), if the collision check does not allow collisions, with the individual drive control data ( 68 . 70 ) the drives ( 54 . 56 ), characterized in that the relative movements ( 16 . 21 . 28 . 44 . 46 ) of the machining tool ( 19 ) and the workpiece ( 34 ) based on the individual drive control data ( 68 . 70 ) to be simulated by the control unit ( 50 ) were generated. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass im Bereich der Werkzeugmaschine (10) ein Simulationsrechner (64) bereitgestellt wird, dem die individuellen Antriebssteuerdaten (68, 70) zugeführt werden.Method according to claim 1, characterized in that in the area of the machine tool ( 10 ) a simulation computer ( 64 ) to which the individual drive control data ( 68 . 70 ). Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass der Simulationsrechner (64) ein Freigabesignal (72) für die Bearbeitung des Werkstücks (34) erzeugt.Method according to Claim 2, characterized in that the simulation computer ( 64 ) an enable signal ( 72 ) for the machining of the workpiece ( 34 ) generated. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass der Schritt des Bearbeitens nur in Abhängigkeit von dem Freigabesignal (72) durchgeführt werden kann.A method according to claim 3, characterized in that the step of processing only in dependence on the enable signal ( 72 ) can be carried out. Verfahren nach Anspruch 3 oder 4, dadurch gekennzeichnet, dass der Simulationsrechner (64) das Freigabesignal (72) ohne grafische Darstellung der relativen Bewegungen (16, 21, 28, 44, 46) des Bearbeitungswerkzeugs (19) und des Werkstücks (34) erzeugt.Method according to Claim 3 or 4, characterized in that the simulation computer ( 64 ) the enable signal ( 72 ) without graphic representation of the relative movements ( 16 . 21 . 28 . 44 . 46 ) of the machining tool ( 19 ) and the workpiece ( 34 ) generated. Verfahren nach einem der Ansprüche 3 bis 5, dadurch gekennzeichnet, dass das Steuerprogramm (52) eine definierte Anzahl von Antriebssteuerdaten (68, 70) für die Bearbei tung des Werkstücks (34) erzeugt, und dass der Schritt des Simulierens anhand von allen erzeugten Antriebssteuerdaten (68, 70) durchgeführt wird, bevor das Freigabesignal (72) erzeugt wird.Method according to one of claims 3 to 5, characterized in that the control program ( 52 ) a defined number of drive control data ( 68 . 70 ) for the machining of the workpiece ( 34 ) and that the step of simulating is based on all generated drive control data ( 68 . 70 ) is performed before the enable signal ( 72 ) is produced. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Schritte des Simulierens und des Bearbeitens zeitlich überlappend durchgeführt werden.Method according to one of claims 1 to 5, characterized that the steps of simulating and editing are performed overlapping in time. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die individuellen Antriebssteuerdaten (68, 70) in Form von Sollwerten für eine Antriebsregelung der Antriebe (54, 56) bereitgestellt werden.Method according to one of claims 1 to 7, characterized in that the individual drive control data ( 68 . 70 ) in the form of setpoint values for a drive control of the drives ( 54 . 56 ) to be provided. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass der Simulationsrechner (64) in die Steuereinheit (50) integriert ist.Method according to one of claims 1 to 8, characterized in that the simulation computer ( 64 ) into the control unit ( 50 ) is integrated. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Werkzeugmaschine (10) zumindest eine Werkzeugspindel (12) zur Aufnahme des Bearbeitungswerkzeugs (19) und zumindest eine Werkstückspindel (22, 42) zur Aufnahme des Werkstücks (34) aufweist, wobei die Werkzeugspindel (12) und die Werkstückspindel (22, 42) relativ zueinander verfahrbar und relativ zueinander verschwenkbar sind.Method according to one of claims 1 to 9, characterized in that the machine tool ( 10 ) at least one tool spindle ( 12 ) for receiving the machining tool ( 19 ) and at least one workpiece spindle ( 22 . 42 ) for receiving the workpiece ( 34 ), wherein the tool spindle ( 12 ) and the workpiece spindle ( 22 . 42 ) are movable relative to each other and are pivotable relative to each other. Verfahren nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, dass die Werkstücke (34) stangenförmige Werkstücke sind, die an einem freien Ende bearbeitet werden.Method according to one of claims 1 to 10, characterized in that the workpieces ( 34 ) are rod-shaped workpieces that are machined at a free end. Werkzeugmaschine zum Bearbeiten eines Werkstücks, insbesondere zum spanabhebenden Bearbeiten eines metallischen Werkstücks (34), mit einer Werkzeugaufnahme (18) zum Aufnehmen eines Bearbeitungswerkzeugs (19), mit einer Werkstückaufnahme (24) zum Aufnehmen eines Werkstücks (34), mit einer Vielzahl von Antrieben (54, 56), die das Bearbeitungswerkzeug (19) und das Werkstück (34) relativ zueinander bewegen, und mit einer Steuereinheit (50), die dazu ausgebildet ist, mit Hilfe eines Steuerprogramms (52) individuelle Antriebssteuerdaten (68, 70) für die Antriebe (54, 56) zu erzeugen, wobei die individuellen Antriebssteuerdaten (68, 70) für das zu bearbeitende Werkstück (34) repräsentativ sind, und wobei die individuellen Antriebssteuerdaten (68, 70) den Antrieben (54, 56) beim Bearbeiten des Werkstücks (19) zugeführt werden, gekennzeichnet durch einen Simulationsrechner (64), dem die individuellen Antriebssteuerdaten (68, 70) ebenfalls zugeführt sind, wobei der Simulationsrechner (64) dazu ausgebildet ist, in Abhängigkeit von den Antriebssteuerdaten (68, 70) ein Freigabesignal (72) für die Bearbeitung des Werkstücks (34) zu erzeugen.Machine tool for machining a workpiece, in particular for machining a metallic workpiece ( 34 ), with a tool holder ( 18 ) to record egg of a machining tool ( 19 ), with a workpiece holder ( 24 ) for picking up a workpiece ( 34 ), with a large number of drives ( 54 . 56 ), which is the editing tool ( 19 ) and the workpiece ( 34 ) move relative to each other, and with a control unit ( 50 ), which is adapted to use a control program ( 52 ) individual drive control data ( 68 . 70 ) for the drives ( 54 . 56 ), the individual drive control data ( 68 . 70 ) for the workpiece to be machined ( 34 ) and the individual drive control data ( 68 . 70 ) the drives ( 54 . 56 ) while processing the workpiece ( 19 ), characterized by a simulation computer ( 64 ) to which the individual drive control data ( 68 . 70 ) are also supplied, wherein the simulation computer ( 64 ) is designed to be dependent on the drive control data ( 68 . 70 ) an enable signal ( 72 ) for the machining of the workpiece ( 34 ) to create.
DE200610029527 2006-06-20 2006-06-20 Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit Ceased DE102006029527A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610029527 DE102006029527A1 (en) 2006-06-20 2006-06-20 Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610029527 DE102006029527A1 (en) 2006-06-20 2006-06-20 Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit

Publications (1)

Publication Number Publication Date
DE102006029527A1 true DE102006029527A1 (en) 2007-12-27

Family

ID=38721236

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610029527 Ceased DE102006029527A1 (en) 2006-06-20 2006-06-20 Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit

Country Status (1)

Country Link
DE (1) DE102006029527A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011047759A1 (en) * 2009-10-21 2011-04-28 Robert Bosch Gmbh System and method for performing a simulation operating mode for simulating a drive of a drive device
EP2515190A4 (en) * 2009-12-15 2013-09-25 Yamazaki Mazak Corp DIGITAL CONTROL MACHINE TOOL
DE102009048252B4 (en) * 2008-10-06 2015-12-24 Okuma Corporation In a numerically controlled machine built-in collision prevention device
EP3012702A1 (en) * 2014-10-23 2016-04-27 Tornos SA Method for verifying a program for controlling members of a machine tool via a digital control
WO2017012760A1 (en) * 2015-07-20 2017-01-26 Siemens Aktiengesellschaft Method for machining workpieces
FR3108992A1 (en) * 2020-04-07 2021-10-08 Framatome Assembly and method for training operators on a numerically controlled machining device, production assembly comprising such a training assembly

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19635258C1 (en) * 1996-08-30 1998-02-12 Stama Maschinenfabrik Gmbh Boring and milling machine for processing material bars
DE10321241A1 (en) * 2003-05-12 2004-12-09 Siemens Ag Monitoring procedure for a machine
DE102005027947A1 (en) * 2004-06-17 2006-01-05 Mori Seiki Co., Ltd., Yamatokoriyama Device for checking a fault

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19635258C1 (en) * 1996-08-30 1998-02-12 Stama Maschinenfabrik Gmbh Boring and milling machine for processing material bars
DE10321241A1 (en) * 2003-05-12 2004-12-09 Siemens Ag Monitoring procedure for a machine
DE102005027947A1 (en) * 2004-06-17 2006-01-05 Mori Seiki Co., Ltd., Yamatokoriyama Device for checking a fault

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009048252B4 (en) * 2008-10-06 2015-12-24 Okuma Corporation In a numerically controlled machine built-in collision prevention device
WO2011047759A1 (en) * 2009-10-21 2011-04-28 Robert Bosch Gmbh System and method for performing a simulation operating mode for simulating a drive of a drive device
CN102576220A (en) * 2009-10-21 2012-07-11 罗伯特·博世有限公司 System and method for performing a simulation operating mode for simulating a drive of a drive device
CN102576220B (en) * 2009-10-21 2016-06-08 罗伯特·博世有限公司 For performing for the system and method driving the dry run mode being simulated to driving mechanism
EP2515190A4 (en) * 2009-12-15 2013-09-25 Yamazaki Mazak Corp DIGITAL CONTROL MACHINE TOOL
US9229443B2 (en) 2009-12-15 2016-01-05 Yamazaki Mazak Corporation Numerical control machine tool
EP3012702A1 (en) * 2014-10-23 2016-04-27 Tornos SA Method for verifying a program for controlling members of a machine tool via a digital control
WO2017012760A1 (en) * 2015-07-20 2017-01-26 Siemens Aktiengesellschaft Method for machining workpieces
FR3108992A1 (en) * 2020-04-07 2021-10-08 Framatome Assembly and method for training operators on a numerically controlled machining device, production assembly comprising such a training assembly
WO2021204864A1 (en) * 2020-04-07 2021-10-14 Framatome Assembly and method for training operators on a digitally-controlled machining device, production assembly comprising such a training assembly
CN115698876A (en) * 2020-04-07 2023-02-03 法玛通公司 Assembly and method for training operators on a numerically controlled machining device, production assembly including such training assembly
US12094361B2 (en) 2020-04-07 2024-09-17 Framatome Assembly and method for training operators on a CNC machining device, production assembly comprising such a training assembly

Similar Documents

Publication Publication Date Title
DE69722108T2 (en) Device and method for processing long bars
DE102010036499B4 (en) Tool vector display device for a machine tool with a rotation axis
DE68922189T2 (en) Automatic lathe with sliding headstock and machining process for using the same.
EP1762919B1 (en) Simulation system
DE102007031352A1 (en) Machine tool control
DE3308764A1 (en) METHOD FOR CONTROLLING TOOL SELECTION IN A QUADRIAXIAL-NUMERICALLY CONTROLLED LATHE
EP2008753B1 (en) Machine tool and method for machining a workpiece
DE102009001763A1 (en) Machining simulation device
DE102014215738A1 (en) STÖRUNGSPRÜFVORRICHTUNG
DE102015111964A1 (en) Servomotor control system that improves the machining precision of multiple axes
DE2940444C2 (en) Copy control device for a copy milling machine with tool changing device
DE102014109578B4 (en) Impeller having a blade whose blade surface consists of line elements and method of processing the impeller
DE60130374T2 (en) AUTOMATIC TURNBANK, METHOD OF CONTROL, AND DEVICE FOR CONTROLLING IT
DE102005047466B3 (en) Method for optimizing the machining process in a machine
DE69727461T2 (en) OVERLAY CONTROL METHOD WITH NUMERICAL CONTROL
DE112009004909T5 (en) Numerical control device and numerically controlled machining system
DE2931845C2 (en) Copy control device for a copy milling machine with tool changing device
DE102006029527A1 (en) Metallic bar shaped workpiece cutting method, involves simulating relative movements of processing tool and workpiece on basis of individual drive control data, which is produced by control unit
DE10255033A1 (en) Machine tool and method for operating such
DE112017003357T5 (en) Selection device, selection process and program
AT507106B1 (en) METHOD FOR CONTROLLING THE WORKPIECE MANIPULATOR OF A TOOLING MACHINE
EP3596563B1 (en) Method for the machining of workpieces using a machining center
DE10331706B4 (en) Method and device for all-round processing of a blank
DE112021000558T5 (en) Numerical control
DE2047927A1 (en) Digitally controlled grinding machine

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final