Pc-Trace

<< 2024年11月 >>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30






Pc-Trace
PC-Trace

< next CNCの記事
04/07(水)
画像ファイルがあります 添付ファイルはありません
04/02(金)
画像ファイルがあります 添付ファイルはありません
04/02(金)
画像ファイルがあります 添付ファイルはありません
04/01(木)
画像ファイルがあります 添付ファイルがあります
03/31(水)
画像ファイルがあります 添付ファイルがあります
03/16(火)
画像ファイルがあります 添付ファイルはありません
>>このカテゴリーの記事一覧

PWMデータをCandleで出力する場合のメモ

とにかくCandleを使って、PWM出力で板を焼きたい場合の個人的戦略。
赤文字の追記有り。

前出の般若心経をPWMで出力し、Candleでそのまま読み込んだ場合、ほぼ黒塗り状態に表示されて読めない!
白黒2階調とグレースケール256階調の表現の違い。
(Candleでは明暗を階調ではなく、1か、0に振り分けられる)




サービスメニューを開き、グレースケールに設定変更
グレースケールのチェックチェック項目を入れる事で、Z軸の高さ表示がゼロになり、ミルと、レーザーモードとの区別をつけやすくなる。
ベクトルか、ラスターのチェック項目は表示状態に合わせて適宜切り替える(つまり、見やすい状態、または見える状態の切り替えとして利用できる)




読める表示になった! ・・が、ラスター表示の設定だと階調がつぶつぶの間隔データとして表示(表現)される。 データの性質上、これは当たり前の現象だが、文字としての認識率は上がる。



PWMデータ・その2
写真のNCデータをそれらしく表示するには、少し工夫が必要
僅かな明暗の差を、白い(明るい)部分でブロックノイズのように大げさに表現されるが、そこは我慢!



フォトの場合の設定画面



実際にグレースケール用に用意した写真は、かなりコントラストが弱め



ヒノキ材へのレーザー彫刻結果。 やはり薄い!



3018Pro:レーザー出力をCandleで使用する場合のメモ

Candle1.1.7を使って、3018Proでレーザー彫刻をする場合のメモ。
個人的なメモなので、間違っていた場合は予告なく訂正。

【作業前の注意点】
1.. ミルもレーザーも同じM3コードを使用するため、作業前にモーター端子を取り外す。

2..赤色のPWM端子にレーザーを接続

3..レーザー用の、いくつかのソフトでG21が抜けるため、Candle1.1.7にデータを取り込んだ際、表示されない場合がある
(データが25.4倍に拡大され、表示領域外に飛び出している)

※先頭行にG21のコードが付いてないない場合はインチモードになっている可能性が高いので、G21を追加し、ミリモードに設定する
(データが正しい場合、上記を設定を施した時点でデータが表示される)

レーザーデータを取り込んだ直後の表示
今回のデータ作成はInkscapeを使用。
走査線とデータが被ってしまい、モアレ模様となりとても見難い。
何を焼きたいのか不明!



データが見難い場合は、「サービスメニュー」を開いて、画像のヶ所を設定する。
ラスターモードに切り替えると、データ表示は薄くなるが、目への負担は軽くなる。




Inkscapeで作成したレーザーデータの振る舞い。
同じレーザーデータでも、グレースケール(PWM)と白黒(B/W)データではまるで振る舞いが異なる。 下はB/Wデータ。
PWM端子の無いボードの場合、モーターの出力をTTL処理して利用するのもありかもしれない。(電力に十分なパワーがあるので、いずれやってみたい)
スピンドルの回転がレーザー照射に対応



レーザー般若心経

だいぶ前に購入した1.5Wレーザー彫刻機のヘッドだけを流用し、両面テープで貼り付けて使用。

公称値5W程度(実質のレーザーパワーは1.5W程度)は最低でもほしい。

老眼ではルーペを通さないと、ほぼゴミにしか見えない。
彫刻時間、F300で1.5時間程度。


拡大


GCODEの出力は、Inkscapeに拡張したフリーのプラグイン。



レーザープラグインの設定画面
※注意:ダイアログの画像の数値は、前に残っていた値。

3018の場合、
M106→M3
M107→M5 に、変更。



