ブロックスキャンによるプログラムへのアクセス

用途

ブロックスキャン」機能を使用して、自由に選択可能な NC ブロックから NC プログラムを処理できます。その NC ブロックまでのワークの加工が計算上考慮されます。 コントローラは例えば開始の前にスピンドルをオンにします。

条件

  • 機能が機械メーカーにより承認されている
  • 機械メーカーは「ブロックスキャン」機能の使用を許可して、設定する必要があります。

機能説明

 
Tip

以下の内容はパレット表とジョブリストにも該当します。

以下の事情で NC プログラムがキャンセルされると、中断点が保存されます。

  • 内部停止」ボタン
  • 非常停止
  • 停電

コントローラの再起動時に保存されている中断点が見つかると、メッセージが出力されます。そして、中断した場所からブロックスキャンを実行することができます。 操作モード「プログラム実行」に初めて切り替えるときに、メッセージが表示されます。

ブロックスキャンを実行するには次のオプションがあります。

コントローラはブロックスキャンの開始時に、NC プログラムを新たに選択したときの状態にデータをリセットします。ブロックスキャン中に「単一ブロック」モードの有効化と無効化ができます。

ブロックスキャン」ウィンドウ

保存された中断ポイントと開かれた「ブロックスキャン」エリアが表示されている「拡張した」ウィンドウ

ブロックスキャン」ウィンドウの内容は以下のとおりです。

意味

行番号

パレット表の行番号

中断時のパレット表の行番号

プログラム

アクティブな NC プログラムのパス

中断の時点でアクティブだった NC プログラムのパス

ブロック番号

プログラムランを開始する NC ブロックの番号

現在選択されている NC ブロックが提案されます。「ブロックスキャン」ウィンドウからも「検索」列を開くことができます。

中断の時点でアクティブだった NC ブロックの番号

反復

プログラムセクションの反復またはプログラムループの中に NC ブロックがある場合、アクセス時の反復の番号

プログラムセクションの反復またはプログラムループ内で中断があった場合、中断時の反復の番号

ポイント 表

ポイント表のパス

選択ウィンドウを使った選択が可能

中断の時点でアクティブだったポイント表のパス

ポイント番号

ポイント表の行

中断の時点でアクティブだったポイント表の行

拡張した」エリアの「最後に選択」ボタンで中断ポイントを選択します。

単純なブロックスキャンの実行

