Hello Guest it is April 25, 2024, 08:05:24 AM

Author Topic: Benötige Hilfe beim erstellen eines WZW Makros für eine Drehmaschine  (Read 4966 times)

0 Members and 1 Guest are viewing this topic.

Hallo zusammen,

ich bin gerade dabei eine ältere Emco PCTurn 55 auf Mach4 umzubauen. Als Board habe ich ein Pokeys57cnc verwendet. Die Maschine besitzt einen 6-Fach Werkzeugwechsler welchen ich natürlich ebenfalls weiterhin verwenden möchte. Leider kommt hier auch schon das Problem... ich schaffe es nicht alleine ein Makro zum Werkzeugwechsler für die Maschine zu erstellen :( Was bisher allerdings funktioniert ist eine referenzfahrt der Wechsler auf Werkzeug Nr.1. Jetzt fehlt noch der Wechsel an sich selbst inkl. die Offset setzung.
Ist hier jemand in LUA ziemlich fit und könnte mir helfen?
Die Maschine steht in meiner Wohnung sodass ich schnell auch einiges testen könnte!

Zu diesem Thema habe ich auch ein alten Thread gefunden, welcher leider kein Finales Ergebnis zeigt... Auch das Anschreiben beider User hat nix gebracht (keine Antwort): https://www.machsupport.com/forum/index.php?action=post;topic=38376.20;last_msg=260762

viele Grüße
Andy
Hallo Andy,

willkommen im Club. Ich habe ein ganz ähnliches Problem.
Ich bin gerade dabei meine Wabeco CC-D100, die noch mit einem unter DOS laufenden Programm betrieben wird, auf Mach4 umzurüsten. Ich habe schon eine Wabeco Fräsmaschine auf CNC umgebaut und betreibe diese bereits fast 10 Jahre mit Mach3. Hiermit habe ich durchweg positive Erfahrungen gesammelt, was mich auf die Idee gebracht hat, Mach4 für meine Drehmaschine zu ordern.

Mit Mach4 ist nun alles ganz anders. Ich habe ebenfalls ein Pokeys57cnc Board im Einsatz und alles als Versuchsaufbau auf dem Schreibtisch mit kleineren Schrittmotoren soweit in Betrieb. Alles funktioniert bestens, sogar Gewindeschneiden sollte möglich sein, da die Drehmaschinenspindel mit einem Encoder ausgerüstet ist.

Nun hat die Wabeco CC-D100 auch noch einen 8fach Werkzeugwechsler, den ich gerne wieder einbinden würde. Ich schaffe es leider nicht, den Schrittmotor des Werkzeugwechslers durch den Aufruf des Macros m6 in Bewegung zu setzen. Funktioniert das bei Dir? Ist eine Referenzfahrt im Macro überhaupt möglich? Unser Ziel scheint recht ähnlich zu sein und ich könnte mir vorstellen, dass wir es gemeinsam vielleicht schaffen, die alten Maschinchen wieder zum Leben zu erwecken.

Viele Grüße
Ralf
Hallo Ralf,

das ist ja witzig! ich habe rein zufällig auch noch eine Wabeco CC-D100 im Keller stehen (die ich aber gern Verkaufen möchte), allerdings ebenfalls mit der originalen Steuerung!
Den Wechsler kenne ich... Bei meiner Emco ist es so das hier ein DC-Motor verbaut ist der gegen eine Sperrklinke drückt.. bei der Wabeco hast du ja ein Magnet der ein Sicherungsstift löst damit der Wechsler drehen kann. Somit sind die ansteuerungen etwas anders. Eine Referenzfahrt muss der Wechsler ja machen damit er weiß welches Werkzeug gerade in Position ist.

Grüße
Andy
Hallo Andy,

ja, das ist vielleicht ein Zufall. Ich habe vor, bei der CC-D100 den CPU-Einschub der Steuerung durch einen neuen Einschub zu ersetzen, der die Signalanpassung an das Pokeys57cnc Board übernimmt. Das wäre dann vielleicht auch für Deine Maschine interessant. Eine Maschine mit einer modernen Software lässt sich eventuell besser verkaufen ...

Die Referenzfahrt ist das eigentliche Problem. Ich schaffe es nicht, diese Referenzfahrt in einem Macro zu starten. Ich arbeite jetzt schon am dritten Tag an diesem Problem. Bisher erfolglos. Warum funktionieren die Befehle mcAxisHome, mcAxisHomeAll ect. nicht? Hast Du eine Idee?

Viele Grüße
Ralf
Hast du denn soweit schon alles Verkabelt? Sprich, die X und Z Achse an das Pokeys? Kannst du denn via Mach4 schon die X und Z Achse manuell verfahren? Die Referenzfahrt läuft bei mir nicht über ein Makro, sondern übers "System" selbst. Ich kann da später mal reinschauen wie das bei mir aussieht. Du kannst mir vielleicht schon sagen welche Achse welchem Motor Ausgang am Pokeys zugewiesen ist.

gruß
Andy
Hallo Andy,

alles ist verkabelt (auf dem Schreibtisch mit kleinen Schrittmotoren und Handtaster, die Endschalter simulieren). Alles läuft soweit. Auch der Schrittmotor für den Werkzeugwechsler inklusive Referenzfahrt über den Screen. Aber wie funktioniert die Referenzfahrt über das Makro m6? ich habe schon alles Mögliche ausprobiert. Bisher ohne Erfolg ...

Gruß, Ralf
die Referenzfahrt wird nicht über das M6 Makro gemacht... M6 dient rein zum Werkzeugwechsel, nicht um irgendwas zu referenzieren. Aus welcher Ecke kommst du denn? Hast du dich schon ein wenig mit LUA auseinander gesetzt? Screenload Script und PLC Script in Mach4?
Ja, das ist mir schon klar. Ich muss für einen Werkzeugwechsel den Magneten ansteuern, um den Sicherungsstift zu lösen. Dann sollte der Schrittmotor angesteuert werden, bis der Referenzschalter anspricht. Ab hier kann man dann in die jeweilige Position des gewünschten Werkzeugs fahren, den Magneten wieder absteuern und dann ein paar Schritte zurückfahren, bis der Sicherungsstift  wieder einrastet. Das sollte aber alles im m6 Macro ablaufen. Sonst sehe ich keine Chance, das Werkzeug im Programmablauf automatisch zu wechseln.

Ich kann im Macro den Magneten ansteuern und den Referenzschalter abfragen. Ich kann auch den Schrittmotor mit einem G-Code ansteuern, dann aber nicht mehr auf den Referenzschalter reagieren. Es muss doch eine Möglichkeit geben, das irgendwie zusammen zu bringen ...

du solltest beides voneinander trennen. ich würde das wie folgt machen:

ohne makro:
-> Referenzfahrten:
-X-Achse
-Werkzeugwechsler ->(Magnet an, Schrittmotor drehen lassen bis der Referenzschalter anspricht, schrittmotor aus, magnet aus, Werkzeug auf Nr.1 im System setzen)
-Z-Achse

M6 Makro:
-Werkzeugwechsler ->(Magnet an, Schrittmotor drehen lassen bis das Entsprechende Werkzeug erreicht ist, schrittmotor aus, magnet aus, Werkzeug auf Nr.X im System setzen.

Im M6 Makro spielt dann der Referenzschalter keine Rolle mehr, da dieser nur beim Einschalten der Maschine zu Initialisierung gebraucht wird. Wie ist denn der Wechsler überhaupt aufgebaut? Wie viel Sensorik ist da vorhanden).
Hallo Andy,

das das so geht, wie Du das beschrieben hast, ist mir klar. Ist aber etwas umständlich, da man immer dran denken muss, den Magneten vor dem Referenzlauf zu aktivieren und unsicher, da man den Referenzlauf für den Werkzeugwechsler ja auch mal vergessen kann ...

Ich habe jetzt ein ca. 30 Jahre moderneres System und das, was damals möglich war soll jetzt nicht mehr funktionieren? Das kann nicht sein! Es muss doch möglich sein, in einem Macro einen Schrittmotor zu aktivieren bis ein Endschalter kommt. Zur Not mache ich das mit einem externen Taktgenerator, der über einen Digitalausgang aktiviert den Schrittmotor bewegt und wenn der Endschalter kommt, wird der Taktgenerator wieder ausgeschaltet. Aber das kann doch nur eine Notlösung sein.

Der Werkzeugwechsler hat zur Steuerung nur folgende Verbindungen: Schrittmotor, Referenzschalter, Magnet. Mehr iss nich.

Gruß, Ralf