NC般若心経 2

保留のつもりだったが、データを放っておけず、NC3作目切削開始!

4時間近くのミリングが完了。(書体は毛筆書きによるオリジナル。持ち手に墨がつくので左側から書いてます)


作業開始から3時間超。 あまりの毛羽立ちに不安がよぎる。



完成! 刷毛で切削屑を落とし、軽くペーパーをかけると、結構読める。


木材だと光の反射で輪郭が弱い。
ここはやはり、アクリルか、ガラスの案件!


NC般若心経

NCデータを作ってはみたが、密度の高いアクリル材を使うか、木材だとレーザーの案件。 木で彫っても細すぎて見えない可能性が!

このまま保留決定。

BlenderCAM64でNCデータ作成


Candleに取り込んでみた。 が、これでは読める大きさなのかが疑問..



これなら老眼鏡をかけてギリギリ読める大きさになるか?


今回の般若心経CNCデータが生成されるまでの時間は2〜3分程度。


3018CNC 2作目

使用済み3Dプリンターのプラットフォームシート・ビルドタックをミリング。
切削対称とするいくつかの素材を試す予定。

手順はこれまで通り。
1..フリー素材の絵をInkscapeでSVG形式に変換。
2..BlenderCAMにインポートしてGCODEデータを作成。
3..ボールミルをセットし、Candleで加工

SVG形式のデータをインポート。裏側を表にするので、画像を反転
設定からコード生成まで1〜2分程度。


球タイプのミルを使用。
硬質アクリルということもあり、相変わらずのビビリ速度。
40分近くかかっている。


2作目となる、アクリルの浅彫りが完成。
燃えるゴミには変わりないが、ためになった。



防塵対策として水を張ったが、無いほうが良かった!
加工中の様子


添付ファイルのGCODEは加工サイズ10センチ×10センチ程度
添付ファイル 添付ファイル


初・ミリング

3018・初始動。

実践経験が無いので、送り速度12センチ毎分(フィードレート120)と言うビビリ速度。(これが桧材に対して低速かどうかも分からない!)

今回はFlatCAMではなく、BlenderCAMでNCデータを作成。(Blenderだと、加工設定が1分程度で終わる)
データ加工に要した計算時間は、数秒(2〜3秒)程度


直径1.5ミリのエンドミルを取り付け、Z軸のレベリング。
ワニ口クリップの片側の極は、スピンドルモーター軸上部にセット
3018付属のスパナ(1.9mm)をZ軸のレベリングに利用


加工中。 掃除機を準備したにも関わらず、思ったほど切削屑が出なかった。(切削屑=コロコロタイプ)



初加工終了。(中洲のある細い小文字などは、バリ取りの最中に折れて取れてしまった)
文字ワークエリア:20センチ×6センチ
0.5ミリ深さ×2周加工。 総深さ1ミリ

加工時間1.2時間



切削中の動画。 1時間以上続いた。


添付ファイルは実際の加工に用いた練習データ
添付ファイル 添付ファイル


CNCソフト Candle1.1.7日本語バージョン 再投稿

Candle1.1.7の、「translations」フォルダにあるcandle_enファイル内のワードをほぼすべてゼロから日本語化してコンパイルしました。(微妙な翻訳も数箇所・・何せ素人なので)

反映されない単語も数個(現在、3ヶ所確認)ありましたが、原因はわかりませんし、追求する気もありませんのであしからず。

再掲載するCandleのバージョンは、1.1.7です。
自己責任において、Downloadをお願いします。 誤訳による一切の責任は負えません。

設定を含めた、Candle1.7.7jp をまるごとパック!(解凍するのみ)



設定パネル





前に、Candle1.1.7を「Download」した方は差し替える事をオススメします。
添付ファイル 添付ファイル


測定した歪データの適用!

前回の続き。

計測した歪データの正しい利用方法は他のサイトを参照してもらった方が早いと思うが、自己流だと以下の手順。

計測終了後に安全のため、メニューの「ファイル」から、「名前を付けて保存」で、マップファイルを保存しておく事をオススメ。



