Compare commits
	
		
			2 Commits
		
	
	
		
			64d5a2c507
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 9be27688bd | |||
| 0620ea0d13 | 
							
								
								
									
										24
									
								
								linuxcnc.var
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								linuxcnc.var
									
									
									
									
									
								
							| @@ -16,7 +16,7 @@ | |||||||
| 5187	0.000000 | 5187	0.000000 | ||||||
| 5188	0.000000 | 5188	0.000000 | ||||||
| 5189	0.000000 | 5189	0.000000 | ||||||
| 5210	0.000000 | 5210	1.000000 | ||||||
| 5211	0.000000 | 5211	0.000000 | ||||||
| 5212	0.000000 | 5212	0.000000 | ||||||
| 5213	0.000000 | 5213	0.000000 | ||||||
| @@ -26,10 +26,10 @@ | |||||||
| 5217	0.000000 | 5217	0.000000 | ||||||
| 5218	0.000000 | 5218	0.000000 | ||||||
| 5219	0.000000 | 5219	0.000000 | ||||||
| 5220	1.000000 | 5220	4.000000 | ||||||
| 5221	317.201300 | 5221	317.201300 | ||||||
| 5222	249.269700 | 5222	249.269700 | ||||||
| 5223	-43.050000 | 5223	-66.313500 | ||||||
| 5224	0.000000 | 5224	0.000000 | ||||||
| 5225	0.000000 | 5225	0.000000 | ||||||
| 5226	0.000000 | 5226	0.000000 | ||||||
| @@ -37,9 +37,9 @@ | |||||||
| 5228	0.000000 | 5228	0.000000 | ||||||
| 5229	0.000000 | 5229	0.000000 | ||||||
| 5230	0.000000 | 5230	0.000000 | ||||||
| 5241	302.590500 | 5241	231.819921 | ||||||
| 5242	75.191000 | 5242	87.920971 | ||||||
| 5243	-81.985254 | 5243	-84.140462 | ||||||
| 5244	0.000000 | 5244	0.000000 | ||||||
| 5245	0.000000 | 5245	0.000000 | ||||||
| 5246	0.000000 | 5246	0.000000 | ||||||
| @@ -47,9 +47,9 @@ | |||||||
| 5248	0.000000 | 5248	0.000000 | ||||||
| 5249	0.000000 | 5249	0.000000 | ||||||
| 5250	0.000000 | 5250	0.000000 | ||||||
| 5261	728.141000 | 5261	243.070000 | ||||||
| 5262	204.515175 | 5262	112.965000 | ||||||
| 5263	-62.361542 | 5263	-41.291500 | ||||||
| 5264	0.000000 | 5264	0.000000 | ||||||
| 5265	0.000000 | 5265	0.000000 | ||||||
| 5266	0.000000 | 5266	0.000000 | ||||||
| @@ -57,9 +57,9 @@ | |||||||
| 5268	0.000000 | 5268	0.000000 | ||||||
| 5269	0.000000 | 5269	0.000000 | ||||||
| 5270	0.000000 | 5270	0.000000 | ||||||
| 5281	0.000000 | 5281	217.270682 | ||||||
| 5282	0.000000 | 5282	60.971881 | ||||||
| 5283	0.000000 | 5283	-66.378617 | ||||||
| 5284	0.000000 | 5284	0.000000 | ||||||
| 5285	0.000000 | 5285	0.000000 | ||||||
| 5286	0.000000 | 5286	0.000000 | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ | |||||||
| 5187	0.000000 | 5187	0.000000 | ||||||
| 5188	0.000000 | 5188	0.000000 | ||||||
| 5189	0.000000 | 5189	0.000000 | ||||||
| 5210	0.000000 | 5210	1.000000 | ||||||
| 5211	0.000000 | 5211	0.000000 | ||||||
| 5212	0.000000 | 5212	0.000000 | ||||||
| 5213	0.000000 | 5213	0.000000 | ||||||
| @@ -26,10 +26,10 @@ | |||||||
| 5217	0.000000 | 5217	0.000000 | ||||||
| 5218	0.000000 | 5218	0.000000 | ||||||
| 5219	0.000000 | 5219	0.000000 | ||||||
| 5220	1.000000 | 5220	4.000000 | ||||||
| 5221	317.201300 | 5221	317.201300 | ||||||
| 5222	249.269700 | 5222	249.269700 | ||||||
| 5223	-43.050000 | 5223	-66.313500 | ||||||
| 5224	0.000000 | 5224	0.000000 | ||||||
| 5225	0.000000 | 5225	0.000000 | ||||||
| 5226	0.000000 | 5226	0.000000 | ||||||
| @@ -37,9 +37,9 @@ | |||||||
| 5228	0.000000 | 5228	0.000000 | ||||||
| 5229	0.000000 | 5229	0.000000 | ||||||
| 5230	0.000000 | 5230	0.000000 | ||||||
| 5241	302.590500 | 5241	231.819921 | ||||||
| 5242	75.191000 | 5242	87.920971 | ||||||
| 5243	-81.985254 | 5243	-84.140462 | ||||||
| 5244	0.000000 | 5244	0.000000 | ||||||
| 5245	0.000000 | 5245	0.000000 | ||||||
| 5246	0.000000 | 5246	0.000000 | ||||||
| @@ -47,9 +47,9 @@ | |||||||
| 5248	0.000000 | 5248	0.000000 | ||||||
| 5249	0.000000 | 5249	0.000000 | ||||||
| 5250	0.000000 | 5250	0.000000 | ||||||
| 5261	728.141000 | 5261	243.070000 | ||||||
| 5262	204.515175 | 5262	112.965000 | ||||||
| 5263	-62.361542 | 5263	-41.291500 | ||||||
| 5264	0.000000 | 5264	0.000000 | ||||||
| 5265	0.000000 | 5265	0.000000 | ||||||
| 5266	0.000000 | 5266	0.000000 | ||||||
| @@ -57,9 +57,9 @@ | |||||||
| 5268	0.000000 | 5268	0.000000 | ||||||
| 5269	0.000000 | 5269	0.000000 | ||||||
| 5270	0.000000 | 5270	0.000000 | ||||||
| 5281	0.000000 | 5281	217.270682 | ||||||
| 5282	0.000000 | 5282	60.971881 | ||||||
| 5283	0.000000 | 5283	-66.378617 | ||||||
| 5284	0.000000 | 5284	0.000000 | ||||||
| 5285	0.000000 | 5285	0.000000 | ||||||
| 5286	0.000000 | 5286	0.000000 | ||||||
|   | |||||||
| @@ -1,79 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr  3 11:11:36 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr  3 11:11:36 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 2.50 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 25.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 2.50 |  | ||||||
| MAX_LINEAR_VELOCITY = 25.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 200.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 200.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 1.500000 |  | ||||||
| HOME_LATCH_VEL = 1.500000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 200.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 200.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 1.500000 |  | ||||||
| HOME_LATCH_VEL = 1.500000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 1.500000 |  | ||||||
| HOME_LATCH_VEL = 1.500000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,82 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr  3 11:18:37 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| net spindle-on <= spindle.0.on |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr  3 11:18:37 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 2.50 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 25.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 2.50 |  | ||||||
| MAX_LINEAR_VELOCITY = 25.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,84 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 08:29:59 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-13-in |  | ||||||
| net estop-ext       <= parport.0.pin-15-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-ext => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 08:29:59 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,86 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 08:36:34 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-15-in-not |  | ||||||
| # net estop-ext       <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| net spindle-on <= spindle.0.on |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-ext => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,148 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 08:36:34 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| [PROBE] |  | ||||||
| # pick basic probe or versa probe or remove for none |  | ||||||
| #USE_PROBE = versaprobe |  | ||||||
| USE_PROBE = basicprobe |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,85 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 14:29:05 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-15-in-not |  | ||||||
|  |  | ||||||
| net spindle-on <= spindle.0.on |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,148 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 14:29:05 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| [PROBE] |  | ||||||
| # pick basic probe or versa probe or remove for none |  | ||||||
| #USE_PROBE = versaprobe |  | ||||||
| USE_PROBE = basicprobe |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:08:19 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:08:19 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:10:22 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:10:22 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:12:12 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:12:12 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:14:50 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:14:50 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:16:50 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:16:50 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:19:10 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:19:10 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 99.999 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 100.0 |  | ||||||
| MIN_LIMIT = 99.999 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 100.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:28:46 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:28:46 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:30:15 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-13-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Fri Apr  4 15:30:15 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,83 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:07:14 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-13-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:07:14 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:10:56 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:10:56 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,86 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:13:16 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| setp parport.0.pin-02-out-invert 1 |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| setp parport.0.pin-03-out-invert 1 |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| setp parport.0.pin-04-out-invert 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| setp parport.0.pin-05-out-invert 1 |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| setp parport.0.pin-06-out-invert 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| setp parport.0.pin-07-out-invert 1 |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:13:16 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 30.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,86 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:19:34 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| setp parport.0.pin-02-out-invert 1 |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| setp parport.0.pin-03-out-invert 1 |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| setp parport.0.pin-04-out-invert 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| setp parport.0.pin-05-out-invert 1 |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| setp parport.0.pin-06-out-invert 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| setp parport.0.pin-07-out-invert 1 |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:19:34 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:22:31 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:22:31 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:26:31 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:26:31 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:28:12 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:28:12 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:29:55 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:29:55 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:32:01 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:32:01 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = -100.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:33:33 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 08:33:33 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:09:42 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:09:42 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:11:20 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in-not |  | ||||||
| net home-y          <= parport.0.pin-11-in-not |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:11:20 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,82 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:14:33 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| setp parport.0.pin-02-out-invert 1 |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| setp parport.0.pin-04-out-invert 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:14:33 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 20.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:22:56 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:22:56 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 10.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 750.0 |  | ||||||
| STEPGEN_MAXACCEL = 937.5 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,80 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:26:26 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,143 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:26:26 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,84 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:31:00 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net min-home-x      <= parport.0.pin-10-in |  | ||||||
| net min-home-y      <= parport.0.pin-11-in |  | ||||||
| net max-home-u      <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-15-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net min-home-x => joint.0.home-sw-in |  | ||||||
| net min-home-x => joint.0.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net min-home-y => joint.1.home-sw-in |  | ||||||
| net min-home-y => joint.1.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,153 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 10:31:00 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [MDI_COMMAND_LIST] |  | ||||||
| # for macro buttons on main oage up to 10 possible |  | ||||||
| MDI_COMMAND = G0 Z25;X0 Y0;Z0, Goto\nUser\nZero |  | ||||||
| MDI_COMMAND = G53 G0 Z0;G53 G0 X0 Y0,Goto\nMachn\nZero |  | ||||||
|  |  | ||||||
| [PROBE] |  | ||||||
| # pick basic probe or versa probe or remove for none |  | ||||||
| #USE_PROBE = versaprobe |  | ||||||
| USE_PROBE = basicprobe |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = -5.0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,84 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 11:44:07 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net min-home-x      <= parport.0.pin-10-in |  | ||||||
| net min-home-y      <= parport.0.pin-11-in |  | ||||||
| net max-home-u      <= parport.0.pin-12-in |  | ||||||
| net probe-in        <= parport.0.pin-15-in-not |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net min-home-x => joint.0.home-sw-in |  | ||||||
| net min-home-x => joint.0.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net min-home-y => joint.1.home-sw-in |  | ||||||
| net min-home-y => joint.1.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-out => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,140 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Mon Apr  7 11:44:07 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = -5.0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -1,85 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr 17 15:29:02 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net min-home-x      <= parport.0.pin-10-in |  | ||||||
| net min-home-y      <= parport.0.pin-11-in |  | ||||||
| net max-home-u      <= parport.0.pin-12-in |  | ||||||
| net estop-ext       <= parport.0.pin-13-in-not |  | ||||||
| net probe-in        <= parport.0.pin-15-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net min-home-x => joint.0.home-sw-in |  | ||||||
| net min-home-x => joint.0.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net min-home-y => joint.1.home-sw-in |  | ||||||
| net min-home-y => joint.1.neg-lim-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-ext => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,140 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr 17 15:29:02 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
|  |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 5.0 |  | ||||||
| MIN_LIMIT = 0.0 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_IGNORE_LIMITS = YES |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = -5.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.0 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = -5.0 |  | ||||||
| #****************************************** |  | ||||||
| @@ -103,8 +103,8 @@ USE_PROBE = versaprobe | |||||||
| #USE_PROBE = basicprobe | #USE_PROBE = basicprobe | ||||||
|  |  | ||||||
| [VERSA_TOOLSETTER] | [VERSA_TOOLSETTER] | ||||||
| X = 100 | X = 32.5 | ||||||
| Y = 40 | Y = 458.5 | ||||||
| Z = -30 | Z = -30 | ||||||
| Z_MAX_CLEAR = -2 | Z_MAX_CLEAR = -2 | ||||||
| MAXPROBE =  40 | MAXPROBE =  40 | ||||||
|   | |||||||
| @@ -1,84 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr 17 15:33:51 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
| loadrt [KINS]KINEMATICS |  | ||||||
| loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS |  | ||||||
| loadrt hal_parport cfg="0 out" |  | ||||||
| setp parport.0.reset-time 5000 |  | ||||||
| loadrt stepgen step_type=0,0,0 |  | ||||||
|  |  | ||||||
| addf parport.0.read base-thread |  | ||||||
| addf stepgen.make-pulses base-thread |  | ||||||
| addf parport.0.write base-thread |  | ||||||
| addf parport.0.reset base-thread |  | ||||||
|  |  | ||||||
| addf stepgen.capture-position servo-thread |  | ||||||
| addf motion-command-handler servo-thread |  | ||||||
| addf motion-controller servo-thread |  | ||||||
| addf stepgen.update-freq servo-thread |  | ||||||
|  |  | ||||||
| net probe-in => motion.probe-input |  | ||||||
|  |  | ||||||
| setp parport.0.pin-01-out-invert 1 |  | ||||||
| net spindle-on      => parport.0.pin-01-out |  | ||||||
| net xdir            => parport.0.pin-02-out |  | ||||||
| net xstep           => parport.0.pin-03-out |  | ||||||
| setp parport.0.pin-03-out-reset 1 |  | ||||||
| net ydir            => parport.0.pin-04-out |  | ||||||
| net ystep           => parport.0.pin-05-out |  | ||||||
| setp parport.0.pin-05-out-reset 1 |  | ||||||
| net zdir            => parport.0.pin-06-out |  | ||||||
| net zstep           => parport.0.pin-07-out |  | ||||||
| setp parport.0.pin-07-out-reset 1 |  | ||||||
| net home-x          <= parport.0.pin-10-in |  | ||||||
| net home-y          <= parport.0.pin-11-in |  | ||||||
| net home-z          <= parport.0.pin-12-in |  | ||||||
| net estop-ext       <= parport.0.pin-13-in-not |  | ||||||
| net probe-in        <= parport.0.pin-15-in |  | ||||||
|  |  | ||||||
| setp stepgen.0.position-scale [JOINT_0]SCALE |  | ||||||
| setp stepgen.0.steplen 1 |  | ||||||
| setp stepgen.0.stepspace 0 |  | ||||||
| setp stepgen.0.dirhold 35000 |  | ||||||
| setp stepgen.0.dirsetup 35000 |  | ||||||
| setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL |  | ||||||
| net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd |  | ||||||
| net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb |  | ||||||
| net xstep <= stepgen.0.step |  | ||||||
| net xdir <= stepgen.0.dir |  | ||||||
| net xenable joint.0.amp-enable-out => stepgen.0.enable |  | ||||||
| net home-x => joint.0.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.1.position-scale [JOINT_1]SCALE |  | ||||||
| setp stepgen.1.steplen 1 |  | ||||||
| setp stepgen.1.stepspace 0 |  | ||||||
| setp stepgen.1.dirhold 35000 |  | ||||||
| setp stepgen.1.dirsetup 35000 |  | ||||||
| setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL |  | ||||||
| net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd |  | ||||||
| net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb |  | ||||||
| net ystep <= stepgen.1.step |  | ||||||
| net ydir <= stepgen.1.dir |  | ||||||
| net yenable joint.1.amp-enable-out => stepgen.1.enable |  | ||||||
| net home-y => joint.1.home-sw-in |  | ||||||
|  |  | ||||||
| setp stepgen.2.position-scale [JOINT_2]SCALE |  | ||||||
| setp stepgen.2.steplen 1 |  | ||||||
| setp stepgen.2.stepspace 0 |  | ||||||
| setp stepgen.2.dirhold 35000 |  | ||||||
| setp stepgen.2.dirsetup 35000 |  | ||||||
| setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL |  | ||||||
| net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd |  | ||||||
| net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb |  | ||||||
| net zstep <= stepgen.2.step |  | ||||||
| net zdir <= stepgen.2.dir |  | ||||||
| net zenable joint.2.amp-enable-out => stepgen.2.enable |  | ||||||
| net home-z => joint.2.home-sw-in |  | ||||||
|  |  | ||||||
| net estop-out <= iocontrol.0.user-enable-out |  | ||||||
| net estop-ext => iocontrol.0.emc-enable-in |  | ||||||
|  |  | ||||||
| net tool-change  <= iocontrol.0.tool-change |  | ||||||
| net tool-changed  => iocontrol.0.tool-changed |  | ||||||
| net tool-number <= iocontrol.0.tool-prep-number |  | ||||||
| net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared |  | ||||||
| @@ -1,191 +0,0 @@ | |||||||
| # Generated by stepconf 1.1 at Thu Apr 17 15:33:51 2025 |  | ||||||
| # If you make changes to this file, they will be |  | ||||||
| # overwritten when you run stepconf again |  | ||||||
|  |  | ||||||
| [EMC] |  | ||||||
| MACHINE = mayo-mill |  | ||||||
| DEBUG = 0 |  | ||||||
| VERSION = 1.1 |  | ||||||
|  |  | ||||||
| [DISPLAY] |  | ||||||
| DISPLAY = qtvcp qtdragon |  | ||||||
| PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon.pref |  | ||||||
| EDITOR = gedit |  | ||||||
| POSITION_OFFSET = RELATIVE |  | ||||||
| POSITION_FEEDBACK = ACTUAL |  | ||||||
| ARCDIVISION = 64 |  | ||||||
| GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in |  | ||||||
| MAX_FEED_OVERRIDE = 1.2 |  | ||||||
| MIN_SPINDLE_OVERRIDE = 0.5 |  | ||||||
| MAX_SPINDLE_OVERRIDE = 1.2 |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MIN_LINEAR_VELOCITY = 0 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| INTRO_GRAPHIC = linuxcnc.gif |  | ||||||
| INTRO_TIME = 5 |  | ||||||
| PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files |  | ||||||
| INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm |  | ||||||
|  |  | ||||||
| [KINS] |  | ||||||
| JOINTS = 3 |  | ||||||
| KINEMATICS = trivkins coordinates=XYZ |  | ||||||
|  |  | ||||||
| [FILTER] |  | ||||||
| PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image |  | ||||||
| PROGRAM_EXTENSION = .py Python Script |  | ||||||
| PROGRAM_EXTENSION = .nc,.tap G-Code File |  | ||||||
| png = image-to-gcode |  | ||||||
| gif = image-to-gcode |  | ||||||
| jpg = image-to-gcode |  | ||||||
| py = python |  | ||||||
|  |  | ||||||
| [TASK] |  | ||||||
| TASK = milltask |  | ||||||
| CYCLE_TIME = 0.010 |  | ||||||
|  |  | ||||||
| [RS274NGC] |  | ||||||
| PARAMETER_FILE = linuxcnc.var |  | ||||||
|  |  | ||||||
| # start up G/M codes when first loaded |  | ||||||
| RS274NGC_STARTUP_CODE = G17 G21 G40 G43H0 G54 G64P0.0127 G80 G90 G94 G97 M5 M9 |  | ||||||
|  |  | ||||||
| # subroutine/remap path list |  | ||||||
| SUBROUTINE_PATH =\ |  | ||||||
| ~/linuxcnc/nc_files/examples/ngcgui_lib:\ |  | ||||||
| ~/linuxcnc/nc_files/examples/ngcgui_lib/utilitysubs:\ |  | ||||||
| ~/linuxcnc/nc_files/examples/remap-subroutines:\ |  | ||||||
| ~/linuxcnc/nc_files/examples/remap_lib |  | ||||||
|  |  | ||||||
| # is the sub, with is called when a error during tool change happens. |  | ||||||
| ON_ABORT_COMMAND=O <on_abort> call |  | ||||||
|  |  | ||||||
| # The remap code for QtVCP's versaprobe's automatic tool probe of Z |  | ||||||
| REMAP=M6  modalgroup=6 prolog=change_prolog ngc=qt_auto_probe_tool epilog=change_epilog |  | ||||||
|  |  | ||||||
| # required for python remaps |  | ||||||
| [PYTHON] |  | ||||||
| # The path to start a search for user modules. ie python's sys.path.insert(0,PATH) |  | ||||||
| #PATH_PREPEND = ~/linuxcnc/nc_files/examples/remap_lib/python-stdglue/python |  | ||||||
|  |  | ||||||
| # The path start point for all remap searches ie. python's sys.path.append()  |  | ||||||
| PATH_APPEND = ~/linuxcnc/nc_files/examples/remap_lib/python-stdglue/python |  | ||||||
| # path to the tremap's 'oplevel file |  | ||||||
| TOPLEVEL = ~/linuxcnc/nc_files/examples/remap_lib/python-stdglue/python/toplevel.py |  | ||||||
| # set remap debug level |  | ||||||
| #LOG_LEVEL = 1000 |  | ||||||
|  |  | ||||||
| [EMCMOT] |  | ||||||
| EMCMOT = motmod |  | ||||||
| COMM_TIMEOUT = 1.0 |  | ||||||
| BASE_PERIOD = 100000 |  | ||||||
| SERVO_PERIOD = 1000000 |  | ||||||
|  |  | ||||||
| [HAL] |  | ||||||
| HALFILE = mayo-mill.hal |  | ||||||
| HALFILE = custom.hal |  | ||||||
| POSTGUI_HALFILE = postgui_call_list.hal |  | ||||||
|  |  | ||||||
| [TRAJ] |  | ||||||
| COORDINATES =  X Y Z |  | ||||||
| LINEAR_UNITS = mm |  | ||||||
| ANGULAR_UNITS = degree |  | ||||||
| DEFAULT_LINEAR_VELOCITY = 5.00 |  | ||||||
| MAX_LINEAR_VELOCITY = 50.00 |  | ||||||
|  |  | ||||||
| [EMCIO] |  | ||||||
| EMCIO = io |  | ||||||
| CYCLE_TIME = 0.100 |  | ||||||
| TOOL_TABLE = tool.tbl |  | ||||||
| [PROBE] |  | ||||||
| # pick basic probe or versa probe or remove for none |  | ||||||
| USE_PROBE = versaprobe |  | ||||||
| #USE_PROBE = basicprobe |  | ||||||
|  |  | ||||||
| [VERSA_TOOLSETTER] |  | ||||||
| X = 100 |  | ||||||
| Y = 40 |  | ||||||
| Z = -30 |  | ||||||
| Z_MAX_CLEAR = -2 |  | ||||||
| MAXPROBE =  40 |  | ||||||
|  |  | ||||||
| [CHANGE_POSITION] |  | ||||||
| X = 10 |  | ||||||
| Y = 10 |  | ||||||
| Z = -2 |  | ||||||
|  |  | ||||||
| [MDI_COMMAND_LIST] |  | ||||||
| # for macro buttons on main oage up to 10 possible |  | ||||||
| MDI_COMMAND = G0 Z25;X0 Y0;Z0, Goto\nUser\nZero |  | ||||||
| MDI_COMMAND = G53 G0 Z0;G53 G0 X0 Y0,Goto\nMachn\nZero |  | ||||||
| #*** AXIS_X ******************************* |  | ||||||
| [AXIS_X] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
|  |  | ||||||
| [JOINT_0] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 780.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 2 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Y ******************************* |  | ||||||
| [AXIS_Y] |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
|  |  | ||||||
| [JOINT_1] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -0.001 |  | ||||||
| MAX_LIMIT = 485.0 |  | ||||||
| MAX_VELOCITY = 50.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = -20.000000 |  | ||||||
| HOME_LATCH_VEL = -6.250000 |  | ||||||
| HOME_SEQUENCE = 1 |  | ||||||
| #****************************************** |  | ||||||
|  |  | ||||||
| #*** AXIS_Z ******************************* |  | ||||||
| [AXIS_Z] |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
|  |  | ||||||
| [JOINT_2] |  | ||||||
| TYPE = LINEAR |  | ||||||
| HOME = 0.0 |  | ||||||
| MIN_LIMIT = -100.0 |  | ||||||
| MAX_LIMIT = 0.001 |  | ||||||
| MAX_VELOCITY = 25.0 |  | ||||||
| MAX_ACCELERATION = 500.0 |  | ||||||
| STEPGEN_MAXACCEL = 625.0 |  | ||||||
| SCALE = 80.0 |  | ||||||
| FERROR = 1 |  | ||||||
| MIN_FERROR = .25 |  | ||||||
| HOME_OFFSET = 0.000000 |  | ||||||
| HOME_SEARCH_VEL = 10.000000 |  | ||||||
| HOME_LATCH_VEL = 6.250000 |  | ||||||
| HOME_SEQUENCE = 0 |  | ||||||
| #****************************************** |  | ||||||
							
								
								
									
										249
									
								
								qt_auto_probe_tool.ngc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										249
									
								
								qt_auto_probe_tool.ngc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,249 @@ | |||||||
