プリンタ3号機の製作を進めているが、コントローラは2号機のMKS GEN-Lを転用しようとしていた。
しかし、お蔵入りしていたRAMPS-FDがあったのでまともに使えるようにしてみた。
RAMPS-FDはGeeetechのv1基板となるが、v1基板はベースになっているDUEが故障するとホットエンドやベッドが勝手にオンになる致命的な欠陥を持っている。これを改善するMODがあるので適用するとよい。
当方はDUEからの5vが来ないとFETがオンにならないよう改造してみた。
また、起動時はホットエンドとベッドのピンが反転論理なため、Marlinのソースに手を加えた。
■pins_RAMPS_FD_V1.h
//#define INVERTED_HEATER_PINS #define HEATER_0_INVERTING 1 //#define INVERTED_BED_PINS #define HEATER_BED_INVERTING 1
INVERTED_xxx_PINSは、このヘッダファイル以外で使われていないので、Conditionals_post.hの定義を上書きしている。