3Dプリンターで昨夜、出力をしていたら朝になって途中でおかしくなっていた。
確認したところコマンドが正しく通らなくなっていた、コントロール側からみるとX軸のリセットをするとセンスが正しく動いていないようだった。切り分けを進めるとセンススイッチに問題はなく、どうもシステムとしてFirmwareが正しく動作してないようだった。いったんリセットスタートをCliantのUbuntuも3Dプリンターともに行うと、ATMEGAの本来動作すべきUSB動作が正しく立ち上がらない状況が起きていた。「/dev/ttyACM0」がUbuntuからは見えていないという状況だった。
RampsシールドとATMEGAを取り外してみて、ATMEGA単体では動作しているようで/deb/ttyACM0が見えているのだが、シールド込みではおかしくなるようだった。シールドを交換してみようとすると、取りついているターミナルの一つがうまくネジが回らない状況だった。よくみると、ターミナルに当たっていたレギュレータでターミナルのハウジングが溶けていた。
交換した予備のシールドの当該箇所を見てみると、放熱器をつけているではないか。レギュレータが壊れたのかどうかの確認は、後にして、まずは交換した。動作していたモータードライバのモジュールはすべて換装しなおした。