Altes CNC-Gehirn gegen Arduino ausgetauscht
[Sebastian] und [Stefan Shütz] hatten zu Hause eine ungenutzte ISEL EP1090 CNC-Maschine und beschlossen, sie zum Leben zu erwecken. Mit recht guten mechanischen Spezifikationen sah diese CNC vielversprechend aus – leider wurde sie durch ihre Steuerung stark eingeschränkt. Die Software der eingebauten CPU war stark veraltet, es waren minderwertige Algorithmen für den Motorantrieb einprogrammiert und die Kommunikation mit der CNC war aufgrund des proprietären ISEL-Kommunikationsprotokolls, das von anderen Geräten nicht gesprochen wird, eingeschränkt. Die beiden Brüder entfernten die CPU aus ihrem PLCC und fuhr mit der Verkabelung eines grbl-betriebenen Arduino mit der Controller-Box fort.
Sie haben die Motortreiberverbindungen nachentwickelt – diese durchlaufen einen 74HC245-Puffer zwischen der Original-CPU und den Treibern. Zunächst steckten sie einen Arduino in den Steuerkasten der CNC und er passte gut, aber es stellte sich heraus, dass die CPU des Arduino jedes Mal neu startete, wenn sich die Spindel drehte – offenbar zeigte EMC den Kopf. Also packten sie den Arduino aus der Verpackung und verdrahteten die Motor- und Endstoppsignale mit zwei CAT7-Kabeln daran.
Um diese Signale anzuzapfen, nahmen sie den 74HC245 aus seinem Sockel und bauten aus zwei kleinen Protoboards und einigen Stiftleisten einen Interposer – so konnten sie an die STEP- und DIR-Leitungen angeschlossen werden, ohne Drähte in die Originalplatine einzulöten. Es gibt auch eine ausführliche Dokumentation, GRBL-Einstellungen und weitere Bilder in ihrem GitHub-Repo – für den Fall, dass Sie eine ähnliche CNC haben und mehr über die Aktualisierung ihrer Controller-Platine erfahren möchten!
Nach diesem Remake startet die CNC problemlos. Jetzt machen die Brüder CNC weiter! Oftmals ist es tatsächlich so einfach, eine alte CNC-Maschine wieder funktionsfähig zu machen, und die Nachrüstung alter Steuerungen ist bei uns ein fester Bestandteil. Sie können tatsächlich ein Arduino, eines der verschiedenen vorgefertigten Controller-Boards wie Gerbil oder TinyG oder sogar einen Raspberry Pi verwenden – was auch immer Ihnen hilft, die Kluft zwischen Ihnen und einem Desktop-Gerät zu überbrücken, an dem Sie anfangen sollten, herumzubasteln.