いんくらyochさんの日記

興味あることの忘備録

RAMPS-FD再び

プリンタ3号機の製作を進めているが、コントローラは2号機のMKS GEN-Lを転用しようとしていた。
しかし、お蔵入りしていたRAMPS-FDがあったのでまともに使えるようにしてみた。
f:id:yoch:20210202194635j:plain
RAMPS-FDはGeeetechのv1基板となるが、v1基板はベースになっているDUEが故障するとホットエンドやベッドが勝手にオンになる致命的な欠陥を持っている。これを改善するMODがあるので適用するとよい。
当方はDUEからの5vが来ないとFETがオンにならないよう改造してみた。
f:id:yoch:20210202223858p:plain
また、起動時はホットエンドとベッドのピンが反転論理なため、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の定義を上書きしている。