/ configs / sim / axis / axis_9axis.ini
axis_9axis.ini
  1  [EMC]
  2  VERSION = 1.1
  3  MACHINE = LinuxCNC-sim-9axis
  4    DEBUG = 0
  5  
  6  [DISPLAY]
  7               DISPLAY = axis
  8            CYCLE_TIME = 0.100
  9       POSITION_OFFSET = RELATIVE
 10     POSITION_FEEDBACK = ACTUAL
 11     MAX_FEED_OVERRIDE = 1.2
 12  MAX_SPINDLE_OVERRIDE = 1.0
 13        PROGRAM_PREFIX = ../../nc_files/
 14         INTRO_GRAPHIC = linuxcnc.gif
 15            INTRO_TIME = 5
 16                #EDITOR = gedit
 17            INCREMENTS = 1 mm, .01 in, .1mm, 1 mil, .1 mil, 1/8000 in
 18              GEOMETRY = XYZABCUVW
 19  
 20  [FILTER]
 21  PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
 22  PROGRAM_EXTENSION = .py Python Script
 23                png = image-to-gcode
 24                gif = image-to-gcode
 25                jpg = image-to-gcode
 26                 py = python
 27  
 28  [TASK]
 29        TASK = milltask
 30  CYCLE_TIME = 0.001
 31  
 32  [RS274NGC]
 33  PARAMETER_FILE = sim-9axis.var
 34  
 35  [EMCMOT]
 36  # joint4 is locked rotary
 37  # create hal pins: joint4.unlock, joint.4.is-locked
 38  # JOINTS_AXES specify joint4 with mask:
 39        EMCMOT = motmod unlock_joints_mask=0x10
 40  COMM_TIMEOUT = 1.0
 41  SERVO_PERIOD = 1000000
 42  
 43  [EMCIO]
 44                 EMCIO = io
 45            CYCLE_TIME = 0.100
 46            TOOL_TABLE = sim.tbl
 47  TOOL_CHANGE_POSITION = 0 0 2
 48  
 49  [HAL]
 50    HALUI = halui
 51  HALFILE = LIB:basic_sim.tcl
 52  HALFILE = locking_indexer.hal
 53  
 54  [TRAJ]
 55                  COORDINATES = X Y Z A B C U V W
 56                 LINEAR_UNITS = inch
 57                ANGULAR_UNITS = degree
 58      DEFAULT_LINEAR_VELOCITY = 1.0
 59  DEFAULT_LINEAR_ACCELERATION = 20.0
 60     DEFAULT_ANGULAR_VELOCITY = 45.0
 61          MAX_LINEAR_VELOCITY = 1.2
 62      MAX_LINEAR_ACCELERATION = 20.0
 63         MAX_ANGULAR_VELOCITY = 90.0
 64                POSITION_FILE = position9.txt
 65  
 66  [KINS]
 67  KINEMATICS = trivkins
 68      JOINTS = 9
 69  
 70  [AXIS_X]
 71  MAX_VELOCITY = 1.2
 72  MAX_ACCELERATION = 20.0
 73  MIN_LIMIT = -10.0
 74  MAX_LIMIT = 10.0
 75  [AXIS_Y]
 76  MAX_VELOCITY = 1.2
 77  MAX_ACCELERATION = 20.0
 78  MIN_LIMIT = -10.0
 79  MAX_LIMIT = 10.0
 80  [AXIS_Z]
 81  MAX_VELOCITY = 1.2
 82  MAX_ACCELERATION = 20.0
 83  MIN_LIMIT = -2.0
 84  MAX_LIMIT = 4.0
 85  [AXIS_A]
 86  MAX_VELOCITY = 90.0
 87  MAX_ACCELERATION = 1200.0
 88  [AXIS_B]
 89  # JOINTS_AXES specify the joint number
 90  # JOINTS_AXES also mask: motmod unlock_joints_mask=0x10
 91  LOCKING_INDEXER_JOINT = 4
 92  MAX_VELOCITY = 90.0
 93  MAX_ACCELERATION = 1200.0
 94  [AXIS_C]
 95  MAX_VELOCITY = 90.0
 96  MAX_ACCELERATION = 1200.0
 97  [AXIS_U]
 98  MAX_VELOCITY = 1.2
 99  MAX_ACCELERATION = 20.0
