機能ブロック: MC_CamTableSelect および MC_CamIn
MC_CamTableSelect.MasterAbsolute
入力
MasterAbsolute = TRUE
、カムは現在のマスター位置から開始されます。この点は、カムのマスター値範囲内の任意の位置にある可能性があります。点がカムの値の範囲外にある場合は、エラーが発生します。入力
MasterAbsolute=FALSE
、その後カムは現在の位置に再配置されます。これにより、マスターのゼロポイントが現在のマスター位置または前のカムの終了時の位置に設定されます。後者のバリアントでは、オフセットを手動で設定しなくても、新しいカムを前のカムに正確に接続できます。ただし、これは、新しいカムに切り替えて、マスターを再起動せずに行う場合にのみ可能です。MC_CamIn
ファンクション ブロックと前のカムは現在のサイクルで終了しました。の
MasterAbsolute=FALSE
モードは、値が0
カムの評価はこの位置から始まるため、マスター値範囲内にあります。そうでない場合は、SMC_CI_MASTER_OUT_OF_SCALE
非周期カムの場合はエラーが出力されます。MC_CamTableSelect.SlaveAbsolute
の
CamTableSelect.SlaveAbsolute
パラメータはStartMode
スレーブドライブのこのモードは、CamIn.StartMode
パラメータ。次の表は、StartMode
これは 2 つのパラメータの相互作用によって生じます。MC_CamIn.StartMode
absolute
: 新しいサイクルを開始すると、カムはスレーブの現在の位置とは関係なく評価されます。これにより、マスターの開始位置に対するスレーブの位置がマスターの終了位置からずれると、ジャンプが発生する可能性があります。relative
: 新しいカムは現在のスレーブ位置を考慮して始動されます。前のサイクルの終了後のスレーブの位置は、カムの新しい評価にスレーブオフセットとして追加されます。マスター開始位置のスレーブ位置が一致しない場合にもジャンプが発生する可能性があります。0
。ramp_in
、ramp_in_pos
、ramp_in_neg
、ramp_in
: カムの始動時に発生するジャンプは補正動作によって防止されます。そのダイナミクス値はVelocityDiff
、Acceleration
、 そしてDeceleration
スレーブドライブが回転式の場合、ramp_in_pos
オプションは正の方向のみに補正しますが、ramp_in_neg
負の方向に補正します。リニアスレーブドライブの場合、補正の方向は自動であり、ramp_in_pos
そしてramp_in_neg
は次のように解釈されるramp_in
。
MC_CamIn.MasterOffset
、MC_CamIn.MasterScaling
これらのパラメータは、次の式に従ってマスター位置を変換します。
X = MasterScaling * MasterPosition + MasterOffset
変化した位置X
カムを評価するために使われる。このようにして、カムは、MasterScaling
より大きい1
; 一方、以下の値では速度は減少します。1
。MC_CamIn.SlaveOffset
、MC_CamIn.SlaveScaling
この入力は、カム関数のグラフをスレーブの方向 (垂直軸) に移動または拡大縮小します。最初にカムが拡大縮小され、次式に従って移動されます。
Y = SlaveScaling*CAM( X ) + SlaveOffset
。SlaveScaling > 1
スレーブ値の範囲を拡大します。したがって、SlaveScaling < 1
倍率を下げます。
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|