CNC Projekt

Als ich meine Teststücke gefräst habe, ist mir aufgefallen, das die Servomotoren sporadisch langsammer wurden, obwohl sie keinen Grund dazu hatten. Vorgestern habe ich Tests gemacht, und hatte Schwierigkeiten den Fehler kontrolliert zu reproduzieren.
Sobald ich Logfiles erstellt habe, trat der Fehler nicht mehr auf. Kaum war das Logfile zuende (größenbedingt) hatte ich das Problem wieder.
In meiner Not habe ich dann Logfiles erstellt, nachdem der Fehler aufgetreten war. Zusammen mit Basti, haben wir versucht aus den Files schlüssig zu werden. Wir hatten einen Ansatz, aber keine Codefehler entdeckt. Basti hat daraufhin Änderungen im Microkontrollerprogramm (Firmware) vorgenommen, und mehrere Sicherheitssperren eingebaut. Gestern dann mit der neuen Firmware, gelang mir das Logging im Fehlerfall. Das Fehlerbild hatte sich geändert. Nun wurden die Servos nicht langsammer, sondern blieben gleich ganz stehen. Die Logfiles, das heist die Regelwerte der Servos sahen ganz normal aus, und nichts deutete auf eine Fehlfunktion hin. Lediglich der „Du bist OK, mach Weiter“ Zustand wurde nicht weiterverarbeitet.
Masseproblem? Hardwarefehler? Alles nur das nicht, jetzt wo alles Fertig ist.
Basti vermutete zu diesem Zeitpunkt schon, das es daran liegen könnte, das der Microcontroller zu vollgestopft ist.
Am Abend entschlackte er das Programm, nahm Komponenten heraus, die vorgesehen waren, aber nicht genutzt wurden, und schrieb Teile des Programms nochmal um. Ich habe Abends noch das Tool zum erstellen der Logfiles geändert, um die Daten Störungsfreier auf die Festplatte zu streamen.
Heute dann die neue Firmware draufgespielt, kurzes zittern meinerseits. „Es müsste alles gehen!“ Hat er gesagt. Die Funktionen liefen alle. Nach dem Prüfen der Strom und Regelwerte, bin ich dann gleich zu den Tests übergegangen.
2,5 Stunden Achsen durchfahren, ohne jegliche Fehler. Anscheinend war es tatsächlich ein Stack oder Speicherproblem. Ich bin sehr zufrieden.
Die meisten würden es so lassen. Da ich aber nicht „die meisten“ bin, wird nun noch eine kleine Feinabstimmung in der Regelung vorgenommen. Testen werde ich diese morgen. Da die Änderung allerdings Basti gemacht hat, bin ich zuversichtlich, das alles wunderbar klappt.
Desweiteren habe ich die Kernkomponente zur Kommunikation mit der Steuerung neu programmiert.
Es ist nun möglich darüber die Verfahrgeschwindikeit vorzugeben. Desweiteren kann ich die Latenz zur Steuerung ermitteln, und mit einbeziehen. Error Timings für die Kommunikation sind auch enthalten. Als nächstes Programmiere ich die FiFo Komponente die darauf aufsetzt.

Gruß Steffen

CNC Projekt

Heute habe ich zuerst den Verfahrstrom der Servos von 25% auf 50% der Maximalleistung erhöht.
Beim Verfahren mit den neuen Einstellungen trat eine Anomalie auf, für die ich noch eine Testsoftware schreiben muß.
Darum kümmere ich mich allerdings später.
Ich habe dann erst mal den Staubsauger angeschlossen, einen Fräser eingespannt, und bin zu den ersten Test übergegangen.
Ich bin total verblüfft von den Ergebnissen. 1A mit Sternchen.
Erster Test:
4mm 4-Schneider, Eintauchtiefe 4mm in Leimholzplatte

Zweiter Test:
4mm Löcher bohren in lackierte MDF-Platte oben links
4mm 4-Schneider, Eintauchtiefe 4mm mitte
4mm 4-Schneider, Eintauchtiefe 6mm unten links
3mm 4-Schneider, Eintauchtiefe 4mm unten mitte
3mm 4-Schneider, Eintauchtiefe 6mm unten rechts

Dritter Test:
3mm 4-Schneider, Eintauchtiefe 6mm in MDF-Platte

Verfahrrichtungen wurden im Handmodus gewählt.
Und was mich am meisten begeistert hat, es gab kein Flöckchen Staub!
Gruß Steffen

CNC Projekt

Gestern habe ich noch die Teile für die Trigonometrie Einstellung gedreht und gebohrt.
Heute habe ich die Teile angebaut.

Dann gings mit der Herstellung des zweiten Kabel-Kamms weiter.

Als der fertig war, habe ich den Kamm, und die Pneumatischen Komponenten angebaut.
Die Kabel und Schläuche sauber verlegt, und das Magnetventil angeschlossen.
Nun ging es an die Einstellung der Z-Achse.
Nachdem ich das Magnetventil ein paarmal geschaltet hatte, ging die Maschine plötzlich auf Störung.
Der Y-Servo hatten die Grundstellung verloren!?
Nanu, bin ich auf irgend ne Taste gekommen? Störung reset.
Nach ein paar weiteren Betätigungen des Ventils, leuchtete der X-Servo.
Ist da ein Bug in der Software? Beim nächsten mal waren beide Servos auf Störung.
Nochmal kurz nachgedacht, was sich denn verändert hat, und dann an die Spule des Magnetventils eine Freilaufdiode und einen Entstörkondensator mit in den Ventilstecker gebastelt.
Siehe da, Problem beseitigt.

Die Z-Achse noch fertig eingestellt, die verfahrgeschwindigkeit und den Anpressdruck optimiert, und erfolgreich getestet.
Dann alle Deckel zugeschraubt, ein paar Blenden für die Aluprofile angebracht und alles übrige Material aufgeräumt.

Super Vortschritt heute. Gruß Steffen

CNC Projekt

Heute ist die Fräse umgezogen. Sie ist nun mit dem Grundgestell verbunden, und ausgerichtet.

Es sind jetzt nur noch ein paar kleinere Dinge zu tun.
Dann hat mir Basti ein paar gute Fotos versprochen 🙂

CNC Projekt

Immer muß er übertreiben. Andere währen froh, sie hätten solche Küchenmöbel.

So, hier wird nicht gelästert. Der Grundträger ist bis auf ein paar kleine Versteifungen fertig.
Jetzt müssen noch die Rollen und die Feststellfüße, sowie eine Niveliervorrichtung dran.
Dann kommt die Fräse drauf.