Skip to main content

FB_CAMMONITOR

説明機能ブロック

FB_CAMMONITOR ファンクションブロックは、電子カムグループを実装するために使用されます。偏心モードに加えて、振り子モードもサポートされています。

  • 偏心モード:

    偏心モードでは、回転方向は 1 つだけ許可されます。

    上方反転点(TDC)後、遅くとも1サイクル後にポジションが停止することを確認するチェックが実行されます。 上死点) プラス最大オーバーラン (OverrunMax)。 OverrunTDC 現在のオーバーランまたはTDC後の現在の位置を出力します。

    下方反転ポイント(BDC: 下死点)は下限と上限で指定されます。BDCを超えると、プレスは上昇します。この情報は、 bUpwardsMove 出力。

    プレスがTDCに到達または上死点を超えずに停止した場合、または回転方向が逆転した場合、 bCamMonOK 出力はすぐに FALSE

    停止状態に達した後、下降エッジが検出された場合にのみ新しいサイクルが許可されます。 bReset 入力。

    bBackwardsMove 入力は、プレス機の後退が許可されていることをファンクションブロックに通知するために使用されます。これは、位置が TDC1UpperLimit そして BDCLowerLimit後退運動は、 TDC1UpperLimit が達成された。

    偏心モードでは、上向きのカムを bUpwardCAM 入力とオーバーランカムを接続できます bOverrunCAM 入力してください。 bUpwardCAM 入力がアクティブの場合、上向きカムがBDC後に設定され、0°で再びリセットされることを確認するチェックが実行されます。 bOverrunCAM 入力がアクティブになると、オーバーランカムが設定されていることを確認するチェックが実行されます。 TDC1LowerLimit プレスが停止している間は設定されたままです。オーバーランカムは、次のサイクルが開始された後にのみリセットできます。プレスの後退は、 bUpwardCAM そして bOverrunCAM 入力は FALSE後退運動は、 bOverrunCAM 入力は TRUE

  • 振り子モード:

    振り子モードでは両方向の回転が許可されます。2つの上部反転ポイント(TDC: 上死点)をここで指定します。

    プレスの駆動曲線は製品ごとに変更できる、または変更する必要があるため、振り子ストロークの最大範囲は両方の TDC の制限に合わせて設定されます。

    確認のためにチェックが行われます TDC1 そして TDC2 超過することはありません。それでも超過した場合は、 bCamMonOK 出力は FALSEサイクルの開始時( bReset 入力)の時点でプレスは下死点に達するまで任意の動き(パルス、逆回転など)で始動できます。その後は上向きの動きのみが許可されます。上向きの動きは、 bUpwardsMove 出力。

    下方反転ポイント(BDC: 下死点) は下限値と上限値で指定されます。

    再起動は、 bReset 入力。プレスが下方向に動いていて、下降エッジが検出されない場合は、 bReset 入力すると、 bCamMonOK 出力 FALSE

    オプションの bUpwardCAM そして bOverrunCAM 振り子モードでは、上向きカムとオーバーランカムを接続するための入力はサポートされていません。誤ってアクティブにすると、エラーが設定されます。

FB_CAMMONITOR

