その8でくどくど書きましたように、五号機の制御構成は結構わかりにくいものになっております。
PC(LASERWEB4)→Smoothieboard(grbl-LPC)→加工機のステッピングモータとか
PC(LASERWEB4)→Smoothieboard(grbl-LPC)→加工機のステッピングモータとか
という流れです。
ここまでに(ハードウェア基板としての)SmoothiboardとXYZのステッピングモータ(計5個)、3つのリミットスイッチが接続されて正常に認識されました。残りはレーザだったんですが、まだ載せてなかったので放置されておりました。
ようやくレーザが乗って光軸調整もそれなりに終わったということでようやくレーザとSmoothieboardを接続してON/OFF制御するところまで来たわけです。今回の投稿はその部分です。
ちなみに、Smoothieboardをレーザ加工機用に使うときは、ファームがsmoothiewareだろうがgrbl-LPCだろうが、ここを熟読することが必須です。
そのうち時間を見つけて完訳(意訳:笑)したいところですが、勤めている間はそんな暇ないやろうなあという気もします。
参考までに、これまで作ってきたレーザ加工機の制御はソフトにMACH3を使い、レーザONの信号には使わないZ軸の昇降命令を使っておりました。(ステージの昇降はA軸の命令を使っていました)つまり、レーザ加工をあたかもCNCルータでやっているような考え方で、スピンドルが下降する命令をレーザON信号に見なしていたわけです。こうすることで、PCから制御ボードにZ軸回転のCW/CCW信号の切替わりが発生しますので、例えばCWでレーザON、CCWでレーザOFFとかやっていたわけです。
Smoothieboardではそのあたりが全く別の考え方になります。LASERWEB4が作り出すGコードではレーザONがM命令に変換されてきます。これをgrbl-LPCが解釈して、Smoothieboardのいずれかのピンのロジックを反転させるのです。
問題はどのピンがレーザONに対応するのかということです。さらに、そのピンがハードウェア的にどういった構成になっているのかということを知る必要があります。
ちなみに、これまでの加工機ではパラレルポートのロジック出力の反転をトランジスタで受けてレーザ電源のポートを制御しておりました。このあたりをやってたのはもう7年くらい前の話で、まだネット上にレーザ加工機の情報がほとんど何もなかったころです。電源についての調査はこのあたり、レーザ電源とPC(MACH3)の接続の検討経過はこのあたりにまとめております。
Smoothieboardに戻ります。結論から言いますと、grbl-LPCはLASERWEB4からのレーザONのGコードを受け取ると、Smoothieboardの PIN2.5(PWM1)をONにしています。ここの変化をハード的にレーザ電源に渡してやればよいのです。
このFETはSmoothieboardの本来の動作では3Dプリンタのエクストルーダやヒーティングベッドといった電流がたくさん流れる熱源を制御するためのものです。
![](http://miratanahibi.peewee.jp/blog/wp-content/uploads/2021/01/000.jpg)
動作を知るためにSmoothieboardの回路を見てみましょう。
![](https://1.bp.blogspot.com/-byqVhu8MtXs/YAPMvzXqOpI/AAAAAAAB9Cc/6RQi9cx4ICUkXWQQ5zhbgTkMbtpdVPn3wCLcBGAsYHQ/w400-h256/001.jpg)
この図の下のところに4つ並んでいるFETの右から二つ目のQ6が件のFETです。
これ見るとシンプルなNチャンネルのローサイドスイッチであることが分かります。ということで、レーザ電源の「短絡するとレーザON」のポートに繋いでやるといいです。さらに、PWMポートには二つピンがありますが、GND側しか使いません。もう一方(High側)は回路図上ジャンパをいじらない限りどこにもつながってません。私の基板も電位不定になってました。GND側という表現は正しくはないかもしれません。High側ではないのでGND側としか言いようがない感じですか。正確にはFETがONするとGNDにつながる側、です。いわゆるオープンドレインポートになっているのです。ので、レーザ電源との接続は、レーザ電源のLogicGNDをボードのどこかのGND(今回は5Vポートのマイナス側)に繋ぎ、レーザ制御線をPWM1のGND側(オープンドレインポート、上のボード見取り図のPWM1の青い端子)に繋ぎます。
さてこれでLASERWEB4からレーザのON/OFFを含むすべての制御ができるようになりました。テストしていきます。まずはベクター動作から。
モデルは当然ミクさんであります。LASERWEB4にdxfデータを読み込んでGコード化します。このあたりも加工機完成後に詳しい操作方法をまとめたいと思います。というかLASERWEB4の操作についてはWeb情報を完訳して薄い本にして技術書典なんかで販売することも考えていたりします。
![](https://1.bp.blogspot.com/-FI1d4gppzgE/YAPS39pnU0I/AAAAAAAB9Co/tC1Qq9r4vHIb92jJLSa_T449dePAF06bQCLcBGAsYHQ/s1600/2021-01-04%2B14.47.12.jpg)
贅沢にも桐の板を使います。端材で50円(笑
![](https://1.bp.blogspot.com/-4SYbj1Jm2lk/YAPTjTsi4PI/AAAAAAAB9Cw/hDpmDp0QqyYjcai9BOpfoApuIpql_OHEQCLcBGAsYHQ/s1600/2021-01-04%2B14.46.46.jpg)
動画連発でどうぞ。
素晴らしいです。全く問題ない動作であります。
この板はB4くらいあるのですが、これでもまだステージの半分くらいですよ。
![](https://1.bp.blogspot.com/-M7uC5GR8160/YAPUFYfem-I/AAAAAAAB9DA/gE6a3JJGh4QwuVjERYWl5eG3Ol4iLDvtQCLcBGAsYHQ/s1600/2021-01-04%2B14.53.39.jpg)
引き続きラスターもやってみます。
ラスターについては五号機の大きなテーマですので、今後しっかりと検証していきます。まずは軽くうごきを見ます。
これもやっぱりミクさんで。Tell Your World を使います。
![](https://1.bp.blogspot.com/-VcURlJCNZTM/YAPUFv2Ug1I/AAAAAAAB9C8/IBpi64rd0Q0gaWpgVfgzURNC4u-wZTT1gCLcBGAsYHQ/s1600/2021-01-04%2B15.18.17.jpg)
煙がすんごいので、換気扇回しつつ扇風機で煙を追い払います。筐体囲んで排気系を整備するまではやむなしであります。
![](https://1.bp.blogspot.com/-wSN2IEHNzZQ/YAPUIeIG3dI/AAAAAAAB9DE/ZBsykTovvyMwMDAXPVaL2FvdEMbaGsTBACLcBGAsYHQ/s1600/2021-01-04%2B15.20.26.jpg)
動画も織り交ぜつつどうぞ。
![](https://1.bp.blogspot.com/-O9nM4F_lWac/YAPUIaw3bGI/AAAAAAAB9DI/BljKLKQxURklldVAeQ1nZdTJgd5dgzG8gCLcBGAsYHQ/s1600/2021-01-04%2B15.21.46.jpg)
![](https://1.bp.blogspot.com/-9KIyFOrlb3o/YAPUIpqKLaI/AAAAAAAB9DM/_JRFZqAPSiggoeBSuVk-FQ9VfPXgh921ACLcBGAsYHQ/s1600/2021-01-04%2B15.30.09.jpg)
![](https://1.bp.blogspot.com/-UsyAR0EEGvc/YAPUKgb9tnI/AAAAAAAB9DQ/XBs5VODgw8YaJeod1r9KimUHfl40rxl9wCLcBGAsYHQ/s1600/2021-01-04%2B15.32.09.jpg)
40分程度をかけて書き終わりました。
![](https://1.bp.blogspot.com/-A4CiUqn5RJQ/YAPUOfXmHUI/AAAAAAAB9Dg/Z34Oa0apu4kLZbVQXD7VHGs8Hog_WFNFQCLcBGAsYHQ/s1600/2021-01-04%2B15.57.46.jpg)
桐の板ではいまいち階調が出ませんし、素材もカラーまんまの成り行きですのでまだぼーっとした仕上がりですが、今の段階ではしっかりラスターで描画ができ、変なずれや欠落が無いことが大事なのであります。
![](https://1.bp.blogspot.com/-a0PcQgu-w7s/YAPUOx835yI/AAAAAAAB9Dk/Zj75SyVB9BUqBumQ8HjkcszMjtg-D13YACLcBGAsYHQ/s1600/2021-01-04%2B15.58.15.jpg)
とりあえず満足です。
![](https://1.bp.blogspot.com/-tvcOKbdYK3M/YAPUPAyp9dI/AAAAAAAB9Do/8Jzt3aqQCAE4803R5IKkVxnAIwqOMcOnwCLcBGAsYHQ/s1600/2021-01-04%2B15.58.30.jpg)
これでレーザ加工機としての基本的な動作確認はできましたので、仕上げに向けて筐体や排気系の整備に移っていきたいと思います。せっかく調整した光学系ですが、一旦レーザ管を下ろしての作業を行います。しばらくは地味な作業が続きますが、完成までもうひと頑張りです。
コメント