CNC改造 〜ソフト編〜3

過去のログの EMC2 を LinuxCNC に変更しただけですので、スクリーンショットは古いままです。




3. LinuxCNC の設定

設定に関しても Linux工作室CNCコントローラ構築2 を参考にさせていただきました。
私の作ったマシンは殆どオリジナルマインドの PRX と同じ様ですが、私なりに調整したので掲載しておきます。

先ずは、アプリケーション>CNC >LinuxCNC Stepconf Wizard を開きます。
 
この画面では Modify a configuration already created with this program にチェックが入っていますが、最初に設定する時には上の create a new configuration にチェックを入れます。
進む で次の画面の設定に入ります。
Machine Name は好きな様に。
一番下の Inst Base Period Jitter をクリックします。

 
しばらく(5〜10分)放置して Max Jitter の値(画面の 8254 に当たる数字)をメモしてからウィンドウを閉じ、前の画面の Base Period Maximam Jitter の欄に数値を入力して次に進みます。

パラレルポートの設定です。Invert のチェックに注意してください。
(あくまでも QUATTRO-1 のピンアサインです。)
進みます。


X軸の設定です。
Table travel はマシンによって変わります。
Home Search velocity は 10 くらいの方が良いかも。(今気付いた・・・)
Home Latch direction は原点スイッチのストロークが長いので、私は Opposite にしています。same でも構いません。
右上の Test this axis を実行して確認してください。
同様にY軸>Z軸と進みます。


 

これで3軸の設定が終わりました。
進む>

進む>


適用で終了。

デスクトップにこの様なアイコンが現れるはずです。
フォルダーには設定時に使用した名前がついています。


このアイコンをクリックすれば設定ファイルを読み込んで LinuxCNC が起動します。

もしも、設定を変えたい時には最初の画像にあるように Modify a configuration already created with this program にチェックを入れてコンフィグファイルを編集することになります。


CNC改造 ~ソフト編~2

2. LinuxCNC のインストール

CNCコントロールソフトは LinuxCNC を使います。
殆どの設定は Linux工作室 を参考にさせていただきました。非常に有益な情報が多く助かります!
CNC専用で使うパソコンに初めて Ubuntu をインストールするならば、LinuxCNC のページからLiveCD (Ubuntu 10.04 Lucid Lynx with LinuxCNC 2.5) をダウンロードしてインストールするのが簡単で良いでしょう。私の場合、ダウンロードに異常に時間が掛かるのと、日本語化の手間等を考えて別々にインストールしました。Ubuntu 10.04.1 LTS 日本語 Rimix CD をここから入手してインストールした後に LinuxCNC をインストールします。現在の最新バージョンは LinuxCNC2.5.0です。インストールの仕方はここを参考に。(このページ上でもリンクが張られてあるのでインストールまで出来るかと思います。)




If you prefer to start with the distributed Ubuntu CD, you can install LinuxCNC yourself with these instructions:
  • Step 1: Install Ubuntu 10.04 Lucid Lynx (for 32-bit) or 8.04 Hardy Heron (for 32- or 64-bit). Other versions of Ubuntu will not work with LinuxCNC as there are no packages designed to work with them.
  • Step 2: Once you have installed Ubuntu , get the install script from here: lucid-install or here: hardy-install, choose "Save to Disk" and click OK.
  • Step 3: Now an linuxcnc-install.sh icon will appear on your Desktop. Right-click that icon, select Properties. Go to the Permissions tab and check the box for Owner: Execute. Close the Properties window.
  • Step 4: Now double-click the linuxcnc-install.sh icon, and select "Run in Terminal". A terminal will appear and you will be asked for your password.
  • Step 5: When the installation asks if you are sure you want to install the LinuxCNC packages, hit Enter to accept. Now just allow the install to finish.
  • Step 6: When it is done, you must reboot (System > Log Out > Restart the Computer) - once you have rebooted you can run LinuxCNC by selecting it on the Applications > CNC menu.
  • Step 7: If you aren't ready to set up a machine configuration, try the sim-AXIS configuration; it runs a "simulated machine" that requires no attached hardware.
Now that the initial installation is done, Ubuntu will prompt you when updates of LinuxCNC or its supporting files are available. When they are, you can update them easily and automatically with the Update Manager.  


Step 2: で lucid-install をクリックしてファイルを保存を選択します。
Step 3: (保存先がデスクトップであれば)デスクトップに現れた linuxcnc-install.sh を右クリックしてプロパティアクセス権を開き、実行: □プログラムとして実行できる にチェックを入れて閉じます。
Step 4:  linuxcnc-install.sh アイコンをダブルクリックすると選択画面が出ますので、端末内で実行 を選択します。パスワードを要求されたらログインパスワードを入力します。
Step 5: 最終確認に はい と答えればインストールが始まります。
Step 6: インストールが終了したら再起動*します。すると アプリケーション メニューに CNC という項目が出来ているはずです。
Step 7: ではハードウェアを繋いでいない場合のシュミレーションについて説明がなされてあるので、config の設定をする前に動かしてみるのも良いでしょう。

*LinuxCNC をインストールすると RT(リアルタイム)カーネルも同時にインストールされるので、Step 6: での再起動の際及び EMC2 を使用するときは必ず kernel 2.6.31-11-rtai を選択してください。(起動オプションの設定には StartUp-Manager をお勧めします。Synaptic からインストールできます。)

CNC改造 〜ソフト編〜1

さて、ハード編から大分間が空いてしまいましたが、今回からソフト関係の設定等を掲載します。
普段から Windows は殆ど使う事が無く、専ら Ubuntu を使用しています。
ただ、普段使用しているパソコンにはシリアル及びパラレルポートがありません。唯一FDDと拡張インターフェイスの付いた古いノートパソコンが在ったので、何とか使えないものかと格闘したのですが、さすがに 333MHz のCPUでは能力不足でダメでした。
結局 Pentium M 1.6GHz の中古ノートを購入して Windows XP と Ubuntu 8.04-LTS のデュアル・ブートで使うことにしました。(2万4千円でしたが十分に使えます!)


1. QUATTRO-1 の設定

ステッピングモータードライバにはオリジナルマインドの QUATTRO-1 を使います。
オリジナルマインドのQUATTRO設定ソフトを使えば簡単なのですが、Ubuntu 上で操作したかったのでハイパーターミナルでの設定を参考にしました。
Linux ではどうやってシリアル通信をすれば良いのか?
調べてみると、minicom というソフトがハイパーターミナルと同様に使えるらしい事がわかりました。Ubuntu の Synaptic からインストール出来ます。
端末から >minicom-s で設定ができます。
 

もしかすると新規に設定を保存ができないかもしれません。その場合は >sudo minicom-s でやり直してください。(曖昧・・・)
私の場合、quattro と言う名前で保存しました。
1度終了して端末から今度は >minicom で起ち上げれば下の画面になるはずです。

 

後はハイパーターミナルでの設定同様に操作できるのでオリジナルマインドのホームページを参考にしてください。(一応私の設定を載せておきます。)


Sleep 電流は必要なければ 0 でも構いませんが、其々の環境で調整してください。

つづく

 こちらも note に投稿したのでリンクを貼っておきます。 https://note.com/utakuchikoubou/n/n54424a95df5e