|  | o<qt_auto_probe_tool> sub | ||||||
|  |  | ||||||
|  | ; IMPORTANT: this remap enables using a gcode/ngc program on machines without | ||||||
|  | ;    automatic tool changers, and without repeatable tool holders, but which | ||||||
|  | ;    do have a tool setter (and ideally, an xyz probe).  | ||||||
|  | ;    With this remap, a program or user can issue TxM6 commands at any  | ||||||
|  | ;      point and the machine will automatically do the following: | ||||||
|  | ;      1. Move to a tool change position defined in .ini parameters, Z first, then XY | ||||||
|  | ;      2. Perform the normal M6 tool change (IE stop spindle, prompt for tool) | ||||||
|  | ;      3. Move to the location of the toolsetter, Z first, then XY, probe the new tool's offset | ||||||
|  | ;      4. Change the offset of the current coordinate system to match the new tool | ||||||
|  | ;      5. Return the tip of the new tool to the same spot as the tip of the old tool  | ||||||
|  | ;            based on newly measured z-offset | ||||||
|  | ;      6. Return control back to whatever state it was in prior, continuing the program | ||||||
|  | ;           if one had been running. | ||||||
|  | ; The following settings should be enabled in the QtDragon interface: | ||||||
|  | ;    A -  Under Probe Tool screens: insure that "Tool Measure" is enabled | ||||||
|  | ;    B -  Under Settings: insure that "Use Tool Sensor" is enabled | ||||||
|  | ;  The following workflow assumes using both a XYZ probe and a Z Toolsetter: | ||||||
|  | ;    1 - Initial Setup: Before beginning the program, setup the Probe Tool as  | ||||||
|  | ;        having a zero z-offset in the tool table. (Non-zero tool lengths | ||||||
|  | ;        for the probe tool can be made to work, but have multiple extra | ||||||
|  | ;        steps required, and it is easy to have the tool offset interfere with  | ||||||
|  | ;        the remap coding and cause incorrect adjustments to your offsets. | ||||||
|  | ;        This procedure assumes a zero length.) | ||||||
|  | ;    2 - Initial Tool: Load the probe tool with M61 Qx, where x is the Probe tool's number | ||||||
|  | ;        in the tool table. (Do not use TxM6) | ||||||
|  | ;    3 - Toolsetter measure: Use button under the Probe Screens for "Probe Tool Setter  | ||||||
|  | ;        Z Height:" this will set and display on the Probe Settings screen the  | ||||||
|  | ;        "Probe HT" = #<_hal[qtversaprobe.probeheight> value in ABS coordinates. | ||||||
|  | ;    4 - Workpiece Measure: Use the button under the Probe Screens for "Probe Z height  | ||||||
|  | ;        of material:" this will set and display on the Probe Settings screen the  | ||||||
|  | ;        "Block Ht" = #<_hal[qtversaprobe.blockheight]> value in ABS coordinates. | ||||||
|  | ;    5 - Set Coord System (G54): Use the Probe Tool and whichever probe screen is  | ||||||
|  | ;        appropriate to set the coordinate system XYZ offsets needed for your job.  | ||||||
|  | ;        NOTE: Return_Option 3 uses the current local coordinate system, not just ABS coord. | ||||||
|  | ;    6 - Prepare to Run: You may then issue a manual TnM6 command to change the tool  | ||||||
|  | ;        before starting the job, or if the job begins with a TnM6 command before  | ||||||
|  | ;        spinning the spindle, you may leave the Probe Tool installed.  | ||||||
|  | ; !! Take care not to leave the XYZ tool probe in the spindle when a program may start | ||||||
|  | ;    the spindle. !! | ||||||
|  | ;(debug, in change tool_in_spindle=#<tool_in_spindle> current_pocket=#<current_pocket>) | ||||||
|  | ;(debug, selected_tool=#<selected_tool> selected_pocket=#<selected_pocket>) | ||||||
|  | (debug, !!!!MODYFIKACJA!!!!) | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; --- Begin Initial data gathering ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | #<tool> = #<selected_tool> | ||||||
|  | #<pocket> = #<selected_pocket> | ||||||
|  | #<local_start_x> = #<_x> | ||||||
|  | #<local_start_y> = #<_y> | ||||||
|  | #<local_start_z> = #<_z> | ||||||
|  |  | ||||||
|  | #<zworkoffset> = [#[5203 + #5220 * 20] + #5213 * #5210] | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; --- End Initial Data Gathering ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  | 		 | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; --- Begin Initial Safety Checks ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; we must execute this only in the milltask interpreter | ||||||
|  | ; or preview will break, so test for '#<_task>' which is 1 for  | ||||||
|  | ; the milltask interpreter and 0 in the UI's | ||||||
|  | o100 if [#<_task> EQ 0] | ||||||
|  |         (debug, Task is Null) | ||||||
|  | o100     return [999] | ||||||
|  | o100 endif | ||||||
|  |  | ||||||
|  | ; check we are in right mode | ||||||
|  | o110 if [#<_metric_machine>] | ||||||
|  |     o115 if [#<_imperial>] | ||||||
|  |        (MSG, Auto Tool probe error: not in G21 mode ) | ||||||
|  |     o115 return [-3] ; indicate probe contact failure to epilog | ||||||
|  |     o115 endif | ||||||
|  | o110 else | ||||||
|  |     o115 if [#<_imperial> EQ 0] | ||||||
|  |        (MSG, Auto Tool probe error: not in G20 mode ) | ||||||
|  |     o115 return [-3] ; indicate probe contact failure to epilog | ||||||
|  |     o115 endif | ||||||
|  | o110 endif | ||||||
|  |  | ||||||
|  | ;check we have a usable search velocity configured, otherwise error | ||||||
|  | o150 if [#<_hal[qtversaprobe.searchvel]> LE 0] | ||||||
|  | 	(MSG, No usable search velocity in hal.qtversaprobe.searchvel) | ||||||
|  | 	o150 return [-1] ; indicate searchvel <= 0  | ||||||
|  | o150 endif | ||||||
|  |  | ||||||
|  | ;check we do not have an invalid Return Option | ||||||
|  | o175 if [EXISTS[#<_ini[VERSA_TOOLSETTER]RETURN_OPTION>]]  | ||||||
|  | 	#<return_opt> = #<_ini[VERSA_TOOLSETTER]RETURN_OPTION> | ||||||
|  | 	o176 if [[#<return_opt> EQ 1] OR [#<return_opt> EQ 2] OR [#<return_opt> EQ 3]] | ||||||
|  | 		;Continue: Return_Option is both defined and valid | ||||||
|  | 	o176 else | ||||||
|  | 		(MSG, Invalid RETURN_OPTION in .ini file under VERSA_TOOLSETTER) | ||||||
|  | 		o176 return [-1] ; signal error to post processing | ||||||
|  | 	o176 endif | ||||||
|  | o175 else | ||||||
|  | 	;Continue: it is valid to not define Return_Option, defaults to 1 | ||||||
|  | o175 endif | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; --- End Initial Safety Checks ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; --- Begin Physical Tool Change ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ;first go up | ||||||
|  | F #<_hal[qtversaprobe.searchvel]> | ||||||
|  | G53 G0 Z[#<_ini[CHANGE_POSITION]Z>] | ||||||
|  |  | ||||||
|  | o200 if [#<_current_tool>  NE #<tool>] | ||||||
|  |     ; then move to change position | ||||||
|  |     G53 G0 X[#<_ini[CHANGE_POSITION]X>] Y[#<_ini[CHANGE_POSITION]Y>] | ||||||
|  | o200 endif | ||||||
|  |  | ||||||
|  | ;cancel tool offset mode | ||||||
|  | G49 | ||||||
|  |  | ||||||
|  | ; using the code being remapped here means 'use builtin behaviour' | ||||||
|  | ;  ie, this is not a recursive call to this program, but calls the  | ||||||
|  | ;    un-remapped M6 processing  | ||||||
|  | ;  That processing includes actually sending the window to the user | ||||||
|  | ;    to press OK when they have completed the tool change. | ||||||
|  | M6 | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ End Physical Tool Change ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ Begin Safety Checks for Tool Offset Measurement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | o300 if [#<_hal[qtversaprobe.enable]> EQ 0] | ||||||
|  |    (MSG, Auto Tool probe disabled ) | ||||||
|  |     G43 ;turn back on tool offset mode before returning | ||||||
|  | o300 return [3] ; indicate no tool measurement  | ||||||
|  | o300 endif | ||||||
|  |  | ||||||
|  | ;check we have a usable probe velocity configured, otherwise error | ||||||
|  | o400 if [#<_hal[qtversaprobe.probevel]> LE 0] | ||||||
|  | o400 return [-2] ; indicate probevel <= 0  | ||||||
|  | o400 endif | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ End Safety Checks for Tool Offset Measurement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ Begin Tool Offset Measurement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ;rapid-move to safe height | ||||||
|  | G53 G0 Z[#<_ini[VERSA_TOOLSETTER]Z_MAX_CLEAR>] | ||||||
|  | ;Then rapid-move to probe XY location | ||||||
|  | G53 G0 X[#<_ini[VERSA_TOOLSETTER]X>] Y[#<_ini[VERSA_TOOLSETTER]Y>] | ||||||
|  | ;then feed down to the probe start location | ||||||
|  | F #<_hal[qtversaprobe.searchvel]> | ||||||
|  | G53 G1 Z[#<_ini[VERSA_TOOLSETTER]Z>] | ||||||
|  |  | ||||||
|  | ;switch to relative distance mode for probe moves | ||||||
|  | G91 | ||||||
|  |  | ||||||
|  | ;begin initial probe move | ||||||
|  | F #<_hal[qtversaprobe.searchvel]> | ||||||
|  | G38.2 Z- #<_ini[VERSA_TOOLSETTER]MAXPROBE> | ||||||
|  | G0 Z #<_hal[qtversaprobe.backoffdist]> | ||||||
|  |  | ||||||
|  | o510 if [#5070 EQ 0] | ||||||
|  | G90 | ||||||
|  | o510 return [-3] ; indicate probe contact failure to epilog | ||||||
|  | o510 endif | ||||||
|  |  | ||||||
|  | ;reprobe at probe speed: G38.2 means probe toward workpiece, stop on contact | ||||||
|  | ;  when G38.n axis completes, it puts the Z value detected (in the coordinates system  | ||||||
|  | ;  in which this program started) into parameter #5063 (because we're probing Z)  | ||||||
|  | ;   | ||||||
|  | F #<_hal[qtversaprobe.probevel]> | ||||||
|  | G38.2 Z- [#<_hal[qtversaprobe.backoffdist]> *1.2] | ||||||
|  |  | ||||||
|  | o520 if [#5070 EQ 0] | ||||||
|  | G90 | ||||||
|  | o520 return [-3] ; indicate probe contact failure to epilog | ||||||
|  | o520 endif | ||||||
|  |  | ||||||
|  | ;switch back to absolute distance mode once probing is done | ||||||
|  | G90 | ||||||
|  |  | ||||||
|  | ;set the current offset | ||||||
|  | #<touch_result> = #5063 | ||||||
|  |  | ||||||
|  | ; | ||||||
|  | ; G10 L1 is the Set Tool Table Offset: it changes the tool table offset,  | ||||||
|  | ;   it DOES NOT change the offsets in the current coordinate system. (that would be G10 L2) | ||||||
|  |  | ||||||
|  | ; <----- MODYFIKACJA -------> | ||||||
|  | ; #<calculated_offset> = [#<touch_result> - #<_hal[qtversaprobe.probeheight]> + #<_hal[qtversaprobe.blockheight]>] | ||||||
|  |  | ||||||
|  | #<calculated_offset> = [#<touch_result> - #<_hal[qtversaprobe.probeheight]> + #<zworkoffset>] | ||||||
|  | ; <----- MODYFIKACJA -------> | ||||||
|  |  | ||||||
|  | G10 L1 P#<tool> Z[#<calculated_offset>] | ||||||
|  |  | ||||||
|  | ;G43 enables tool length offset: this affects all subsequent moves by applying  | ||||||
|  | ;  the offset just calculated to the coordinate system currently in | ||||||
|  | ;  effect. ie. it has subtracted Calculated Offset from the Z offset | ||||||
|  |   | ||||||
|  | G43 | ||||||
|  |  | ||||||
|  | ; <----- MODYFIKACJA -------> | ||||||
|  | #<z_touch> = [#5063 + #<zworkoffset>] | ||||||
|  | ; <----- MODYFIKACJA -------> | ||||||
|  |  | ||||||
|  | (DEBUG, %fProbe Height: #<_hal[qtversaprobe.probeheight]>) | ||||||
|  | (DEBUG, %fBlock Height: #<_hal[qtversaprobe.blockheight]>) | ||||||
|  | (DEBUG, %fProbe Result [without offs]: #<touch_result>) | ||||||
|  | (DEBUG, %fProbe Result [with offs]: #<z_touch>) | ||||||
|  | (DEBUG, %fZ Axis Offset [Z zero]: #<zworkoffset>) | ||||||
|  | (DEBUG, %fCalculated Offset: #<calculated_offset>) | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ End Tool Offset Measurement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ Begin Return Movement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; return to original tool-tip position, but using new z-offset | ||||||
|  | ;(DEBUG, Return to original tool-tip position using new z-offset: #<local_start_x> , #<local_start_y> , #<local_start_z>) | ||||||
|  | G53 G0 Z[#<_ini[VERSA_TOOLSETTER]Z_MAX_CLEAR>] | ||||||
|  | ; now use original (modal)coord system to go over to xy | ||||||
|  | G0 X[#<local_start_x>] Y[#<local_start_y>] | ||||||
|  | ; and finally down to the (already offset) z coord | ||||||
|  | G0 Z[#<local_start_z>] | ||||||
|  | 			 | ||||||
|  | ; ------------------------------------- | ||||||
|  | ; ------ End Return Movement ---- | ||||||
|  | ; ------------------------------------- | ||||||
|  |  | ||||||
|  | ; signal success be returning a value > 0: | ||||||
|  | o<qt_auto_probe_tool> endsub [1] | ||||||
|  | m2 | ||||||
| @@ -5,7 +5,7 @@ ToolChangeDialog-geometry = 590 511 340 237 | |||||||
| FileDialog-geometry = 321 318 563 382 | FileDialog-geometry = 321 318 563 382 | ||||||
| basicProbeHelpDialog-geometry = 340 226 600 600 | basicProbeHelpDialog-geometry = 340 226 600 600 | ||||||
| CalculatorDialog-geometry = 590 511 472 376 | CalculatorDialog-geometry = 590 511 472 376 | ||||||
| VersaHelpDialog-geometry = default | VersaHelpDialog-geometry = 340 226 600 600 | ||||||
| axisToolButtonDialog_CALCULATOR = 590 511 472 376 | axisToolButtonDialog_CALCULATOR = 590 511 472 376 | ||||||
| _CALCULATOR = 590 511 472 376 | _CALCULATOR = 590 511 472 376 | ||||||
|  |  | ||||||
| @@ -25,12 +25,12 @@ RunFromLineDialog_play_sound = True | |||||||
| RunFromLineDialog_sound_type = READY | RunFromLineDialog_sound_type = READY | ||||||
|  |  | ||||||
| [BOOK_KEEPING] | [BOOK_KEEPING] | ||||||
| last_loaded_directory = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/szablon_regius_R | last_loaded_directory = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/emka_Regius | ||||||
| last_loaded_file = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/szablon_regius_R/emka_1mm_regius.ngc | last_loaded_file = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/emka_Regius/touch_plate_R6.ngc | ||||||
| style_QSS_Path = DEFAULT | style_QSS_Path = DEFAULT | ||||||
| RecentPath_0 = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/szablon_regius_R/emka_1mm_regius.ngc | RecentPath_0 = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/emka_Regius/touch_plate_R6.ngc | ||||||
| last_saved_directory = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/air_throtle | last_saved_directory = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/air_throtle/air2 | ||||||
| RecentSavedPath_0 = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/air_throtle/air_drill_corners.nc | RecentSavedPath_0 = /home/cnc/Nextcloud/@Home/MyFiles/cnc/MyGcode/air_throtle/air2/ALGerber_BottomLayer.ngc | ||||||
|  |  | ||||||
| [ORIGINOFFSET_SYSTEM_NAMES] | [ORIGINOFFSET_SYSTEM_NAMES] | ||||||
| __dialogOffsetViewWidget-G54 = User System 1 | __dialogOffsetViewWidget-G54 = User System 1 | ||||||
| @@ -104,12 +104,12 @@ Sensor Y = 10.0 | |||||||
| Camera X = 10.0 | Camera X = 10.0 | ||||||
| Camera Y = 10.0 | Camera Y = 10.0 | ||||||
| Work Height = 20.0 | Work Height = 20.0 | ||||||
| Touch Height = 56.0 | Touch Height = 0.0 | ||||||
| Sensor Height = 40.0 | Sensor Height = 40.0 | ||||||
| Search Velocity = 40.0 | Search Velocity = 300.0 | ||||||
| Probe Velocity = 10.0 | Probe Velocity = 60.0 | ||||||
| Max Probe = 10.0 | Max Probe = 20.0 | ||||||
| Retract Distance = 10.0 | Retract Distance = 1.0 | ||||||
| Z Safe Travel = 10.0 | Z Safe Travel = 10.0 | ||||||
| Eoffset count = 0 | Eoffset count = 0 | ||||||
| External offsets = False | External offsets = False | ||||||
| @@ -145,17 +145,17 @@ Cal y width = 0 | |||||||
| Cal diameter = 0 | Cal diameter = 0 | ||||||
|  |  | ||||||
| [VERSA_PROBE_OPTIONS] | [VERSA_PROBE_OPTIONS] | ||||||
| ps_searchvel = 300.0 | ps_searchvel = 30.0 | ||||||
| ps_probevel = 10.0 | ps_probevel = 10.0 | ||||||
| ps_z_clearance = 3.0 | ps_z_clearance = 3.0 | ||||||
| ps_probe_max = 1.0 | ps_probe_max = 3.0 | ||||||
| ps_probe_max_z_travel = 1.0 | ps_probe_max_z_travel = 1.0 | ||||||
| ps_probe_latch = 0.5 | ps_probe_latch = 0.5 | ||||||
| ps_probe_diam = 2.0 | ps_probe_diam = 1.0 | ||||||
| ps_xy_clearance = 5.0 | ps_xy_clearance = 3.0 | ||||||
| ps_side_edge_length = 5.0 | ps_side_edge_length = 5.0 | ||||||
| ps_probe_height = 20.0 | ps_probe_height = -58.085 | ||||||
| ps_block_height = 20.0 | ps_block_height = -50.0 | ||||||
| use_tool_measurement = False | use_tool_measurement = False | ||||||
| ps_offs_x = 0.0 | ps_offs_x = 0.0 | ||||||
| ps_offs_y = 0.0 | ps_offs_y = 0.0 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								tool.tbl
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tool.tbl
									
									
									
									
									
								
							| @@ -3,3 +3,5 @@ T1 P1 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D0.85000 I0 J0 Q0 ;0.85 Flat end mill | |||||||
| T2 P2 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Flat end mill  | T2 P2 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Flat end mill  | ||||||
| T3 P3 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Engrave mill 30* 0.2  | T3 P3 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Engrave mill 30* 0.2  | ||||||
| T4 P4 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D6.00000 I0 J0 Q0 ;6mm Flat end mill  | T4 P4 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D6.00000 I0 J0 Q0 ;6mm Flat end mill  | ||||||
|  | T5 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D1.00000 I0 J0 Q0 ;1mm Flat end mill  | ||||||
|  | T6 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D0.80000 I0 J0 Q0 ;drill 0.7  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user