最近CNCを購入して勉強中の初心者なのですが、いきなりつまずいてしまい調べても解決に至らなかったので質問させていただきます。
PC(WIN10)とCNCをつないでCNCJS(1.10.2)を立ち上げ、ホーミングを開始するとZ軸のリミットスイッチにあたってカチッとなってもステッピングモーターが止まらずに上がりつづけようとするので緊急停止ボタンで止めました。リミットスイッチが反応していないのかと手で押したら止まります。
ご教授いただけますでしょうか?
以下が現在の設定です。
$20=0 (Soft limits enable, boolean)
$21=1 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$21=1 (Hard limits enable, boolean)
$22=0 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=800.000 (X-axis travel resolution, step/mm)
$101=800.000 (Y-axis travel resolution, step/mm)
$102=800.000 (Z-axis travel resolution, step/mm)
$110=1000.000 (X-axis maximum rate, mm/min)
$111=1000.000 (Y-axis maximum rate, mm/min)
$112=600.000 (Z-axis maximum rate, mm/min)
$120=30.000 (X-axis acceleration, mm/sec^2)
$121=30.000 (Y-axis acceleration, mm/sec^2)
$122=30.000 (Z-axis acceleration, mm/sec^2)
$130=200.000 (X-axis maximum travel, millimeters)
$131=200.000 (Y-axis maximum travel, millimeters)
$132=200.000 (Z-axis maximum travel, millimeters)
$130=200.000 (X-axis maximum travel, millimeters)
$131=200.000 (Y-axis maximum travel, millimeters)
$132=200.000 (Z-axis maximum travel, millimeters)
どの基板・grblのバージョンかがわからないので、CNCxPRO v5を使っているという前提ですが
ホーミング時のみ起きるという症状から、おそらくモーターのノイズがリミットスイッチを邪魔しているのかと思います。
モーター・スピンドルのケーブルからリミットスイッチのケーブルを離す、できるだけ平行に配線しない、リミットスイッチのシールドをGNDに繋げる、リミットスイッチはNC接続で使うなどすると改善する可能性があります。
参考となるトピックです。
もし別の基板を使っている場合は上記に加えて、grblのリミットスイッチ用ピンの定義が間違っている可能性であったり、ピンの入力にコンデンサを噛ませるなどの対処があるかもしれません。
ちなみにパラメータを見ていると、$22=0と$22=1の両方が書いてありますがホーミングを有効にするには$22=1が必要かと思います。
助言いただきありがとうございます。
CNCはGenmitsu 3020-PRO MAXを使用しておりまして、基盤はわからないのですがGRBLは1.1fです。
ノイズが誤作動を引き起こしてる可能性があるとの指摘に私自身では気づきえなかったので大変感謝しております。
過去の質問相談のトピックを教えて頂きありがとうございます。参考にしてまずはノイズ対策をとっていきたいと思います。
ノイズ対策によって誤作動がなくなればまた書き込みたいと思います。
$22=1に設定してホーミングありがとうございます。
親切丁寧に教えていただきありがとうございます。
コンデンサでノイズ対策をおこない、もう一度配線の確認をしたところ組み立ての時にリミットスイッチの配線が間違っていたことに気づきました。配線を正しくつなぎ直してホーミングすると正常に動くことが確認できました。初歩的な間違いでご迷惑をおかけしてしまい申し訳ありませんでした。
また、親切丁寧に相談にのっていただき誠にありがとうございました。