atom用のファームウェアがTrino用?になっている件
Posted Nov 5, 2014 - 9:24 PM
8月のワークショップでお世話になったFujiiです。
お忙しいところ申し訳ありませんが質問させてください。
atomのベットサイズを140×140mmから
280×280mmに拡大改造しましたが、
ファームウェアの規制で140mm以上動きません。
ファームウェアの書き換えを行いたいと思います。
購入者ページの「atom用ファームウェアのダウンロード」から
Marlin 122913 atom.zipをダウンロードして
arduino.exeで
Marilin.inoを開くと
===========================================================================
============================= DELTA Printer ===============================
===========================================================================
と表示されます。
チュートリアルにあるX/Y/Z軸のリミット値が見当たらないため
おそらくTrino用かと思います。
atom用をダウンロードする方法を教えてください。
併せてZ軸のリミットスイッチをOFF検知でなくON検知に変更したいのですが
どの部分を書き換えたらよいかアドバイスお願いします。
よろしくお願いします。
Posted Nov 7, 2014 - 9:14 PM
h_fujiiさん、
ファームの書換え成功、おめでとうございます。
Z軸の鳴きはFEEDRATEをいじると直ると思います。
416行
#define HOMING_FEEDRATE {50*60, 50*60, [b]4*120[/b], 0} // set the homing speeds (mm/min)
の120を60にしてみてはどうでしょうか?
Posted Nov 7, 2014 - 12:59 PM
無事書き換えできました。
が、
Y軸のモーターが逆回転になるなど
そのままでは動かないことも確認できました。
atomに元々書き込まれているものと違うのですね。
自分で修正するとその通りに動くので面白いです。
.
Z軸が下がるときに「ガーっ」と鳴るのですが
対策があったら教えてください。
上がるときは今までどおりです。
.
できれば
atom書き込まれているオリジナルのファームウェアのコードを
公開されているサイトなどがあれば教えてください。
よろしくお願いします。
Posted Nov 6, 2014 - 3:50 PM
Kenさん
回答ありがとうございます。
ダウンロードしたものはatom用で正しいのですね、
ファームウェアを書き換えて使えなくなると困るので
atom用だと確認ができて安心しました。
ありがとうございます。
Posted Nov 6, 2014 - 2:46 PM
h_fujiiさん、こんにちは。
DELTAプリンターは別のファイルだよと書いてあるだけですね。
309行目からの
[code]// Travel limits after homing for atom[/code]
[b]#define X_MAX_POS 140[/b]
[code]#define X_MIN_POS 0[/code]
[b]#define Y_MAX_POS 140[/b]
[code]#define Y_MIN_POS 0[/code]
#define Z_MAX_POS 130
#define Z_MIN_POS 0
を書き換えてください。
エンドストップの設定は、266行目からの
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = [i]false[/i]; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = [i]false[/i]; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = [i]false[/i]; // set to true to invert the logic of the endstop.
などを変えれば良いかと。