これは以前のバージョン、Studio 1.1.0 のマニュアルです。 最新バージョンのマニュアル
ドキュメント 1.1.0 ユーザーマニュアル
プログラムとエディタ
プログラム ワークスペース(Alt+3)には、プログラムとサンプル部品、入力しながらプログラムを検査するエディタ、そしてプログラムがワークに対して何をするかを示すプレビューがあります。Studio は、プログラムを保存するたび、また機械に読み込むたびに、そのバージョンを保存します。そのため、何が変わったかを確認でき、元に戻すこともできます。
プログラムを開く
ワークスペースは 3つの部分で構成されています。
- 左:プログラム一覧(各プログラムとそのバージョン)と サンプル部品
- 中央:エディタ
- 右:3D プレビュー、読み込んで検査、プログラム検査の検出事項
プログラムを開くには、次のようにします。
- ファイル > プログラムを開く…(Ctrl+O)は、G コード ファイルを機械に読み込みます。エディタに未保存の変更がない場合は、エディタにも読み込みます。Studio はファイルを読み取るだけで、書き込むことはありません。
- G コードのファイルを 1 つ(.nc、.gcode、.ngc、.tap、.txt、.cnc)ウィンドウのどこかにドロップしても同じです。プログラムの実行中は何も開かず、コンソールにそう表示します。
- ファイル > 最近使ったプログラム は、ファイルから開いた最近の 8 つのプログラムを新しい順に一覧表示します。その後移動または削除されたものは、選んだときに一覧から外れます。一覧をクリア で一覧を空にします。
- ファイル > プログラムを印刷…(Ctrl+P)は、機械に入っているプログラムを、行番号付き、白地に黒で、各ページの上に名前、ページ番号、日付を入れて印刷します。
- プログラム一覧 のプログラムまたはバージョンをダブルクリックすると、そのテキストがエディタに入ります。読み込んで検査 を押すまでは、機械には読み込まれません。
エディタと機械は、別々のプログラムを保持できます。機械にあるプログラムをエディタで開いていない場合は、ステータス行にその旨が表示されます。Ctrl+K はエディタのプログラムを機械に読み込み、Ctrl+Shift+R は機械のプログラムをエディタに取り込みます(編集内容は先にバージョンとして保存されます)。
サンプルプログラム
Studio 1.0 には 4種類のサンプル部品が付属しています。NEMA 17 モーター取付板、計測器のフロントパネル、マイクロ流体液滴チップ、アイソグリッド軽量パネルです。今後のアップデートで追加されます。サンプル部品 のいずれかをダブルクリックするか、ファイル > サンプル部品… から選びます。
サンプルを読み込むと、そのサンプル用に機械全体が段取りされます。素材と治具、工具テーブルと主軸の工具、原点復帰、ワーク原点、プログラム、そしてサンプルに比較用の部品がある場合はその部品です。
補足
サンプルを読み込むと、それまでの素材、工具テーブル、G54 のワーク原点は置き換えられます。同じ一覧にある デモプログラム はプログラムだけを読み込み、素材はそのままにします。
エディタ
エディタは G コード エディタです。
- ワードは種類ごとに色分けされます:G コードと M コード、軸、円弧のワード、送り、回転数、工具、コメント、式
- マージンには行番号とマークが表示されます:検査の検出事項(赤はエラー、黄は警告、青は注記)、ブレークポイント、機械が実行中の行
- 実行後は、2つ目のマージンに各行の時間が秒単位で表示されます。送りに達しなかった行は黄、何かが起きた行(材料への早送り、主軸停止中の切削、衝突、アラーム)は赤です。クリックすると、前回の実行でのその行の数値が表示されます。
エディタの下のステータス行には、行と列、テキストが機械に入っているかどうか、バージョン、検査の件数、そして今いる行の後のプログラムの状態(モーダルコード、送り、回転数、工具、位置)が表示されます。
拡大 を押すと、エディタがワークスペース全体を使います。元のサイズ を押すと、プログラム一覧とプレビューが戻ります。
色と行番号
色はウィンドウの外観(ライトまたはダーク)に従います。コントローラがすでに取り込んでいる、実行中の行より先の行は、灰色で表示されます。
検索と置換
- Ctrl+F で検索ボックスを開きます。Enter で次の一致箇所へ、Shift+Enter で前の一致箇所へ移動します。検索では大文字と小文字を区別せず、末尾まで進むと先頭に戻ります。
- Ctrl+G で、行番号を指定して移動します。
- Ctrl+H で、検索ボックスの下に置換ボックスを開きます。Enter で選択中の一致箇所を置換して次へ進み、Ctrl+Enter ですべて置換します。Ctrl+Z で元に戻せます。
Esc でボックスを閉じます。
ブレークポイントと一時停止
ブレークポイントは、実行がその行に達したときにツインの時間を止めます。機械の動作は変わりません。F5 で続行します。
- Ctrl+B、またはマークのマージンのクリックで、その行にブレークポイントを置きます。
- 条件で一時停止(Ctrl+Shift+B)は、次のようなことが起きたときにツインを止めます:工具が切削を始めたとき、早送りが材料を削ったとき、ニアミスまたは衝突、びびり、アラーム、コントローラの状態の変化、切削抵抗・主軸負荷・追従誤差が指定した上限を超えたとき、モーダルの変更。ツインがリアルタイムで動いているときは、びびりの検査はシミュレーションと並行して計算されます。そのため、びびりによる一時停止や、ビューに表示されるびびりの値は、切削より少し遅れることがあります。通常は数百ミリ秒ですが、新しい切削条件が多く重なる箇所(アイランドを囲むポケットなど)では 1~2 秒遅れることがあります。工具についての検査結果が出るまで、びびり指標は 計算中… と表示されます。グラフと工具先端の軌跡は各切削の結果を待つので、その切削のびびり指標を表示します。実行終了時のレポートはどちらの場合も同じです。
- 行のメニュー(マージンを右クリック、または Shift+F10)には、… 行目まで実行 と すべてのブレークポイントと条件を解除 もあります。
ブレークポイントは、プログラムが機械に読み込まれてから有効になります。
プログラム検査
エディタは、入力中(入力を止めてから少し後)、読み込み時、そして実行後にもう一度、プログラムを検査します。検査は 2つの部分からなります。
- ルール検査は、コントローラと機械が受け付ける内容に照らして、すべての行を調べます。ほかに必要なものはありません。
- プレビュー検査は、現在のワークに対してプログラムを実行して調べます。機械の電源が入って原点復帰済みであること、プログラムが実行中でないことが必要です。入力中は 20,000行以下のプログラムを検査します。それより長いプログラムは機械に読み込んだ時点で全体を検査し、問題は 3Dビューと メッセージ タブに赤い枠で表示されます。
プログラム > プログラムを検査 は、別の検査です。読み込み済みのプログラムを、機械を動かさずに、コントローラ自身のチェックモードで 1行ずつ通します。
検査で検出されるもの
検出事項はエラー、警告、注記のいずれかで、該当する行の下にルール番号とともに表示されます。例:
| ルール | 種別 | 検出内容 |
|---|---|---|
| S01 | 警告 | 最初の移動の前に開始ブロックがない:プログラムがコントローラの状態に頼っている |
| S02 | 警告 | 末尾に M2 も M30 もない |
| S04 | エラー | F より前に切削移動がある |
| S05 | 警告 | S なしで主軸が始動する、または S が主軸の範囲外 |
| S07 | エラー | コントローラが受け付けないコード:式、O ワード、サブプログラム、G41/G42、G68 |
| S10 | 警告 | ワークの上面より下で、プログラムがここまでに切削した深さより深い位置への早送り |
| S11 | エラー | コントローラが拒否する円弧 |
| S12 | 警告 | 水冷主軸がクーラント(M8)なしで切削している |
| S14 | 警告 | ワーク原点を設定したときとは別の長さの工具で、その長さを測るものがない |
プレビュー検査は、プログラムがワークに対して何をするかも検出します:材料への早送り、主軸停止中の切削、治具との衝突、ストロークを超える移動、クーラントなしでの主軸運転。
検出事項の修正
検出事項には、提案が付くものがあります。例:提案(前に挿入):M8。
- カーソルをその行に置くか、Alt+↓ と Alt+↑ で検出事項から検出事項へ移動します。
- Ctrl+. を押します(または、行のメニューで 提案を適用 を選びます)。
結果:変更は 1ステップで行われ、Ctrl+Z で元に戻せます。適用する前に提案を読んでください。提案が直すのは検出事項であり、意図ではありません。
最適化
最適化(Ctrl+Shift+O)は、同じ部品を切削するより速いプログラムを探します。送りと回転数を変更し、短い行をまとめ、退避の高さを下げます。元のプログラムと最適化後のプログラムを、同じ段取りで、機械の 2つの非表示コピー上で実行します。素材が段取りされている必要があります。最適化 は Pro エディション以上で使えます。
結果が良ければ、エディタのテキストが置き換えられ(Ctrl+Z で元のプログラムに戻せます)、比較が開きます。コンソールには、最適化の前後の時間、最大切削抵抗、びびり指標と、変更内容が表示されます。止めるには、最適化を停止 または Ctrl+Shift+O を押します。
バージョン
次の操作をすると、Studio はプログラムのバージョンを保存します。
- バージョン保存(Ctrl+S)を押す
- 機械に読み込む(読み込んで検査、または ファイル > プログラムを開く…)
- 最適化する、または、生成されたプログラムや機械のプログラムを編集内容の代わりに取り込む(編集内容は先に保存されます)
直前のバージョンと同じ内容のバージョンは、重ねて保存されません。バージョンは ドキュメント\Twinwright Studio\programs\<program>\ に 1ファイルずつ保存され、削除されることはありません。プログラム一覧 には、各プログラムの下にバージョンが、保存した時刻と保存した理由とともに表示されます。
2つのバージョンの比較
比較(Ctrl+D)は、エディタのテキストと異なる最新の保存済みバージョンを、エディタの下に表示します。変更された行は黄、追加された行は緑、削除された行は赤、F または S だけが変わった行は青で表示されます。Ctrl+D をもう一度押すと、さらに古いバージョンが表示されます。Alt+↓ と Alt+↑ で差分から差分へ移動し、Esc で閉じます。
比較の見出しには差分の数が表示され、両方のバージョンがこのセッションで最後まで実行されている場合は、実行時間も比較されます。
保存済みの 2つのバージョンを比較するには、まず新しいほうをエディタで開き、Ctrl+D を押します。
バージョンに戻す
- プログラム一覧 で、そのバージョンをダブルクリックします。結果:そのテキストがエディタに入ります。未保存の編集内容は、先にバージョンとして保存されます。Ctrl+Z でこの変更を元に戻せます。
- 読み込んで検査(Ctrl+K)を押して、機械に読み込みます。
保存とエクスポート
- バージョン保存(Ctrl+S)は、Studio のプログラムフォルダーにバージョンを保存します。
- Ctrl+Shift+S は、エディタのプログラムを、選んだ場所にファイルとして保存します。
- バージョンは通常の
.ncファイルです。プログラムフォルダーからコピーできます。
ファイル > グラフをエクスポート (CSV)… は、実行のグラフを保存します(分析と診断を参照)。段取りシートと検査レポートは、準備 の レポート カードにあります(検査を参照)。