通过 setMode() 函数准备设定微步的分割率。
step.setMode(mode)
mode - 微步分割率
mode | description |
---|---|
1 | Full-step |
2 | Half-step |
4 | 1/4-step |
8 | 1/8-step |
16 | 1/16-step |
32 | 1/32-step |
在驱动步进电机前,对下面3种状态,为维持各个状态,必须设定限流设定。
状态 | 限制电流设定函数 |
---|---|
stop | step.setVrefStop(vref) |
drive | step.setVrefDrive(vref) |
lock | step.setVrefLock(vref) |
vref - 为了维持各个状态而限制电流的值 (0 ~ 15)
※ 参考 : 限制电流的量,按各个状态可设定0~15个共16个阶段。 在此值设定5,在相应状态中电流限制5/15。
通过 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)
decel - pps/s单元中的减速度
加速度与减速度的设定单位是pps/s(pps per second),此板可设定最大值为2,400,000[pps/s]。不输入减速值,在 加速中输入的值自动设定为减速值中。
利用 setPosition() 函数初始化或是变更计数位置。
step.setPosition(pos)
计数位置是具有符号的32位整数形态,可输入的范围是 -1000000000(1 billion) 和+1000000000。 另外,计数位置设定只有通过stepGoto()函数控制步进电机时有效,通过stepMove()函数控制时无效。
通过 setEioMode() 函数可设定数字输入端口。
step.setEioMode(id, mode)
模式 | 说明 |
---|---|
0 | normal input |
otherwise | control lock |