[[FrontPage]] パーソナルCNC(フライス盤)についてのメモ。 *機種 [#t2868def] 大体20万円まででリストアップ。 いろんな機種があるが、アルミニウムが削れる程度のものとなると限られる。 **mini-CNC BLACKII 1510/1520 [#nfea1bee] ディスコン製品 後継機は KitMill BT100/200 オリジナルマインド社 http://www.originalmind.co.jp/products/black2 切削加工例 http://www.originalmind.co.jp/products/uploadimg/black2/10.jpg **KitMill BT100/200 [#fd2d89e7] オリジナルマインド社 http://www.originalmind.co.jp/products/kitmill_bt **Sable-2015 [#s39e20a1] ホビー向けmini CNCフライスマシン http://cncmill.web.fc2.com/index.html **MicRo CNC Robot Kit [#u492e63e] http://www.lumenlab.com/d// 「またこれは、木質ボードとネジ棒で作られた、よくある手作りCNCとはワケが違う。非常に頑丈で、耐久性も高い。」 http://jp.makezine.com/blog/2009/04/the_micro_cnc_from_lumenlab.html **FireBall V90 CNC Router [#ie6f6d53] http://www.probotix.com/FireBall_v90_cnc_router_kit/ 日本で使っている人のレポート http://teamokuzawa.blog57.fc2.com/blog-entry-31.html#more **参考資料 [#we8c6cda] http://penguin.tantin.jp/hard/CNC%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E6%A7%8B%E7%AF%892.html mini-CNC BLACKII 1510/1520 *エンドミル [#qd28351f] 購入先 http://search.rakuten.co.jp/search/mall/%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9F%E3%83%AB/-/p.0-s.2-sf.0-st.A-v.2?x=0 *ソフトウェア [#k2693114] **フリーで揃える場合 [#kd43b2ab] -G-simple と EMC2が調べた限りでは最も使いやすい -リアルタイム化Ubuntuの上で、上記ソフトを使用してみた -G-simpleはWindowsソフトであるが、Wineを使いLinuxで動作する **EMC2 [#p22a35a5] EMC2でオリジナルマインドTRIO、mini CNC Black IIを使う設定 ***Trioの設定 [#u6928194] Charge PumpをDisableに -JP1をOPEN ***EMC2の設定 [#r4e2704e] -以下はX軸として200mm使えるように、X軸とY軸を入れ替えている設定 -「EMC2 Stepconf Wizard」を起動-「進む」-「Create」または「Modify」 ***Basic machine information [#ha973143] -Machine Nameを「miniCNCBlackII」 -Axis configurationを「XYZ」 -Machine unitsを「Millimeter」 -Parallel Port Settingsを「0x378」 ***Parallel Port Setup [#i7462707] -Pin1:Spindle ON (Invert) -Pin2:Y Step -Pin3:Y Direction (Invert) -Pin4:X Step -Pin5:X Direction (Invert) -Pin6:Z Step -Pin7:Z Direction (Invert) -Pin8:Unused -Pin9:Unused -Pin14:Unused -Pin16:Unused -Pin17:Unused -Pin10:Unused -Pin11:Unused -Pin12:Unused -Pin13:Unused -Pin15:Unused ***X Axis Configuration [#z2ccfe4c] -Motor steps per revolutionを「200.0」 -Driver Microsteppingを「16.0」 -Pulley teeth(Motor:Leadscrew):を「1.0」:「1.0」 -Leadscrew Pitch:を「2.0」mm/rev -Maximum Velocity:を「12.0」mm/s -Maximum Acceleration:を「4.0」mm/s2 -Home location:を「0.0」 -Table travel:を「-20.0」:「200.0」 ***X Axis Configuration [#rf9ead12] -Motor steps per revolutionを「200.0」 -Driver Microsteppingを「16.0」 -Pulley teeth(Motor:Leadscrew):を「1.0」:「1.0」 -Leadscrew Pitch:を「2.0」mm/rev -Maximum Velocity:を「12.0」mm/s -Maximum Acceleration:を「4.0」mm/s2 -Home location:を「0.0」 -Table travel:を「-20.0」:「100.0」 ***Y Axis Configuration [#t589031d] -Motor steps per revolutionを「200.0」 -Driver Microsteppingを「16.0」 -Pulley teeth(Motor:Leadscrew):を「1.0」:「1.0」 -Leadscrew Pitch:を「2.0」mm/rev -Maximum Velocity:を「12.0」mm/s -Maximum Acceleration:を「4.0」mm/s2 -Home location:を「0.0」 -Table travel:を「-50.0」:「50.0」 **opencam [#ibad8c2b] -2DCAMのようだ -要調査 -http://opencam.sourceforge.net/ **LinuxCNC.org [#n2b622e6] http://linuxcnc.org/ -ここにEMC2やRT化したUbuntuライブCDなどがある **参考サイト [#odc4c5cd] -Free CAMでいこう! [#a6a0b18b] -http://gsimple.yu-yake.com/ -「はじめてのG-Simple」「はじめてのEMC2」の著者 *mini CNC blackの改良 [#j609cc64] LEDライトの取り付け http://kikuon.com/sb2/sb.cgi?cid=3 Gコードサマリ http://www.nmri.go.jp/eng/khirata/metalwork2/mc/code/index.html *USB接続 [#ua69b709] USB-パラレル変換の実験 *安いUSB-パラレル変換 [#ke8ef801] -秋月電子 FT245RL --http://akizukidenshi.com/catalog/g/gK-01799/ -CNCに接続 --以下のような接続とほぼ同じ --http://www.siio.jp/index.php?FT245RL_Linux -問題発生 --スムーズに動かない --オシロで測るときれいなパルスが出ていない **参考資料 [#e9a1ed41] -linuxのlibftdiは遅い --http://yuranos.blog11.fc2.com/blog-category-23.html **問題解決のために [#k38dfddb] -きれいなパルスを出すためにリアルタイム性を保証しないといけない -恐らくUSBからの信号自体リアルタイム性が難しい(推測) -USBターゲットにマイコンを載せないといけないだろう -USBホストからGcodeを流し、マイコンが解釈してモータをドライブするようにしないといけないだろう(推測) -上記の労力をかけるよりはPCカードタイプのプリンタポートカードを用意する方が簡単だろう -ということでこの追求はおしまい *文字切削 [#bdd8a69a] truetype-tracerがあるが、ubuntu10.10 RTで試したらエラーになって動作しなかった truetype-tracer -u -f TakaoExMincho '坂本' > ja.ngc Fatal error in FT_New_Face: cannot open resource (1) at line:558 公式サイトより、truetype-tracer_4.0-1_i386.deb をダウンロードしてインストールしたら動いた。 大きなサイズになるのでサイズ指定をする。 Also included is the much-requested ability to fill in the letters. This is controlled with the -l flag. The default is to not fill, like previously. とあるが、-lオプションはletter heightを指定することになっているようだ。 **DXFで作ったものをg-simpleで読み込ませる [#c4dcc534] 輪郭順にクリックしていかなければならないので実用上無理。 **Inkscape Gcodetools plug-in [#d84f7091] http://cnc-club.ru/forum/viewtopic.php?t=35 **操作方法 [#dbc0290b] -「エクステンション」-「Gcodetools」-「Orientation Points...」でページの下端にポイント表示が出る - -gcodetools.pyの以下の箇所を書き換える if self.options.tools_library_type == "cylinder cutter" : tool = { "name": "Cylindrical cutter", "id": "Cylindrical cutter 0001", "diameter":10, -2mmしかもってないので10を2に変更した。 - *MDI [#w8a3ae14] 直接GCODEを入力する x0y0 G01x100.f50. これで(x,y)=(0,0)から(100,0)まで分速50mmで移動する。 *切削パラメータ [#i678baaf] -2mmアクリル、2mmボールエンドミル、1mmぺ根とレーションステップ、xy移動3mm/sec -2mmアクリル、2mmボールエンドミル、1mmペネトレーションステップ、xy移動3mm/sec -1mm純アルミ、2mmスクエアエンドミル、1mmペネトレーションステップ、xyz12mm/min(0.2mm/sec)移動 - - -