banner

ニュース

Aug 12, 2023

古いCNCの頭脳をArduinoに交換

[Sebastian] と [Stefan Shütz] は、自宅に ISEL EP1090 CNC マシンが未使用のまま放置されていたため、それを生き返らせることにしました。 かなり優れた機械的仕様を備えたこの CNC は有望に見えましたが、残念なことに、コントローラーによって厳しい制約を受けていました。 内蔵 CPU のソフトウェアは非常に時代遅れで、プログラムされたモーター駆動用のアルゴリズムが標準以下であり、他のデバイスでは使用できない独自の ISEL 通信プロトコルのため、CNC との通信は制限されていました。2 人の兄弟は、CPU を PLCC から取り外しました。ソケットに接続し、grbl を使用した Arduino をコントローラー ボックスに配線しました。

彼らはモーター ドライバー接続をリバース エンジニアリングしました。これらは、元の CPU とドライバーの間の 74HC245 バッファーを通過します。 当初、彼らは Arduino を CNC のコントロール ボックス内に設置し、うまく収まりましたが、スピンドルが回転するたびに Arduino の CPU が再起動することが判明しました。どうやら EMC が猛反発することになりました。 そこで、彼らは Arduino を箱から取り出し、2 本の CAT7 ケーブルを使用してモーターとエンドストップ信号を Arduino に配線しました。

これらの信号を利用するために、彼らはソケットから 74HC245 を取り出し、2 つの小さなプロトボードといくつかのピン ヘッダーからインターポーザーを作成しました。これにより、元の PCB にワイヤをはんだ付けすることなく、STEP および DIR ラインに接続できるようになりました。 GitHub リポジトリには、広範なドキュメント、GRBL 設定、その他の画像もあります。同様の CNC をお持ちで、そのコントローラー ボードのアップグレードについて知りたい場合に備えてです。

このリメイク後、CNC は問題なく起動します。 さあ、兄弟で CNC を始めましょう! 多くの場合、古い CNC マシンを動作させるのは実に簡単で、古いコントローラーの改造は私たちの定番となっています。 確かに、Arduino、Gerbil や TinyG などのさまざまな既成コントローラー ボードの 1 つ、または Raspberry Pi を使用することもできます。いじり始めるべきデスクトップ マシンとの間の溝を埋めるのに役立つものであれば何でも使用できます。

共有