補間グリッドが表示されている状態では、読み込んだ元データのパスに歪みが適用されてないので、「編集」ボタンを押して、「高さマップを使用する」のチェック項目にチェックを入れる。


パスに歪みが適用されると、グリッド表示が消えて作業状態。
もとのパスに歪みが加わったのが見て取れる。
「送信」(英語版だと、「Send」)ボタンで運転が開始される。



計測時の下降速度は設定で変える事ができる。
今回は、初期設定10を30に変更して計測。 100程度まではOKとの意見もあるが、あまり冒険はしない方が良い。



No2 完成

1号機と同じ。
オートフォーミングやプローブ検知など、リミッターの動作をひと通り確認して、2号機の組み立てが完了

ドライバー基板


Y軸R側リミッター


Z軸リミッター


今度こそ作業に専念できる?・・かも。


3018リミッター・テスト

必要に応じたパーツをすぐに設計してプリントできる有り難さ。

Z軸リミッター
リミッター停止位置の微調整はネジ式。 振動が直接伝わるモーター側は、かなりきつめの設定。
上下0.5mmづつのスペースで停止するよう、設定。


モーターの装着と、X,Y,Z軸のリミッター取り付けが終了した全体の様子。 黄色いパーツがすべて該当。


テーブル裏側のY軸リミッター
防塵対策が無いので、下向きに取り付け
-Y軸側。 +側は対称で同じ



2個のリミッターを1つにまとめる事で、端子間がスッキリした。
(プローブ端子は外してある)



リミッター取り付け後の「ホーミング」操作
1万回転でモーターテスト。 室内では微妙な音量。(切削を始めると騒音になる?)




プローブによるZ軸の0基準検出テストは、ワニ口クリップの代わりにマイクロスイッチを利用。
「CNCjs」のデフォルト設定では降下速度がかなり遅いので、倍程度に上げる予定。

これで、運転に必要な準備がすべて整った。


「Coffee Break」 NCリミッター、プリント

BlenderCAMに構うこと、ほぼ一日。
リミッター無しのCNCを購入したため、夕方から製作に入った。

半年ぶりの3Dプリンター。

わずかばかり残ったフィラメントは1年以上が経過し、カールを伸ばすだけで割れて崩れる状態まで劣化していた。
仕方ないので、リールごとビニール袋に入れてドライヤーで温めること数分。
湿気を飛ばしたあと、常温に冷めてから再利用した。(熱が冷めないうちはくの字に曲がってしまう)


無事に印刷を終えた。


2020用スライド式・X軸側のリミッターが完成。2リミッター1端子!


2セット揃ったところで、今日はここまで。
使用したスイッチは、40年以上前に購入したオムロンのマイクロスイッチ。 クリック感が分からないほど軽く、抵抗が少ない。



マシン組み立て完成。 G-CODEの模擬運転

購入から随分と時間が過ぎたが、やっと3018本体の組み立てに着手し、完成した。 プローブや、リミッター類は追って追加していく予定。

Z軸に対するプローブの必要性は個人的なものだが、以下の希望による。
ミルと被切削対象物との衝突回避、および、上昇下降時のハードウェアの制限範囲を超えての衝突回避、もう一つは、材料表面のレベル自動検出。

CAMソフトについては、あれこれ迷った挙げ句、しばらくは「BlenderCAM」一本に絞る事にした。 多くを覚えられないことが理由。

BlenderCAMにサンプルとしてバンドルされていたグレースケール画像(641x601)からレリーフ用のG-codeを作成して試運転に用いる事にした。
「SHOPPER」とタイトルされた、40数キロバイトの小さな画像。


起伏を1センチ程度の深めに設定。出来たコードをエクスポート。


計算終了直後の拡大画像。


Candleに接続し、運転中の動画。
切削時の速度が、形状に合わせて制御されている事が判る。


ビビリなので、モーターを外して試験運転。(上のCandleで操作中)


「CNCjs」についても試運転確認済み。

Blenderには豊富な種類のデータをインポートできる機能が備わっているので、PCBなどの基板づくりも容易に楽しめると思う。

添付ファイルは実際のCNC-GCODEファイル。
CAM機能の入ってないBlenderでは機能しない。
添付ファイル 添付ファイル


< next