本トピックはこれまでに上がった問題点をまとめたトラブルシューティングです。
随時加筆を行います。
なお本記事は書き込み不可とするため、質問等は別トピックを立ててそちらで質問してください。
目次
本トピックはこれまでに上がった問題点をまとめたトラブルシューティングです。
随時加筆を行います。
なお本記事は書き込み不可とするため、質問等は別トピックを立ててそちらで質問してください。
目次
現在、後継機のCNC xPRO v5が販売されています。
CNC xPRO v4とCNC xPRO v5では使用されているファームウェアに互換性があるため、これまで使用していたNCファイルはそのまま使用することができます。
送り速度の最大値はパラメータを変更することでご自身で設定できます。
実用可能な最大速度は使用するモーター等のセッテイングによって異なるため一概にこの値が最大とは言えません。
ちなみにCNCxPRO v5の初期パラメータでは1000mm/minが最大送り速度として設定されています。
まずは手元のスイッチがNC(常時閉)かNO(常時開)かを確認してください。
CNCxPROでは下記画像のように電源CNCxPRO間にスイッチを接続する必要があります。そのためNCのスイッチでなければつかえません。また全ての電流がスイッチを通って流れていくため許容電流値を確認してください。
スイッチのタイプ(NO、NC)によって設定方法が異なります。
CNCxPROv5では非常停止スイッチが押された場合は安全ドアが開いたものとして処理され動作を停止します。
デフォルトではNO用のファームウェアとなっているため、ファームウェアの変更は不要です。
ファームウェアを変更している場合はNO用のファームウェアを導入してください。
下記リンクよりCNC_xPRO_V5_XYYZ_PWM_NO.bin を選択しダウンロード・インストールを行います。
インストール方法については以下を参考にしてください。
ファームウェアの変更が完了したら、CNCxPROのネジ止めされている上フタを外します。
その後、以下の画像に示すジャンパーの位置を画像のとおりに変更します。
注意:1番のジャンパーはEstop Disable側に挿します。
CNCxPRO v5のEstop/DoorのポートにNOのスイッチを接続すれば完了です。
以下のどちらかを選択できます。
ファームウェアをNCのものに変更する。NOの項目を参考にしてください。
CNC_xPRO_V5_XYYZ_PWM_NC.binを選択することになると思います。
そのごCNCxPROの上フタを外し以下の画像のようにジャンパーの位置を変更する。
スピンドルによってノイズがリミットスイッチのケーブルに載っている可能性があります。
解決策として以下を試してみてください。
沓掛 裕幸, “制御ラインに誘導されるノイズ対策” ,オリエンタルモーター
https://www.orientalmotor.co.jp/file/pdf/renga/178_4.pdf より引用
まず以下を確認し問題の切り分けを行ってください
ここから、電源の問題、配線の問題、軸移動時の負荷の問題、CNCxPROの問題、ファームウェア側のエラーの問題等の切り分けができます。
CNCxPROの再起動をする場合に用います。
また仕様としてUSB接続時にリセットボタンを一度押下しないと接続されないため、USB接続時にも使用します。
現在パラメータからは変更できず、ファームウェアそのものを変更することでしか対処できません。
SparkConceptsよりXYYZ版とXYAZ版のファームウェアが公開されているため、4軸化したい方はファームウェアの変更を行ってください。
インストール方法については以下を参考にしてください。
接続する電磁弁・バルブの制御用の電圧・制御方法によって異なります。
CNCxPROのCOOL端子ではGコードによって出力をオンオフの制御ができます。この端子を使うことで電磁弁の開閉の制御が可能です。
CNCxPROのCOOL端子から出力できるのは5V・24Vのみです。24Vの場合のみ3A出力が可能です。
24Vに変更する場合はケースのカバーを外しジャンパーピンを差し替える必要があります。
下記リンクを参考にしてください。
接続後はM7
、M8
、M9
のGコードにてCOOL端子のオンオフを制御できます。
M7とM8はオンのGコードです
CNCjsではスピンドルパネルの冷却液の部分から操作できます。
CNC xPRO v5に搭載されているファンは温度制御がされており、常にONになっているとは限りません。負荷の量よってONOFFが変わります。
特に電源投入時など負荷がない場合は手でファンを突かないと回らないことがありますが、これは正常な動作となります。
基本的には不要ですが、どうしても初期化したい場合の方法です。
ファームウェアの書き換え処理が含まれるため注意して行ってください。
接続方法・WEBUIの使い方に関しては以下のトピックを参考にしてください。
WEBUIの使い方公式
ファームウェアのインストール方法については以下を参考にしてください。
またファームウェアについての説明はSparkConceptsのwikiにて公開されています。参考にしてください。
ファームウェアのダウンロードはこちらからできます。
grbl(制御基板ファームウェア)ではホーミングは以下の通り動作します。
このプルオフ距離だけ移動する処理があるため機械座標は0となりません。
これはハードリミットホーミング終了後にオンにならないようにするためです。
またワーク原点はホーミング時に機械原点と一致させる処理はありません。
ワーク座標系は自分で再設定しないかぎり変更されません。
下図はDuet3の各ピン配列を示しています。入出力(IO)で使うのが図右下のIO_〇〇のピンです。
これらのピンに対してどう繋ぐかは全て設定次第ですが、AvalonTechのデフォルト設定において、
リミットスイッチ・Zプローブ等の信号の入力に使う場合はio〇〇.in
とGND
に接続するようにしています。
そのため、リミットスイッチの配線では以下の図のようなコネクタを作成しています。
これらは設定ファイルconfig.gにてM574
(リミットスイッチの定義)やM558
(プローブの定義)にて使用するピンやアクティブロー・ハイ等を設定しています。
詳細については以下のリファレンスをご確認ください。
まず以下を確認し問題の切り分けを行ってください
M122
を入力し、問題が発生していないか確認する参考:
PCにSDカードを挿し、SD公式のSDカードフォーマッターを使用しSDカードをフォーマットします。
SDメモリカードフォーマッター | SD Association
SDカードの直下にwwwフォルダを作成しCbeam Control(CNC向けUI)あるいはDuetWebControl(Duet公式3Dプリンタ向けUI)をダウンロード&解凍しwwwフォルダ下に置きます。
wwwフォルダ内にcssフォルダやindex.htmlファイル等がくるように配置します。
RepRapFirmware v3.4より公式UIであるDuetWebControlにて日本語翻訳が導入されました。Cbeam Controlは古いバージョンのUIをベースにしているため、いくつかの機能が動かない・あるいは動作中にエラーが発生する可能性があります。そのような場合は公式UIのDuetWebControlをご利用ください
SDカード
├── gcodes
├── macros
├── sys
│ └── 各種設定ファイル(config.gなど*.gファイル)
└── www
└── WEBUI用ファイル(cssフォルダ、jsフォルダ、index.html等)
参考:
以下より好きなDuetWebControl-SD.zipをダウンロードしてDuetにアップロードしてください。
更新方法はファイルを現在使っているWEBUI(CbeamControl、WorkbeeControl、DuetWebControl)のファイル管理→システムからzipファイルを選択しシステムファイルをアップロードすることで更新することができます。
詳細は以下のドキュメントをご確認ください。
IPアドレスの設定がうまくいっていない可能性があります。
下記トピックを参考にDuetのIPアドレスを設定し直してください。
AvalonTechオンラインストアで扱っているルーター(RT0700C)では6mm用のコレットが付属しています。
そのためエンドミルはシャンク径が6mmのものを用意してください。
シャンク径8mmのエンドミルを取り付けたい場合は別途8mmのコレットを購入してください。
シャンク径3.5mm等の小さい径のエンドミルを取り付ける場合はエンドミルにスリーブコレットを取り付けることでルーターに取り付けることができます。
エンドミル取り付け部にボタンがついています。エンドミルをルーターの取付部に差し込んだ状態でボタンを押しながらナットを手締めします。
付属のレンチ2本を用いてルーター先端が回らないように固定しながらナットを回しエンドミルを固定します。
エンドミルが入っていない状態で工具取付のナットを閉めたためにコレットがルーター側に食いついてしまっている可能性があります。
一度、工具取付部のナットを取り外し、コレット部をマイナスドライバー等でこじるなどして一度コレットを取り外してください。
リミットスイッチの取り付け位置は軸の移動できる限界の両端のどちらかになります。どちらにつけても良いです。
リミットスイッチは機械原点探し(ホーミング)に使います。
grbl(CNCxPRO)ではデフォルトで+方向にホーミングするようになっているため、プラス方向の端につけるのが良いかと思います。
各軸の正負の方向は各自都合に合わせて設定可能なため、それにあわせてリミットスイッチの位置を決めてください。
参考:
以前は動作していたが、動作しなくなった場合の原因として以下が考えられます。
以下の画像は例ですが、ホーミング時にリミットスイッチがカチッとなるまで押されているか確認してください。押されていない場合は位置を調整してください。
リミットスイッチ用のケーブルがリミットスイッチの足に刺さっているかご確認ください。足は三つありますが線は二つです。
また基板側のコネクタも接続されているか、線が抜けていないか確認してください。
CNCxPRO v5ではリミットスイッチを押した際にLEDが光ります。一度手でスイッチを押してみてLEDが光るかどうか確認してみてください。LEDが光らない場合は接続がうまくできていません。
またCNCxPROのリミットのLEDは光るがホーミングができない場合はgrblのパラメーター$22
(ホーミング)が$22=1
となり有効になっているか確認してください。
CBeamControl(DuetWebControl)を開き、設定→機械固有→エンドストップステータスからスイッチが押されているか確認ができます。
Duet、CNCxPRO v5にて4軸にすることが可能です。
ただし現在のCNCxPRO v5では4軸対応にするにはファームウェアを4軸用のものに変更する必要があります。
Duetでは使用する軸を1つ増やすよう設定することで4軸にすることが可能です。
AvalonTechオンラインストアにて取り扱いがあるのは以下のステッピングモーターです。
名称 | トルク | 定格電流 |
---|---|---|
NEMA23ステッピングモーター 高トルク2.45N.m | 2.45N.m | 3.0A |
NEMA23ステッピングモーター トルク1.26N.m | 1.26N.m | 2.8A |
高トルクステッピングモーターは消費電流が大きい分トルクが大きくなっています。
金属の加工等の高負荷な加工を行う場合は高トルクのものに変更することをおすすめします。
可能です。ただしどの程度精度が出るか等は組み立て方、調整の仕方、また加工条件の設定の仕方によります。
加工事例を投稿しているトピックがあるので参考にしてください。
モーターの定格の範囲内で自由に設定してください。実際に動かしてみて状況にあった電流値に設定してください。
電流量が大きいと発生するトルクは大きいですが、モーターが高温になりやすくなります。あまりに高温になるとモーターの故障につながる可能性があります。
電流量が小さいと発生するトルクは小さくなります。
AvalonTechのCNC組み立てキットには紙媒体の説明書はありません。
本コミュニティに投稿されている記事が説明書となります。
以下が説明用のトピックです。
ナットブロック部は自己潤滑性の高い樹脂が使われているため、注油は不要です。
しかしグリス等をリードスクリューに塗布しても大丈夫です。
弊社では連続運転6時間での動作を確認しています。また低負荷時に10時間連続稼働させて特に問題がなかったことを確認しています。
詳細なスペックについては取り扱い説明書をご確認ください。
連続運転20時間での動作が可能です。
考えられる原因として以下があります。
1の場合は電源を切って手でカップリングを回し2つのY軸の位置を揃えます。
2及び3は一度フレーム同士の結合部を緩め調整する必要があります。
以下を参考にしてください。
多くの場合においてモーター配線の接続不良により異音(ガガガと鳴ります)が発生します。
一度モーターの配線を見直し、接続し直しを行ってください。
特に1本だけ線が抜けていないか、導線部が接触不良でないかを確認してください。
また軸に取り付けている場合はカップリングを手で回し軸が動かせるか、負荷が大きくないかを確認してください。
CNCjs、CBeamControl、CNCxPROのファームウェア、Duetのファームウェア、これらのCNCの制御に関するソフトは無償で使うことができます。
CADモデルから加工経路を生成するCAMソフトウェアはご自身で用意する必要があります。
本コミュニティでは無料かつCADとCAMが一つになっていることからFusion360を使用している方が多いです。
制御基板に接続後、CNCjsのG-codeのアップロードボタンを押し、NCプログラムのファイルを選択します。
無事NCプログラムが読み込まれると下図のように加工経路等が表示されます。
実行する際はG-codeのアップロードボタンの隣の再生ボタンを押すとNCプログラムが制御基板へと送られ実行されます。
ホーミング:機械原点を探しに行く動作をおこないます。
スリープ:スリープ状態にします。
アンロック:エラー・アラームを解除します。
リセット:制御基板をソフトウェア的にリセットします。
環境等によって何が起きているかが異なります。
不正なGコードを示しているようなので、まずは使っているCAMの設定を確認してみてください。
特にFusion360ではgrbl用のポストを使用しているかを確認してください。
解決しない場合はエラーのログ、NCプログラム等を本コミュニティに投稿して問題を共有してみましょう。
CNCjsには指定行から再開の機能はありません。
中断したプログラムを再開するには以下の情報を参考にしてください。
基本的には元のNCプログラムを編集するか、最初からNCプログラムを流すかです。
https://wiki.shapeoko.com/index.php/FAQ#Continuing_a_cut_which_is_interrupted
またCNCjsではなくUGSという別のソフトウェアには指定行から再開の機能があるそうですが、現時点ではコミュニティ内で案内はしていません。