2 profile velocity commands – ElmoMC Multi-Axis Motion Controller-Maestro User Manual

Page 166

Advertising
background image

Maestro

Software Manual

DS402 Command Reference

MAN-MASSW (Ver. Q)

10-21

vmc - motion completed callback control

Group properties in PV mode:

gnv - negative velocity polarity

gto - status word waiting timeout

gwm - motion completed waiting
gmc - motion completed callback control

10.3.2 Profile Velocity Commands

Figure

10-6: Profiled Velocity Motion Algorithm

The following command sequence can implement a profile position motion:

function run()

sync( 0, 10 )

//work with DS402 motion object required sync mechanism

a1.opm=3

//select operation mode for axis a1


a1.ato=10000

//statusword waiting timeout

a1.pac=10000000

//define acceleration

a1.pdc=10000000

//define deceleration

a1.prv=10000000

//define quick stop deceleration

a1.pvt=100

//define velocity threshold

a1.pvtt=2

//define velocity threshold time

a1.pvw=100

//define velocity windows

a1.pvwt=2

//define velocity windows time

a1.mo=1

//motor on command

a1. ptv=5000

//set target velocity (and begin motion)

a1.awm

//wait for velocity reached (bit 10 of SW is ON)


wait(1000)

//wait 1 sec


a1.ptv=20000

//set

target

velocity

a1.awm

//wait for velocity reached (bit 10 of SW is ON)

wait(10000)

//wait 10 sec


a1.ptv=5000

//set target velocity

a1.awm

//wait for velocity reached (bit 10 of SW is ON)


wait(1000)

//wait 1 sec


a1.ptv=0

// set target velocity

a1.awm

//wait for velocity reached (bit 10 of SW is ON)


a1.mo=0

//motor off command

end function

Advertising