CalPls メソッド

解説
キャリブレーションに使用する位置姿勢パルス値を読み出す、または設定します。

書式
Function CalPls (JointNumber As Integer) As Integer
Sub CalPls (J1Pulses As Integer, J2Pulses As Integer, J3Pulses As Integer, J4Pulses As Integer, [J5Pulses As Integer], [J6Pulses As Integer], [J7Pulses As Integer], [J8Pulses As Integer], [J9Pulses As Integer])

パラメーター

  • J1Pulses - J9Pulses
    第1~9関節のパルス値を表す整数J5Pulses - J9Pulsesは省略可能

戻り値
パルス値を省略すると、現在設定されているパルス値を表示します。

コメント
キャリブレーションを行うための位置の、正しいパルス値を入力、保存します。

この命令はメンテナンス用です。モーター交換をしたときなど、モーターの原点がマニピュレーターアームのメカ原点とずれてしまったときに使用します。この原点を一致させる作業をキャリブレーションといいます。

正常な状態では、キャリブレーションを行うための位置のパルス値と、本メソッドにより設定されているパルス値は一致していますが、モーター交換などメンテナンスの後では、この2つの値が一致しなくなり、キャリブレーションが必要になります。

キャリブレーションの1つとして、特定の位置にアームを移動し、Calibを実行するという方法があります。Calibを実行することで、キャリブレーションのための特定の位置のパルス値が、本メソッドにより設定されているパルス値(キャリブレーション位置に対する正しいパルス値)に変更されます。

キャリブレーションを実行するためにはHofs値が設定されなければいけません。Hofs値を自動的に演算するためには、アームをキャリブレーションを行うための位置までもっていき、Calibを実行します。コントローラーは、キャリブレーションを行うための位置のパルス値に基づいて自動的にHofs値を演算します。

注意


CalPls値は電源オフによって変更できません

CalPls値は、コントローラーの電源をオフした後再起動しても初期化されません。CalPls値を変更する方法は、Calibコマンドの実行のみです。

参照
Hofs メソッド

CalPls 使用例
VB 例:

Dim val As Single  
Dim i As Integer  
For i = 1 To 4  
val = m_spel.CalPls(i)  
Next i  

C# 例:

float val;  
for(int i = 1; i <= 4; i++)  
	val = m_spel.CalPls(i);