Programmierbeispiel (komplettes NC-Programm oder Programmsequenz) der beschriebenen Funktionalität bzw. des entsprechenden NC-Befehls. Spezifischer Versionshinweis Optionale, ggf. auch eingeschränkte Funktionalität. Die Verfügbarkeit dieser Funktionalität ist von der Konfiguration und dem Versionsumfang abhängig. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Seite 7
Abb. 17 Bearbeitung zweier Slave-Roboter auf einem durch den Master-Roboter bewegten Werkstück Abb. 18 Bearbeitetes Werkstück (links) während einer Drehung, rechts die Traceansicht ...... Abb. 19 Kin_Base Offset aus Perspektive des Masters (Drehtisch) ............TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Parameter gewählt, z.B. [PROG] für Programmieranleitung oder P-AXIS-00001 für einen Achsparameter. Technisch bedingt funktionieren diese Verweise nur in der Online-Hilfe (HTML5, CHM), allerdings nicht in PDF-Dateien, da PDF keine dokumentenübergreifende Verlinkungen unterstützt. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Es werden grundsätzlich 2 Anwendungsszenarien unterschieden: 1. Fertigen auf einem bewegten Werkstück. 2. Bewegen der Maschine während der Bearbeitung (z.B. Ausgleich von Schwankungen im Fußpunkt der Kinematik). Abb. 1: Veranschaulichung der beiden Anwendungsgebiete des Dynamischen Koordinatensystems TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Das Werkstück kann von einem NC-Kanal (Masters, ID > 0) oder der SPS (ID = 0) bewegt werden: • NC-Kanal: #CHANNEL INTERFACE ON/OFF [ DYN_CS ] • SPS: Enable der Control-Unit auf dem HLI Abb. 2: Fertigen auf einem bewegten Werkstück Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
über das dynamische Koordinatensystem dem CNC-Kanal bekanntgegeben. Abb. 3: Kompensation der bewegten Maschine Architektur und Schnittstellen Der nachfolgende NC-Kanal (Slave) kann durch einen weiteren NC-Kanal (Master) oder durch die SPS versorgt werden. TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
X/Y/Z rotation A/B/C Physikalische Achsen Physikalische Achsen Abb. 4: Struktur für die Kopplung über ein dynamisches Koordinatensystem Das Nachfolgen des Slavekanals kann durch den NC-Programmbefehl oder durch SPS-Befehle ge- steuert werden. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Einschalten des Interfaces oder erstmaligem Nachführen ist der nachführende Slave selbst dafür verantwortlich, die Werte "weich" zu übernehmen. Der Master kann die Versorgung des Interfaces kurzfristig unterbrechen (FREEZE). Beim Fortführen muss der Slave die Werte ebenso "weich" übernehmen. TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Der Slave folgt dem dynamischen Koordinatensystem. DEACTIVATING Der Slave koppelt das Nachführen des dynamischen Koordinatensystems "weich" aus. ERROR Es ist ein Fehler im Slave aufgetreten. Der Slave kann dem dynamischen Koordinatensystem nicht mehr folgen. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
PLC liest die vom GUI angeforderten Daten, wenn dieser Wert TRUE ist. Nachdem die Daten vollständig in die PLC übernommen worden sind, setzt die PLC dieses Element auf FALSE. Umleitung ST-Pfad gpCh[channel_idx]^.channel_mc_control.dyn_cs.enable_w Transition ST-Pfad gpCh[channel_idx]^.channel_mc_control.dyn_cs.transition_w TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Seite 16
#TRACK CS ON [ID=<i> X=. Y=. *) Zugriff SPS schreibt die Transition analog zum NC-Befehl #TRACK CS [ID=0 …] und CNC liest die Transition. Korrekter NC/PLC-Handshake: Zuerst werden alle Parameter belegt und danach command auf +/-1 gesetzt. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Die aktuellen Positionen des Masters werden an die Decodierung gemeldet und ABSOLUTE können im NC-Programm nachfolgend eingerechnet werden. Dies kann dann implizit durch #TRACK CS ABS oder explizit durch die Kanalvariablen V.G.TRACK_CS.X/Y/Z/A/B/C erfolgen. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Ohne Angabe ist der Filter mit Defaultfilterzeit = 200 eingeschaltet. WAIT Bei aktiver Filterung wird vor Ausführung der nächsten NC-Zeile gewartet, bis die Kopplung komplett eingeschaltet ist. Ist dieser Modus nicht angegeben (Standard), so wird fliegend eingekoppelt. TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Anwendung: Schwankungen des Kinematikfußpunkts Über die Parameter können zusätzliche statische Verschiebungen / Drehungen (im Bild blau) zwischen dem Angriffspunkt des Fehlers und dem kinematischen Fußpunkt angegeben werden. #TRACK CS […KIN_BASE …X=200 …] Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Ein Warten vor dem Weiterfahren, bis das Folgen des Slaves vollständig aktiv oder beendet ist, kann durch die SPS explizit gesteuert werden. D.h. die SPS gibt z.B. nach dem Ein-/Aus-Schalten die Vorschubfreigabe im Masterkanal erst, nachdem der Status = INACTIVE / ACTIVE ist. TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Die CNC kann dies jedoch durch Korrektur der Zielposition (grün) ausgleichen. Der programmierte Zielpunkt wird dann so angefahren, als wären keine Fehler im Fußpunkt eingeprägt. total,error comp error total Prog kinematische Basis Abb. 13: Schwankungen des Fußpunkts einer Kinematik TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Abb. 14: Schwankungen des Fußpunkts einer Kinematik Struktur bei der Fehlerkompensation Die Abweichung des Fusspunktes einer Kinematik wird gemessen und dann bei der Positionierung des TCP der Kinematik zur Kompensation als Fehler über das dynamische Koordinatensystem berücksichtigt. Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Position auf der Schnittstelle des dynamischen Koordinatensystems zur Verfügung. Der statische Offset zwischen Slave und Master wird beim Aktivieren des Nachführens mit angegeben. Master Slave Abb. 16: Statischer Versatz zwischen Master und Slave TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Ziel ist es, ein Werkstück auf einem Drehtisch zu bearbeiten, während sich dieser dreht. Der Drehtisch ist hierbei als eine siebte Achse (X1) im System modelliert. Abb. 18: Bearbeitetes Werkstück (links) während einer Drehung, rechts die Traceansicht TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Dieser Parameter aktiviert die Bereitstellung von Daten an der dynCS- Kanalschnittstelle automatisch nach Programmstart. Dies entspricht der Programmierung des Befehls #CHANNEL INTERFACE ON/OFF [DYN_CS] siehe [FCT-C30 [} 8]] im NC-Programm. Parameter provide_channel_interface.track_cs Datentyp BOOLEAN TF5200 | TwinCAT 3 CNC Version: 1.03 Dynamisches Koordinatensystem...
Diagnosezwecke die Eingangs- und Ausgangswerte sowie das aktuelle dynCS mitprotokolliert werden. Diese Protokolldaten werden beim Upload der Diagnosedaten aus der Steuerung geladen und in eine Datei geschrieben. Parameter configuration.channel[i].interpolator.dyn_cs_history_max Datentyp UNS32 Datenbereich 0 ... MAX(UNS32) Dimension ---- Standardwert Anmerkungen Version: 1.03 TF5200 | TwinCAT 3 CNC Dynamisches Koordinatensystem...
Unterstützung bei allen Fragen zu Beckhoff Produkten und Systemlösungen zur Verfügung stellt. Beckhoff Niederlassungen und Vertretungen Wenden Sie sich bitte an Ihre Beckhoff Niederlassung oder Ihre Vertretung für den lokalen Support und Service zu Beckhoff Produkten! Die Adressen der weltweiten Beckhoff Niederlassungen und Vertretungen entnehmen Sie bitte unseren Internetseiten: https://www.beckhoff.de...