いつもお世話になっております。
C-Beam Machine XLarge + Duet3を使用してますが、最近、CNCjsの[ホーミング]ボタンをクリックするとY軸とZ軸はリミットスイッチのところで停止しますがX軸のついては全く動かない現象が発生しております。
CNCjsの[X-]をクリックして少し移動後に再度[ホーミング]をクリックすると問題なくX軸のリミットスイッチで停止します。
何か問題解決の手法はありますでしょうか?
こんにちは。
CNCjsを使っているということで、Duet基板ではなくCNCxPRO構成でしょうか?
それともCNCjsではなく、DuetのWEBUIのDuetWebControlでしょうか?
CNCjsとDuet基板の組み合わせはできはするんですが、私の記憶だとCNCjs上の機能が色々と使えなかったり、かみ合っていなかった覚えがあります。
(また、Duet公式はUSB接続を極力使わないようアナウンスしています。)
もしCNCxPRO構成だった場合、CNCjsのコンソールになにか表示されていないか確認してみてください。
Duetの構成だった場合、できればWEBUIを開いてみてホーミング時にエラー等出ていないか確認してみると良いと思います。
また、リミットスイッチの検知状態も確認してみても良いかもしれません。スイッチが押されていると誤検知されていないかを見てみると良いかと思います。
CNCxPRO+CNCjsの場合は、コンソールに?
を入力するとステータスを確認できます。
レスポンス例:<Alarm|WPos:0.000,-0.000,0.000|Bf:15,128|FS:0,0|Pn:XY>
Pn:XYと書いてある部分が検知されているリミットスイッチで、Pn:XYの場合はX,Yのリミットスイッチが反応しているということになります。
Duetの場合はM119
を入力するとリミットスイッチの状態を取得できます。
あるいはWEBUIにエンドストップ状態表示用のプラグインを入れて確認するという方法もあります。
nyaruさん、こんにちは。
いつもありがとう御座います。
私の記憶違いでした。おっしゃる通り、CNCxPRO+CNCjsの組み合わせでした。
注文履歴から確認したので間違いないです。
コンソールからリミットスイッチのチェックを行ってみますが、
もし、XYZがリミットスイッチとして反応している場合はXのリミットスイッチが誤動作していると考えるべきでしょうか?
また、YZのリミットスイッチのみが反応しているとなった場合、どう対処すれば良いでしょうか?
一応、リミットスイッチとの結線状態やCNCxPROのプラグ等々も確認済です。
CNCxPRO+CNCjsの場合は、コンソールに
?
を入力するとステータスを確認できます。
レスポンス例:<Alarm|WPos:0.000,-0.000,0.000|Bf:15,128|FS:0,0|Pn:XY>
Pn:XYと書いてある部分が検知されているリミットスイッチで、Pn:XYの場合はX,Yのリミットスイッチが反応しているということになります。
CNCxPRO構成ですね。
Xがリミットスイッチに当たっていない状態かつ、Xのホーミングが動かないときにコマンドを入れてみてPn:Xが出ている場合は、リミットスイッチの配線の問題、リミットスイッチそのものの故障かなと思います。
コマンド上でXYZのリミットスイッチが正常に動作している場合は、Xのモーターの配線の問題、軸が部分的に負荷が大きい箇所がある、モーターの故障が起きているのかもしれません。
XとZの軸とリミットスイッチのコネクタを入れ替えてみて、動作するのかを様子を見てみるというのも基板側の問題か、コネクタから先の問題かを切り分けできると思います。
nyaru様
再度、同じ現象が発生した際にステータスを確認したところ、Pn:Xのみが表示されました。
Pn:YZっと表示されるもとを思ってましたが不可解です。
取り敢えず、CNCxPROに接続されているXYZのリミットスイッチのカップラーを一旦外して挿し直してみたところ再発しなくなりました。
暫く様子を見てみます。
ありがとう御座いました。
スイッチが入っている状態がステータスにPn:◯◯と表示されるので、Pn:Xと表示されるのはスイッチに当たっていないのに、ずっとXがスイッチが入っていると認識されていたのではと思います。
挿し直しで再発しなくなったとのことなので良かったですが、また再発するかもしれないのでその際は配線回りを一度見直しても良いかもしれません。
マシンの動きからしてもXのリミットスイッチが作動して停止してしまっている様に見えます。
今度発生したらケーブルやリミットスイッチ自体のチェックも行ってみたいと思います。
ありがとう御座いました。