CNCキットの制御基板、電源、モータの配線

動作確認や実際の操作はGRBLの制御ができるソフトウェアで行います。
僕が動作確認出来ているのは

  • GRBLController
  • CNCjs
    の2つです。

中華CNCは入っているGRBLのバージョンが古い(0.9)のでどちらでもいいですが、OPENBUILDSやAvalontechのマシン(というかCNCxpro)には新しいGRBL(1.1)が入っているのでCNCjsのほうが良いです。

ソフトウェアでマシンとPCを接続して動作させてみると、だいたいモーターがどこか逆に回ります。
モーターが逆に回る原因は

  • 配線接続の順番が逆
  • モーターケーブルの接触不良(逆回転というよりも回転方向があっちいったりこっちいったりする)
  • モーターの取り付け位置が逆
  • GRBLの設定で逆になっている

が考えられます。モーターケーブルの接触不良の場合は接続を直す必要がありますが、それ以外の単に逆に回るだけの場合はGRBLの設定でモーターの回転方向を逆にします。

GRBLの$3がモーターの回転反転の設定ですのでここを変更します。

$$と入力して現在の$3設定を確認する。

$3=0の場合はそのまま、$3=0以外の場合は一度$3=0に変更し、どのモーターも反転していない状態にしてからXYZの軸が逆に動いていないか確認する。

逆に動く軸があった場合はその軸だけ反転するように$3=〇 の設定を変更する。
$3=0→どの軸も反転しない
$3=1→X軸だけ反転
$3=2→Y軸だけ反転
$3=3→X軸とY軸が反転
$3=4→Z軸だけ反転
$3=5→X軸とZ軸が反転
$3=6→Y軸とZ軸が反転
$3=7→すべての軸を反転

のハズです。2進数で1桁目から順にXYZ対応する感じですね。

CNCjsの入手方法を教えてください。

CNCjsのgithub のリリース内にてダウンロードができます。

リナックス用、マック用、ウィンドウズ用と並んでいるのでお使いのOSに対応したものをダウンロード、インストールしてください。ウィンドゥズ用は二つありますがx64と書かれた方が良い気がします。

ありがとうございます。PCにインストールできました。
ですが使い方がわかりません。
どうすればよろしいでしょうか?
まずは組み立てた御社製品の初期テストがしたいのです。
とはいえどのようなテストが必要かもわかりません。
ご指導お願いいたします。

解説書籍ありましたら購入しようと思っています。
こちらについてもご案内お願いいたします。

AvalonTech社のマシンを購入した方ですね.


無事に接続できたら軸制御の辺でテスト動作できるはずです.
CNCJSの使い方記事まだありませんが,昔のGRBL Controllerの記事を参加してください.

オープンソース製品や,オープンソースソフトウェアは頻繁にアップデートするため,解説書籍ほとんどありません...Google先生1番頼りになります.
MakersLoveさんが講習をやってるみたいですが,参加したことないです.ご参考まで

動作テストとしてやっておくといいことは
■XYZの方向があっているか(Tohruさんの画像の赤丸部分で簡単な操作ができます)
→逆に動くところがあったら設定でその軸だけ反転させる

■1ミリ動かしたときに本当に1ミリ動いているかチェック
→初期設定でだいたい1ミリですが、個体差によって多少ブレがあるので移動量を調べて設定で補正する

■リミットスイッチ(エンドストップ)がある場合はリミットスイッチの有効化とホーミング動作の確認
→リミットスイッチの配線と設定のトピックを昔作ったのでそれを参考に動くかチェック

ぱっと思いつく普段動作確認するときのやっているのはこんな感じです。
ルーターを回転させて動かすとなれないうちはテーブルに突っ込んで穴が空いたりするのでルーターは止めた状態でしばらく動作確認してから加工したほうが良いです。

CNCjsをインストールしてCNCとPCをつないだのですが、ウンともスンともいいません。
物理的な結線ののちになにか必要でしょうか?

(MacのOS XユーザーはたまにUSBからボード認識されない場合があります
CNCxPRO v4ではVirtual COM port (VCP) driversをインストールすれば治ります.)

使用OSやソフトのスクリーンショットがあれば助かりますが,,,
PC側はUSB一本だけでおkです.制御基板側はまた24Vの電源が必要です.
①USBポートを選択します.
②「開く」ボタンをクリック


すると 「コンソール」にコードいっぱい出てきます.

③「アンロック」か「ホーミング」をクリック(リミットスイッチを設定してない場合はスキップでおk)

④XYZ+ーボタンで動作確認;)

「いいね!」 1

CNCxPRO V5へのバージョンアップに伴いV5の写真を追記致しました。

はじめまして。まったくの初心者ですみません
本体組立後、CNC.JsをインストールしCNCと接続してもウンともスンとも
”115200で接続中で”止まり、物理的な物のエラーかと思い、御社HPにて解決策を探していると
CNCXPROV5のファームウエアのバージョンアップとの事、指示通り、バージョンアップ完了ご
webui上だったら動くかなと、試してみると X.Y.Zとも動くではありませんか
それで、ネットワークを切り替え、再度 CNCjsを起動、やはり”115200で接続中”でストップ
なにか設定スイッチ等しなければいけない事があるのでしょうか。メーカーズラブさんの動画は
基盤がXPRO4なので参考にできないです。
XproV5独自の何かがあるのでしょうか
ついでにXPROV5にマイクロSDカードが入っているのですがなんでしょ?
中身は何にも入っていないようですが。
よろしくお願いします。
環境は
win10
usbポート com3
CNCXproV5
です。

