LinuxCNC/Enhanced Machine Controller (emc2)
概要
Enhanced Machine Controller (emc)は,リアルタイムLinux上で動作する,
主にパラレルポートを介した機械制御ソフトです.現在バージョン2.x系統のため,EMC2またはEMC2と略記されます.
…と書いていましたが,バージョン2.5より,「LinuxCNC」を正式名称とする変更がなされました.
これは,「EMC」の多くを商標に持つ企業からの要請によるもののようです.
別名は配布元のドメイン(Linuxcnc.org)の「LinuxCNC」で,
「EMC」がElectroMagnetic Conflictという電子機器のノイズを表す用語であること,
「EMC2」が相対性理論の公式e=mc2と酷似していること(これがわざとであることは,ロゴを見れば明らか)から,
関連情報を検索する際には「LinuxCNC」のほうが通りが良いと思われます.
現在,公式のマニュアルや過去の作例を含めて表記に混乱が見られるので,
関連情報を検索する際は,「LinuxCNC」のほかに,「EMC CNC」などでも検索してみてください.
Windowsでは実現できない約25us単位でのパルスの制御が可能であり,
遅めの工業用シーケンサくらいの反応がグラフィカルUIのもとでできます.
大抵はソフトウェアCNCとしての使われ方が多く,NC言語に良く対応していますが,
工場でFA(ファクトリーオートメーション)で使われるPLCのラダーシーケンス,
Tripod型アーム,6軸のパラレルリンクアームや多関節ロボットといったものにも利用可能な能力があります.
モータ制御も単純なOn-Off制御やステップパルス生成以外に,PIDサーボ制御,プログラミング言語pythonによる制御記述が仕様上は可能です.
シマ技チューンのインストールイメージの配布始めました終わりました
LinuxCNCの日本語化パッチの配布 2023.05.07作成中
オリジナルマインド社の卓上CNCフライス「COBRA 2520」での利用例
やたらと多ボタンなアナログコントローラをLinuxCNC2.5.1用に
動作デモの動画あり
LinuxCNC2.5.1をフライトスティックを用いてコントロール
設定ファイルを一新しました!動作デモっぽい動画付き.
まずは,海外の方が作成したレシピ通りに.
ラジコンサーボでSCARAロボットをつくる
作成中.水平多関節ロボットのセッティング.ステッピングモータでやらなかったのは趣味の問題
CNCフライスを3Dプリンタにコンバートした際の設定例.増設されるエクストルーダについてが主
必要パルス幅が長いモータドライバに対応した設定とか
高速化のためのチューニング