100  MIN_LIMIT = -2.0
101  MAX_LIMIT = 4.0
102  [AXIS_V]
103  MAX_VELOCITY = 1.2
104  MAX_ACCELERATION = 20.0
105  MIN_LIMIT = -2.0
106  MAX_LIMIT = 4.0
107  [AXIS_W]
108  MAX_VELOCITY = 1.2
109  MAX_ACCELERATION = 20.0
110  MIN_LIMIT = -2.0
111  MAX_LIMIT = 4.0
112  
113  [JOINT_0]
114              TYPE = LINEAR
115      MAX_VELOCITY = 1.2
116  MAX_ACCELERATION = 20.0
117         MIN_LIMIT = -10.0
118         MAX_LIMIT = 10.0
119   HOME_SEARCH_VEL = 5.0
120    HOME_LATCH_VEL = 1.0
121     HOME_SEQUENCE = 1
122    HOME_USE_INDEX = 1
123  
124  [JOINT_1]
125              TYPE = LINEAR
126  MAX_VELOCITY = 1.2
127  MAX_ACCELERATION = 20.0
128         MIN_LIMIT = -10.0
129         MAX_LIMIT = 10.0
130   HOME_SEARCH_VEL = 5.0
131    HOME_LATCH_VEL = 1.0
132     HOME_SEQUENCE = 1
133    HOME_USE_INDEX = 1
134  
135  [JOINT_2]
136              TYPE = LINEAR
137  MAX_VELOCITY = 1.2
138  MAX_ACCELERATION = 20.0
139         MIN_LIMIT = -2.0
140         MAX_LIMIT = 4.0
141   HOME_SEARCH_VEL = 5.0
142    HOME_LATCH_VEL = 1.0
143     HOME_SEQUENCE = 0
144    HOME_USE_INDEX = 1
145  
146  [JOINT_3]
147              TYPE = ANGULAR
148  MAX_VELOCITY = 90.0
149  MAX_ACCELERATION = 1200.0
150   HOME_SEARCH_VEL = 0.0
151    HOME_LATCH_VEL = 0.0
152     HOME_SEQUENCE = 1
153  
154  [JOINT_4]
155              TYPE = ANGULAR
156  MAX_VELOCITY = 90.0
157  MAX_ACCELERATION = 1200.0
158   HOME_SEARCH_VEL = 0.0
159    HOME_LATCH_VEL = 0.0
160     HOME_SEQUENCE = 1
161  # joints_axes: for homing
162  LOCKING_INDEXER = 1
163  
164  [JOINT_5]
165              TYPE = ANGULAR
166  MAX_VELOCITY = 90.0
167  MAX_ACCELERATION = 1200.0
168   HOME_SEARCH_VEL = 0.0
169    HOME_LATCH_VEL = 0.0
170     HOME_SEQUENCE = 1
171  
172  [JOINT_6]
173              TYPE = LINEAR
174  MAX_VELOCITY = 1.2
175  MAX_ACCELERATION = 20.0
176         MIN_LIMIT = -10.0
177         MAX_LIMIT = 10.0
178   HOME_SEARCH_VEL = 0.0
179    HOME_LATCH_VEL = 0.0
180     HOME_SEQUENCE = 0
181  
182  [JOINT_7]
183              TYPE = LINEAR
184  MAX_VELOCITY = 1.2
185  MAX_ACCELERATION = 20.0
186         MIN_LIMIT = -10.0
187         MAX_LIMIT = 10.0
188   HOME_SEARCH_VEL = 0.0
189    HOME_LATCH_VEL = 0.0
190     HOME_SEQUENCE = 0
191  
192  [JOINT_8]
193              TYPE = LINEAR
194  MAX_VELOCITY = 1.2
195  MAX_ACCELERATION = 20.0
196         MIN_LIMIT = -2.0
197         MAX_LIMIT = 4.0
198   HOME_SEARCH_VEL = 0.0
199    HOME_LATCH_VEL = 0.0
200     HOME_SEQUENCE = 0