マイコンプラス

    二足歩行ロボットの制御やセンサの使い方、ロボットキット、ロボットの大会などについて紹介します

    スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。
    [ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

    中華CNC CNC3020導入記 設定編

    前回:中華CNC CNC3020導入記 購入編
     組み立て終わったので,動かしてみたいと思います.

    まず基板を見てみる


     とりあえず,一度見てみないと心配なので,コントロールBOXを開けてみました.

    sIMAG0151.jpg
     大きなトランスと,電源基板,ステッピングモータ制御基板が入ってました.

    sIMAG0152.jpg
     モータドライバは東芝 TB6560AHQでした.アルミの放熱板に固定されています.
     基板をよく見ると,

      LIMIT X Y Z
      GND PWM VCC
      PROBE


    などと書かれているピンがありました.リミットスイッチや,スピンドルの回転数の操作,切削Z軸センサの追加が可能なのかもしれません.

     コントロールBOX内で見つけた不具合なんですが,EMERGENCY STOPのスイッチに繋がる配線が抜けていたのでESTOPと書いてあるピンに差し直しました.
     それ以外はハンダ付けもきれいですし,問題ないようです.

    パラレルポートの増設


     コントロールボードはPCのD-sub25pinのパラレルポートに繋がなければなりません.しかし,そんなもの手持ちのPCに付いてないので,PCI Express接続のパラレルポート変換基板を用いました.
     変換基板はこれに似たものをヤフオクで買いました.「PCI-Express パラレル」とヤフオクで検索して出品されていればそれですhttp://auctions.search.yahoo.co.jp/search?p=PCIExpress+%E3%83%91%E3%83%A9%E3%83%AC%E3%83%AB&auccat=&aq=-1&oq=&ei=UTF-8&tab_ex=commerce&slider=0.Ubuntuの入ったPCで使うので,Linux対応と書いてあるのがポイントでした.

    OSについて


     CNC制御用のPCのOSにはUbuntu10.04を使います.
     この理由なんですが,
    ・手持ちのPCでPCIExpressポートが空いてるのがたまたまUbuntuの入ってるPCだった.
    ・Windowsで使えるCNC制御ソフトのMach3は32bitOSでないと使えなくて,しかもXP推奨だが,手持ちのWindowsは64bit版のWindows7しかない→Linuxしかない
    ・せっかく激安CNCなんだからフリーのソフトにこだわりたい.
    ・Ubuntuで使えるCNC制御ソフトのLinuxCNCがUbuntu10.04じゃないとだめだった.
    という感じです.
     Ubuntu10.04をインストールしていなければ,ここから日本語Remix版のISOを入手して,インストールしてください.
     さて,UbuntuをインストールしたPCの,PCI(Express)スロットに変換ボードを挿したら,端末より

    $ lspci -v


    と入力してパラレルポートのアドレスを調べます.私の場合は1000と1008の二つ出てきたんですが,どちらが使えるのかやってみないとわかりません.
     後で使うのでアドレスをメモしておきます.

    LinuxCNCのインストール


     LinuxCNCをlinuxcnc.org/からダウンロードします.
    HOME>Download>Other Installation Options と進んでいって,
    If you prefer to start with the distributed Ubuntu CD, you can install LinuxCNC yourself with these instructions:
    と書いてあるところから,「lucid-install」をクリックしてダウンロードします.lucidというのはUbuntu10.04の別名です.
     保存フォルダに移動して端末より以下のように入力してインストールします.

    $ chmod a+x linuxcnc-install.sh
    $ sudo ./linuxcnc-install.sh



     最終確認に「はい」と答えるとインストールされ,再起動すれば「アプリケーション」メニューに「CNC」が追加されているはずです.

    ブートローダの設定


     LinuxCNCをインストールし,再起動すると,リアルタイムカーネルも追加されます.OS起動時にこのRTカーネルを選択しないと,LinuxCNCは動作しません(エラーダイアログが出ます).
     起動時のカーネルの設定のため,まず,StartUp-Managerで設定します.StartUp-Managerはシステム>システム管理>Synapticパッケージマネージャーからインストールできます.インストールしたら,システム>システム管理>StartUp-Managerを立ち上げ,カーネル選択の待ち時間と,デフォルトのカーネルを設定します.
     次に端末で

    $ sudo gedit ../../etc/default/grub


    と入力し,ブートローダーの設定ファイルに変更を加えます.変更は
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true

    と書いてあるところを,
    #GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false

    に修正します.
     以上の設定を終え,OSを再起動すると,カーネル選択画面が出てくるようになります.kernel 2.6.31-11-rtaiを選択してOSを起動します.

    続き:中華CNC CNC3020導入記 設定編2
    [ 2012/11/14 02:14 ] CNC | TB(1) | CM(2)
    cnc 3020
    はじめまして、名古屋在住の井澤といいます。
    最近CNC 3020を手に入れました。MACH3対応だけと思っていましたが、他のソフト稼動するのですね。
    mach3で設定中ですが、設定は紙切れ1枚しか入ってなく、思う様に動いてくれません。設定の仕方が間違っているのか?コントロールボックスが不良品なのか?どこから手を付けてよいのか悩みます(笑い)
    [ 2013/03/20 12:09 ] [ 編集 ]
    Re: cnc 3020
    > はじめまして、名古屋在住の井澤といいます。
    > 最近CNC 3020を手に入れました。MACH3対応だけと思っていましたが、他のソフト稼動するのですね。
    > mach3で設定中ですが、設定は紙切れ1枚しか入ってなく、思う様に動いてくれません。設定の仕方が間違っているのか?コントロールボックスが不良品なのか?どこから手を付けてよいのか悩みます(笑い)

    はじめまして.
    中国製でサポートも望めないですからね…(たぶん).
    検索してみるとMACHで設定されている方のHP等見受けられます.
    うまく動作させられることを願っております.
    [ 2013/03/22 23:23 ] [ 編集 ]
    コメントの投稿












    管理者にだけ表示を許可する
    トラックバック
    この記事のトラックバックURL

    中華CNCフライス購入記をUPしてる人がいる!!
    マイコンプラスさん、中華CNCマシンを導入されてます。。 とてもお安いですね。。。。。 RepStrapとして転用しても、良いお値段。。 加工能力が気になります。 このような機械が
    [2013/02/17 22:59] 木製CNC自作


    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。