以下のように単純なブロックスキャンで NC プログラムにアクセスします:

    1. 操作モード「プログラム実行」を選択します

    1. ブロックスキャン」を選択します
    2. ブロックスキャン」ウィンドウが開きます。フィールド「プログラム」、「ブロック番号」、「反復」に有効な値が表示されています。

    1. 必要な場合はプログラムのパスを入力します
    2. ブロック番号を入力します
    3. 必要な場合は反復の回数を入力します

    1. 必要に応じて「伸びきった位置」エリアを開きます

    1. 必要な場合は、「最後に選択」ボタンで保存されている中断ポイントから開始します

    1. NC スタート」キーを押します
    2. ブロックスキャンが始まり、入力された NC ブロックまで計算されます。
    3. 機械のステータスを変更した場合は、「機械ステータスを復元する」ウィンドウが表示されます。

    1. NC スタート」キーを押します
    2. コントローラは TOOL CALL や追加機能などの機械ステータスを復元します。
    3. 軸位置を変更した場合は、「輪郭に戻るための軸シーケンス:」ウィンドウが表示されます。

    1. NC スタート」キーを押します
    2. コントローラは表示された接近ロジックで所定の位置に移動します。
    3.  
      Tip

      軸を自分で選択した順番で個々に配置することもできます。

      自分で選択した順番での軸の接近

    1. NC スタート」キーを押します
    2. NC プログラムが引き続き処理されます。

    複数段階のブロックスキャンの実行

    例えば複数回呼び出されるサブプログラムにアクセスする場合は、複数段階のブロックスキャンを使用します。その場合、最初に希望するサブプログラムの呼出しに移動してからブロックスキャンを続行します。この手順を呼び出した NC プログラムで利用します。

    以下のように複数段階のブロックスキャンで NC プログラムにアクセスします:

      1. 操作モード「プログラム実行」を選択します

      1. ブロックスキャン」を選択します
      2. ブロックスキャン」ウィンドウが開きます。フィールド「プログラム」、「ブロック番号」、「反復」に有効な値が表示されています。

      1. 最初のアクセス位置までブロックスキャンを実行します。
      2. 単純なブロックスキャンの実行

      1. 必要な場合は「単一ブロック」スイッチを有効にします

      1. 必要に応じて、「NC スタート」キーで個々の NC ブロックを処理します

      1. ブロックスキャンの続行」を選択します

      1. アクセスのための NC ブロックを定義します

      1. NC スタート」キーを押します
      2. ブロックスキャンが始まり、入力された NC ブロックまで計算されます。
      3. 機械のステータスを変更した場合は、「機械ステータスを復元する」ウィンドウが表示されます。

      1. NC スタート」キーを押します
      2. コントローラは TOOL CALL や追加機能などの機械ステータスを復元します。
      3. 軸位置を変更した場合は、「輪郭に戻るための軸シーケンス:」ウィンドウが表示されます。

      1. NC スタート」キーを押します
      2. コントローラは表示された接近ロジックで所定の位置に移動します。
      3.  
        Tip

        軸を自分で選択した順番で個々に配置することもできます。

        自分で選択した順番での軸の接近

      1. 必要な場合は「ブロックスキャンの続行」をもう一度選択します
      2. 手順を繰り返します

      1. NC スタート」キーを押します
      2. NC プログラムが引き続き処理されます。

      ポイント表でのブロックスキャン

      以下のようにポイント表にアクセスします:

        1. 操作モード「プログラム実行」を選択します

        1. ブロックスキャン」を選択します
        2. ブロックスキャン」ウィンドウが開きます。フィールド「プログラム」、「ブロック番号」、「反復」に有効な値が表示されています。

        1. 伸びきった位置」エリアを開きます

        1. ポイント 表」でポイント表を選択します

        1. ポイント番号」でアクセスのためのポイント表の行番号を選択します

        1. NC スタート」キーを押します
        2. ブロックスキャンが始まり、入力された NC ブロックまで計算されます。
        3. 機械のステータスを変更した場合は、「機械ステータスを復元する」ウィンドウが表示されます。

        1. NC スタート」キーを押します
        2. コントローラは TOOL CALL や追加機能などの機械ステータスを復元します。
        3. 軸位置を変更した場合は、「輪郭に戻るための軸シーケンス:」ウィンドウが表示されます。

        1. NC スタート」キーを押します
        2. コントローラは表示された接近ロジックで所定の位置に移動します。
        3.  
          Tip

          軸を自分で選択した順番で個々に配置することもできます。

          自分で選択した順番での軸の接近

         
        Tip

        ブロックスキャンでポイントパターンにアクセスする場合も手順は同じです。「ポイント番号」フィールドでアクセスのための希望のポイントを定義してください。ポイントパターンの最初のポイント番号は 0 です。

        パターン定義のためのサイクル

        パレット表でのブロックスキャン

        以下のようにパレット表にアクセスします:

          1. 操作モード「プログラム実行」を選択します

          1. ブロックスキャン」を選択します
          2. ブロックスキャン」ウィンドウが開きます。

          1. 行番号」でパレット表の行番号を入力します

          1. 必要な場合はプログラムのパスを入力します
          2. ブロック番号を入力します
          3. 必要な場合は反復の回数を入力します

          1. 必要に応じて「伸びきった位置」エリアを開きます

          1. 必要な場合は、「最後に選択」ボタンで保存されている中断ポイントから開始します

          1. NC スタート」キーを押します
          2. ブロックスキャンが始まり、入力された NC ブロックまで計算されます。
          3. 機械のステータスを変更した場合は、「機械ステータスを復元する」ウィンドウが表示されます。

          1. NC スタート」キーを押します
          2. コントローラは TOOL CALL や追加機能などの機械ステータスを復元します。
          3. 軸位置を変更した場合は、「輪郭に戻るための軸シーケンス:」ウィンドウが表示されます。

          1. NC スタート」キーを押します
          2. コントローラは表示された接近ロジックで所定の位置に移動します。
          3.  
            Tip

            軸を自分で選択した順番で個々に配置することもできます。

            自分で選択した順番での軸の接近

           
          Tip

          パレット表のプログラムランがキャンセルされた場合、最後に編集された NC プログラムで最後に選択された NC ブロックが中断ポイントとなります。

          注意事項

           
          注意事項
          衝突の危険に注意!
          プログラムランで GOTO 機能を使用して NC ブロックを選択し、次に NC プログラムを処理する場合、変換などの以前にプログラミングされた NC 機能はすべて無視されます。これにより、その後の移動動作中に衝突の危険があります。
          1. GOTONC プログラムのプログラミングとテスト時にのみ使用してください
          2. NC プログラムを処理する際には、ブロックスキャンのみ使用してください
           
          注意事項
          工具とワークへの危険に注意!
          呼び出された NC プログラム内でプログラムランがキャンセルされた場合、ブロックスキャンでは常にこの NC プログラムの最初の呼出しが中断ポイントとして使用されます。プログラムランが後続の呼出しでキャンセルされた場合、すでに処理されたプログラムセクションが再処理されることがあります。
          1. 多段階ブロックスキャンを使用して手動で中断ポイントに移動します
           
          注意事項
          衝突の危険に注意!
          ブロックスキャン」機能はプログラミングされているタッチプローブサイクルをスキップします。そのため、結果パラメータには値がないか、場合によっては正しくない値が記入されます。結果パラメータで以下の加工を使用する場合、衝突のおそれがあります。
          1. ブロックスキャン」機能を複数段階で使用します
          • ポップアップウィンドウには、プロセスで必要なダイアログのみが表示されます。
          • +-*/() キーを使って、数の入力フィールド内で計算できます。
          • ブロックスキャンを使用してパレット表にアクセスすると、コントローラは常にパレット表の選択された行をワーク指向で処理します。ブロックスキャン」機能で選択されたパレット表の行の後、再び、定義された加工方法に従って、加工が行われます。
          • 工具指向型加工

          • 内部停止後も作業エリア「状態」の「LBL」タブに繰り返しの回数が表示されます。
          • 「LBL」タブ

          • ブロックスキャン」機能は以下の機能と一緒に使用しないでください:
            • ブロックスキャンの検索フェーズ中のタッチプローブサイクル 0134
          • ハイデンハインは、工具呼出しのたびに M3 または M4 でスピンドルをオンにすることを推奨しています。それにより、中断後の開始時などのプログラムランの問題を防ぐことができます。