设定


设定分割率

通过 setMode() 函数准备设定微步的分割率。

step.setMode(mode)

设定限流

在驱动步进电机前,对下面3种状态,为维持各个状态,必须设定限流设定。

状态 限制电流设定函数
stop step.setVrefStop(vref)
drive step.setVrefDrive(vref)
lock step.setVrefLock(vref)

设定共振范围

通过 setResonance() 函数可设定共振范围。

step.setResonance(low, high)

共振范围的设定单位是pps(pulse per second)。 设定共振范围后,当步进电机的旋转速度在共振范围时,按相应共振范围的最高值控制。

设定旋转速度

利用 setSpeed() 函数可以设定步进电机的旋转速度。

step.setSpeed(speed)

旋转单位的速度是pps(pulse per second),此板可设定最大值为240,000[pps]。 但实际最大速度根据步进电机的种类/电压/负荷会不同。

设定加速度及减速度

通过 setAccel() 函数可设定步进电机的加速度及减速度。

step.setAccel(accel)
step.setAccel(accel, decel)

设定计数位置

利用 setPosition() 函数初始化或是变更计数位置。

step.setPosition(pos)

计数位置是具有符号的32位整数形态,可输入的范围是 -1000000000(1 billion) 和+1000000000。 另外,计数位置设定只有通过stepGoto()函数控制步进电机时有效,通过stepMove()函数控制时无效。

设定数字输入端口

通过 setEioMode() 函数可设定数字输入端口。

step.setEioMode(id, mode)

模式 说明
0 normal input
otherwise control lock