FB_CAMMONITOR カムを安全に出力できる安全な評価モジュールをユーザーに提供します(bTDCbBDC、 そして bUpwardsMove設定された固定値と現在の位置に応じて、速度( )/速度( )が変化します。

機能ブロック出力: bUpwardsMove

bUpwardsMove 出力は、プレスが BDC を通過した後、上向きに動いているという情報をユーザーに提供します。この信号は、たとえばライト カーテンをミュートしたり、プレスに制御コマンドを転送したりするために使用できます。

プレスの位置検出

位置検出は、必要な SIL またはパフォーマンス レベルに従って実装する必要があります。ユーザーまたは機械メーカーは、この条件が満たされていることを証明する必要があります。

位置値は、例えば複数のアナログ値から確実に検証するか、または別の安全な方法で機能ブロックに提供する必要があります。最初の方法は、例えば、 COMPARE 機能ブロック。さらに、 bPressStarted 入力は期待値を生成するために使用できます。この場合、移動の要求が機能ブロックに伝達されます。次に、機能ブロックは設定されたパラメータ内で位置の変化も発生することを監視します。

エキセントリックモード/振り子モード

偏心モードの場合、 bExcentricMode 入力が設定され、 TDC2UpperLimit そして TDC2LowerLimit 入力は非アクティブまたは 0 でなければなりません。

bPendulumMode 入力は振り子モードに設定されており、 TDC2UpperLimit そして TDC2LowerLimit 入力はアクティブであり、0 以外である必要があります。

EL6900

FB_CAMMONITOR 機能ブロックはEL6900ではサポートされていません。

EL6900_CAMMONITOR.png
34. 変数入力

名前

データ・タイプ

初期値

説明、パラメータ値

bAutomatic

SAFEBOOL

FALSE

FALSE: ノーマルモード

TRUE: 自動モード(パラメータチェックなし)

bSettingMode

SAFEBOOL

FALSE

セットアップモードでのパラメータ転送

入力が TRUE内部パラメータを変更することが可能です。

Position

UDINT

0

プレス位置: 位置値は、たとえば複数のアナログ値から確実に検証するか、必要な SIL またはパフォーマンス レベルに応じて別の安全な方法で機能ブロックに提供する必要があります。

許可されるデータ型: UINTUDINT

bReset

BOOL

FALSE

リセット入力: 立ち下がりエッジは、 bReset 各プレス開始前に入力してください。その後にのみ移動が行われたり、TDC が終了したりします。

bPressStarted

BOOL

FALSE

入力がアクティブの場合、入力の論理1に対して移動または位置の変更が期待されます。これを行うには、 tPressStartDelayTimetMoveDetectionTime、 そして udiMinPositionChange パラメータを設定する必要があります。

udiMaxPosition

SAFEUDINT

0

プレスの 360° 移動中の最大許容位置値。

定数値のみが許可されます(変数は許可されません)。

TDC1LowerLimit

UDINT

0

偏心モード:上方反転点の下限(TDC: 上死点)。これは上部反転ポイントの左側にあります。

振り子モード: プレスの左半分の上限反転ポイントの下限。値は下限反転ポイントより大きく、 TDC1UpperLimit

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

TDC1UpperLimit

UDINT

0

偏心モード: 上反転点の上限。上反転点の右側に位置します。

振り子モード: プレスの左半分の上部反転ポイントの上限。値は TDC1LowerLimit より大きく、udiMaxPosition より小さくする必要があります。

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

TDC2LowerLimit

UDINT

0

偏心モード: 使用しない

振り子モード: プレスの右半分の上部反転ポイントの下限。値は TDC2UpperLimit 以下 BDCLowerLimit

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

TDC2UpperLimit

UDINT

0

偏心モード: 使用しない

振り子モード: プレスの右半分における上反転点の上限。値は0より大きく、 BDCLowerLimit

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

BDCLowerLimit

UDINT

0

. 下反転ポイントの下限
  • 偏心モード: 未満である必要があります udiMaxPosition / 2 より大きい OverrunMax

  • 振り子モード: 未満である必要があります udiMaxPosition / 2 より大きい TDC2LowerLimit

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

BDCUpperLimit

UDINT

0

. 上値反転ポイントの上限
  • 偏心モード: より大きい必要があります udiMaxPosition / 2 以下 TDC1LowerLimit

  • 振り子モード: 未満である必要があります udiMaxPosition / 2 より大きい TDC1LowerLimit

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

OverrunMax

UDINT

0

偏心モード: OverrunMax 偏心モードでプレスが遅くとも停止しなければならない位置を示します。プレスが停止せずにこの値を超えた場合、 bCamMonOK 出力は FALSEOverrunMax 入力は以下より大きくなければなりません TDCUpperLimit 以下 BDCLowerLimit

振り子モード: 未使用

許可されるデータ型: UINTUDINT

定数値と変数が許可されます。

bBackwardsMove

SAFEBOOL

FALSE

偏心モード:この入力により、プレス機を後方に移動できます。これは、 TDC1UpperLimit が達成された。

振り子モード: 未使用

bOverrunCAM

SAFEBOOL

FALSE

偏心モード: オプション。オーバーラン カムをここで接続できます。オーバーラン カムが TDC 後に設定され、プレスが停止している間は設定されたままであることを確認するチェックが実行されます。オーバーラン カムは、次のサイクルが開始された後にのみリセットできます。

振り子モード: 未使用

bUpwardCAM

SAFEBOOL

FALSE

偏心モード: オプション。上向きカムをここに接続できます。カムが BDC に設定され、0° にリセットされていることを確認するためのチェックが実行されます。

振り子モード: 未使用

bExcentricMode

SAFEBOOL

FALSE

TRUE: 偏心モード: 回転方向は 1 方向のみ許可されます。

そのうちの1つだけが bExcentricMode そして bPendulumMode 入力は TRUE

定数のみが許可されます(変数は許可されません)

bPendulumMode

SAFEBOOL

FALSE

TRUE: 振り子モード。両方向の回転が可能です。

そのうちの1つだけが bExcentricMode そして bPendulumMode 入力は TRUE

定数のみが許可されます(変数は許可されません)

udiMinPositionChange

SAFEUDINT

0

もし、 bPressStarted 入力がアクティブな場合は、最小位置変化を示す値を指定する必要があります。 tMoveDetectionTime

tAllowedPositionJitter

UINT

0

停止時の位置の許容ジッター(ミリ秒)

定数のみが許可されます(変数は許可されません)

tMoveDetectionTime

SAFETIME

TIME#0ms

もし、 bPressStarted 入力がアクティブな場合は、動きが初めて検出されたときに位置を変更するまでの時間を指定する必要があります。

tPressStartDelayTime

SAFETIME

TIME#0ms

もし、 bPressStarted 入力がアクティブである場合、ここで時間を指定する必要があります。その後、動きが検出される必要があります。 bPressStarted プラス面があります。

tStopDetectionTime

SAFETIME

TIME#0ms

停止検出の時間枠(ミリ秒)(位置は値だけ移動できる) tAllowedPositionJitterポジションは通常、 TwinSAFE 接続すると、その値は各サイクルで変化しません。

定数のみが許可されます(変数は許可されません)



35. 変数出力

名前

データ・タイプ

初期値

説明、パラメータ値

bTDC

SAFEBOOL

FALSE

TRUE: 現在の位置は TDC1LowerLimit そして TDC1UpperLimit または TDC2LowerLimit そして TDC2UpperLimit

bBDC

SAFEBOOL

FALSE

TRUE 現在の位置が BDCLowerLimit そして BDCUpperLimit

bCAMMonOK

SAFEBOOL

FALSE

TRUE すべての内部チェックでエラーが発生しなかった場合。

ファンクションブロックがプログラムされているグループを開始した後、 bCAMMonOK 立ち下がりエッジの後に初めて設定される。 bReset 入力。

bUpwardsMove

SAFEBOOL

FALSE

偏心操作: TRUE: プレスは上向きに動いています。位置は BDCUpperLimit そして0°。

振り子モード:どちらの半分の動きが始まったかに応じて、もう半分の出力が設定されます。出力は BDCUpperLimit または BDCLowerLimit プレス機の停止が検出されるまで。

OverrunTDC

SAFEUINT

0

偏心動作:違い TDC1LowerLimit そして現在の位置。

振り子モード: 未使用

OverrunStop

SAFEUINT

0

立ち下がりエッジの位置の差 bPressStarted そして現在の位置。

bError

SAFEBOOL

FALSE

TRUE:

  • パラメータエラー

  • 移動エラー

  • アクティブエラー bPressStarted 入力

  • 上向きカムのエラー(偏心モードのみ)

  • オーバーランカムのエラー(偏心モードのみ)

  • TDC での開始および停止時のエラー (エキセントリック モードのみ)

FALSE: エラーは発生していません。