29 lines
1.6 KiB
Plaintext
29 lines
1.6 KiB
Plaintext
################################################################################
|
|
#P, M - Define motor record name
|
|
#PORT - Name of the ppmac controller port created by powerPmacCreateController
|
|
#ADDR - Axis index - second parameter of powerPmacCreateAxis and powerPmacCreateVirtualAxis
|
|
#
|
|
#The rest are standard motor record fields
|
|
################################################################################
|
|
|
|
#!motor(mot=1,current=600,JogSpeed=102.4*5/25.6/10,servoSf=25.6*10,invDir=True)
|
|
# 102.4*7/ 71.67/20 um/ms =0.500 mm/s -> use 0.40 mm/s
|
|
|
|
#Speed: 102.4*5/25.6/10 um/ms =2 mm/s
|
|
#Position Units are in um
|
|
|
|
#ms to achive speed VELO -> same as Motor[1].JogTa (if positive). Motor[1].JogTa will be set to a caculated negative number
|
|
# JAR = EGU/s^2 -> JAR = VELO/ACCL (Jog acceleration)
|
|
|
|
#global {M1="TX", M2="TZ", M3="RX", M4="RZ"}
|
|
|
|
|
|
file PPMACMotor.template {
|
|
pattern {DESC ,P ,M ,PORT ,ADDR ,DIR,VMAX,VELO,JVEL,HVEL,ACCL,JAR,MRES ,PREC,EGU ,DHLM,DLLM}
|
|
{ "Rotation Y" ,"$(P_M)","MOTOR_ROT_Y1","$(PORT_M)","$(M1)",1 ,50 ,50 ,50 ,1 ,0.1 ,20 ,-0.001,3 ,"deg",0 ,0}
|
|
{ "Translation X","$(P_M)","MOTOR_X1" ,"$(PORT_M)","$(M2)",1 ,2 ,2 ,2 ,1 ,0.1 ,20 ,-0.001,3 ,"mm",0 ,0}
|
|
{ "Translation Y","$(P_M)","MOTOR_Y1" ,"$(PORT_M)","$(M3)",1 ,2 ,2 ,2 ,1 ,0.1 ,20 ,-0.001,3 ,"mm",0 ,0}
|
|
{ "TransBase X", "$(P_M)","MOTOR_AX" ,"$(PORT_M)","$(M7)",1 ,2 ,2 ,2 ,1 ,0.1 ,20 ,-0.001,3 ,"mm",0 ,0}
|
|
{ "TransBase Z", "$(P_M)","MOTOR_AZ" ,"$(PORT_M)","$(M8)",1 ,2 ,2 ,2 ,1 ,0.1 ,20 ,-0.001,3 ,"mm",0 ,0}
|
|
}
|