デバイスマネージャです

cncjs

cncjs起動後のポート選択

開くを押すと永遠と

で、CNC PROV5のリセットボタンを押すと
コンソールに反応があります。でも、つながっていないのか
X.Y.Zのボタンはグレーアウト状態なんです。
繋がっていないのか、つながっているのか よくわかりません

ご教授お願いします。

「いいね!」 1

kotamaifather様

ご連絡遅くなり申し訳ありません.
CNCxPROv5にてUSB接続時のCNCjsと通信ができていない問題について,こちらでも確認ができております.
販売元のSparkConceptsに問い合わせたところ,以下のような使い方をするように指示がありましたのでご連絡いたします.

CNC xPROv5についてUSB接続時での通信ですが

  • USB接続して一回目はResetボタンを押さないと接続がされません.
  • CNCjsでは接続ウィジェットの開くボタン上の"Enable hardware flow control"を有効にすると再度接続時にResetボタンを押す必要がなくなります.

こちらに関しては仕様となりますのでご理解のほどよろしくお願いします.

こちらのマイクロSDカードに関してはWebUIにて使うものとなります.
WebUIよりNCデータをアップロードしSDカードに保存することで,SDカードから実行することが可能となります.

WebUIに関しては今後情報を追加していく予定です.

こちらですが,機械原点復帰動作(ホーミング)が有効になっており原点復帰を行うまでロック状態であるかと思われます.
CNCjs上で右上のアンロックボタンを押すと一時的に使えるようになるかと思います.

機械原点復帰動作はリミットスイッチをつけた場合の設定となるため,リミットスイッチがついていない場合はお使いのマシンの設定に合わせてgrblのパラメータを変更してください.
コンソールにて
$ 22 = 0
とすると機械原点復帰動作をオフにすることができます.

お世話になります。
上記 ご返信、ご回答ありがとうございました。無事につながりました。

XYZ軸ともに動いています。リミットスイッチはついています。

で、他トピでもありますようにホーミングできませんね
この現象は他トピ 解決待ちしますが

ホーミングはいいやと思い、簡単なデータを削ろうとしました
データ自体は画面に出ているのですが 実行ボタンを押しても
うんともすんともです。

組立後、一回も動いていません。まったくです。

ファームアップのせいなのか、データが悪いのか、困りました。

お願いです。助けてください。よろしくお願いします。

追記
webuiにて同データをSDカードにて移動 実行できました。
初めて動きました。webuiでは動くんですね びっくりしました

cncjsは何度やっても 動きません。

ご対応のほどよろしくお願いします。

kotamaifather様

ホーミングの件に関しては以下のように設定することでホーミングが行われます.


また,データを送信しても動かない問題ですが,問題の原因を特定するために実行時のCNCjsのコンソールの出力とNCファイルを載せていただけないでしょうか.

よろしくお願いいたします.

早速の回答ありがとうございます
コンソールです

NCデータです
1001.nc (1.1 KB)

上記にも書きましたが
webui では切削できています

よろしくお願いします

kotamaifather様

こちらでも頂いたファイルが動作しないことを確認しました.
原因としては最近Fusion360 trialを使うと以下のように長いコメントがNCプログラムに差し込まれるようになっており,このコメントが長過ぎるためにうまく受信できず動作しない原因となっています.

(When using Fusion 360 for Personal Use, the feedrate of rapid moves is reduced to match the feedrate of cutting moves, which can increase machining time. Unrestricted rapid moves are available with a Fusion 360 Subscription.)

上記のFusionのフォーラムではこのバグは修正すると書いてあるので,対応されるまではNCファイルをテキストエディタで開き,長いコメントを削除してください.

修正したNCファイルを載せておきます.
1001.nc (657 バイト)

以上よろしくお願いいたします.

ありがとうございました。
いただいたデータで切削可能になりました。
Fusion360のバグは試用版だからですかね

で、ホーミングの件ですが コンソールにコマンド入力し ホーミングボタンを押しました


ALARM8が出ました。

他トピ で 解決しているようですが 英語が・・・

何とかしたいです。もう少しの感じが お願いします。

こんにちは.

Alarm:8はホーミングが正しく進まなかったことを示しています.
リミットスイッチの配線を一度見直してみてください.

配線に関しては以下のリンクを確認してみてください.


正しく配線されている場合,スイッチを押すことで図の赤く囲んだところが光ります.

また,手動でスイッチを押した状態でコンソールで?と入力すると以下の様なメッセージが返ってきます.
<Alarm|WPos:0.000,-0.000,0.000|Bf:15,128|FS:0,0|Pn:Z>
ちなみに何もスイッチを押していない場合は
<Alarm|WPos:0.000,-0.000,0.000|Bf:15,128|FS:0,0>
のようになります.
これらの表示されるステータスメッセージのはパラメータによって違いますが,今注目してほしいのはPn:~~ です

ここのPn:ZはZのリミットスイッチが押されていることを示しています.
同様にX軸Y軸のスイッチもPn:X,Pn:Yとして表示されるので,ご確認ください.

ありがとうございました。
無事にホーミング完了しました。

原因は 基盤はV5ですが CとNCにつないでいました。

教えていただいた 基盤のサイトの配線図は V5もCとNOでした
配線しなおしたら 無事にホーミング完了しました。

ありがとうございました。

AvalonTech株式会社スタッフです。
フェルール端子の取り扱いをAvalonTechオンラインストアにて開始いたしました。

フェルール端子によりGym様の投稿にて紹介されているように、接触不良防止が期待できます。

ぜひ皆様の自作CNCにお役立てください。