[APPLICATIONS]
DELAY = 3
# For assessing system accel/vel:
# (particularly when using func3 square wave modulation)
APP = sim_pin ini.x.max_acceleration ini.x.max_velocity

[HAL]
HALUI           = halui
HALFILE         = LIB:basic_sim.tcl
HALFILE         = opa.hal
POSTGUI_HALFILE = opa_panel.hal

[EMC]
MACHINE = External Offset(X) per Angle(C) Demo
VERSION = 1.1

[DISPLAY]
PYVCP = opa_panel.xml
DISPLAY = axis
OPEN_FILE = opa_demo.ngc
GEOMETRY = !CXZ
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_LINEAR_VELOCITY  =    2
MAX_ANGULAR_VELOCITY =   60

TKPKG = Ngcgui 1.0
NGCGUI_FONT = Helvetica -12 normal
NGCGUI_SUBFILE = circles.ngc

[TASK]
TASK = milltask
CYCLE_TIME = 0.001

[RS274NGC]
SUBROUTINE_PATH = .
USER_M_PATH = .
PARAMETER_FILE = sim.var

[EMCIO]
TOOL_TABLE = eoffset.tbl
EMCIO = io
CYCLE_TIME = 0.100

[EMCMOT]
EMCMOT = motmod
SERVO_PERIOD = 1000000

[TRAJ]
COORDINATES   = XZC
LINEAR_UNITS  = inch
ANGULAR_UNITS = degree

[KINS]
JOINTS     = 3
KINEMATICS = trivkins coordinates=XZC

[AXIS_X]
OFFSET_AV_RATIO  =  0.5
MAX_VELOCITY     =  5
# increase MAX_ACCELERATION to improve
# waveform tracking:
MAX_ACCELERATION = 50

[AXIS_Z]
MAX_VELOCITY     =  5
MAX_ACCELERATION = 10

[AXIS_C]
MAX_VELOCITY     =  60
MAX_ACCELERATION = 600

[JOINT_0]
TYPE             = LINEAR
HOME_SEQUENCE    =  0
MAX_VELOCITY     =  5
MAX_ACCELERATION = 50

[JOINT_1]
TYPE             = LINEAR
HOME_SEQUENCE    =  0
MAX_VELOCITY     =  5
MAX_ACCELERATION = 10

[JOINT_2]
TYPE             = ANGULAR
HOME_SEQUENCE    =   0
MAX_VELOCITY     =  60 
MAX_ACCELERATION = 600
