Skip to content

Commit b0e84bb

Browse files
committed
qtdragon_hd_vert: add a 5 axis config to test with
1 parent 4e5f190 commit b0e84bb

File tree

1 file changed

+262
-0
lines changed

1 file changed

+262
-0
lines changed
Lines changed: 262 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,262 @@
1+
# This file was created with the 7i96 Wizard on Jun 10 2019 11:12:47
2+
# Changes to most things are ok and will be read by the wizard
3+
4+
[EMC]
5+
VERSION = 1.1
6+
MACHINE = qtdragon
7+
DEBUG = 0x00000000
8+
9+
[DISPLAY]
10+
# sets qtdragon_hd as screen. for debug output to terminal add -d or -v
11+
# sets window title
12+
# sets icon in task manager
13+
DISPLAY = qtvcp qtdragon_hd_vert
14+
TITLE = QtDragon HD: XYZA Rotational Axis
15+
ICON = silver_dragon.png
16+
17+
# qtdragon saves most preference to this file
18+
PREFERENCE_FILE_PATH = WORKINGFOLDER/qtdragon_hd.pref
19+
20+
# min/max percentage overrides allowed in qtdragon 1 = 100%
21+
MAX_FEED_OVERRIDE = 1.2
22+
MIN_SPINDLE_0_OVERRIDE = 0.5
23+
MAX_SPINDLE_0_OVERRIDE = 1.2
24+
25+
# manual spindle speed will start at this RPM
26+
DEFAULT_SPINDLE_0_SPEED = 12000
27+
28+
# spindle up/down increment in RPM
29+
SPINDLE_INCREMENT = 200
30+
31+
# min max apindle speed manually allowed
32+
MIN_SPINDLE_0_SPEED = 1000
33+
MAX_SPINDLE_0_SPEED = 20000
34+
35+
# max spindle power in Watts
36+
MAX_SPINDLE_POWER = 2000
37+
38+
# min/max/default jog velocities in qtdragon in units/sec
39+
MIN_LINEAR_VELOCITY = 0
40+
MAX_LINEAR_VELOCITY = 60.00
41+
DEFAULT_LINEAR_VELOCITY = 25.0
42+
43+
DEFAULT_ANGULAR_VELOCITY = 10
44+
MIN_ANGULAR_VELOCITY = 1
45+
MAX_ANGULAR_VELOCITY = 360
46+
47+
# incremental jog step length options
48+
INCREMENTS = 10 mm, 1.0 mm, 0.10 mm, 0.01 mm, 1.0 inch, 0.1 inch, 0.01 inch
49+
50+
# Display grid increments
51+
GRIDS = 0, .1 mm, 1 mm, 2 mm, 5 mm, 10 mm, .25 in, .5 in
52+
53+
CYCLE_TIME = 100
54+
INTRO_GRAPHIC = silver_dragon.png
55+
INTRO_TIME = 2
56+
57+
# default program search path
58+
PROGRAM_PREFIX = ~/linuxcnc/nc_files
59+
60+
# NGCGUI subroutine path.
61+
# Thr path must also be in [RS274NGC] SUBROUTINE_PATH
62+
NGCGUI_SUBFILE_PATH = ../../../nc_files/ngcgui_lib/
63+
# pre selected programs tabs
64+
# specify filenames only, files must be in the NGCGUI_SUBFILE_PATH
65+
NGCGUI_SUBFILE = slot.ngc
66+
NGCGUI_SUBFILE = qpocket.ngc
67+
68+
# qtdragon saves MDI cxommands to this file
69+
MDI_HISTORY_FILE = mdi_history.dat
70+
# qtdragon saves rnning logs to this file
71+
LOG_FILE = qtdragon.log
72+
73+
[MDI_COMMAND_LIST]
74+
# for macro buttons on main oage up to 10 possible
75+
MDI_COMMAND_MACRO0 = G0 Z25;X0 Y0;Z0, Goto\nUser\nZero
76+
MDI_COMMAND_MACRO1 = G53 G0 Z0;G53 G0 X0 Y0,Goto\nMachn\nZero
77+
78+
[FILTER]
79+
# Controls what programs are shown inqtdragon file manager
80+
PROGRAM_EXTENSION = .ngc,.nc,.tap G-Code File (*.ngc,*.nc,*.tap)
81+
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
82+
PROGRAM_EXTENSION = .py Python Script
83+
84+
# specifies what special 'filter' programs runs based on program ending
85+
png = image-to-gcode
86+
gif = image-to-gcode
87+
jpg = image-to-gcode
88+
py = python3
89+
90+
[KINS]
91+
KINEMATICS = trivkins coordinates=XYZA
92+
JOINTS = 4
93+
94+
[EMCIO]
95+
TOOL_TABLE = tool.tbl
96+
97+
[RS274NGC]
98+
# motion controller saves parameters to this file
99+
PARAMETER_FILE = qtdragon.var
100+
101+
# start up G/M codes when first loaded
102+
RS274NGC_STARTUP_CODE = G17 G21 G40 G43H0 G54 G64P0.0127 G80 G90 G94 G97 M5 M9
103+
104+
# subroutine/remap path list
105+
SUBROUTINE_PATH = ../../../../nc_files/probe/basic_probe/macros:~/linuxcnc/nc_files/examples/ngcgui_lib:~/linuxcnc/nc_files/examples/ngcgui_lib/utilitysubs
106+
107+
# on abort, this ngc file is called. required for basic/versa probe
108+
ON_ABORT_COMMAND=O <on_abort> call
109+
110+
[EMCMOT]
111+
EMCMOT = motmod
112+
SERVO_PERIOD = 1000000
113+
COMM_TIMEOUT = 1.0
114+
COMM_WAIT = 0.010
115+
BASE_PERIOD = 100000
116+
#NUM_AIO = 12
117+
118+
[TASK]
119+
TASK = milltask
120+
CYCLE_TIME = 0.010
121+
122+
[TRAJ]
123+
COORDINATES = XYZA
124+
LINEAR_UNITS = metric
125+
ANGULAR_UNITS = degree
126+
MAX_LINEAR_VELOCITY = 60.00
127+
DEFAULT_LINEAR_VELOCITY = 50.00
128+
SPINDLES = 1
129+
130+
[HAL]
131+
HALUI = halui
132+
# loads the HAL machine simulation
133+
HALFILE = gantrysim.hal
134+
HALFILE = simulated-gantry-home.hal
135+
136+
# this file is loaded after qtdragon has made it's HAl pins
137+
# you can add multiple entries
138+
POSTGUI_HALFILE = qtdragon_hd_postgui.hal
139+
140+
# this command is run after qtdragon has made it's HAl pins
141+
# any HAL conmmand can be used
142+
# you can add multiple entries
143+
# uncomment this one to print all HAL pins that start with qt
144+
#POSTGUI_HALCMD = show pin qt
145+
# uncomment to simulate probing
146+
#POSTGUI_HALCMD = loadusr qtvcp test_probe
147+
148+
[HALUI]
149+
# no content
150+
151+
[PROBE]
152+
# pick basic probe or versa probe or remove for none
153+
#USE_PROBE = versaprobe
154+
USE_PROBE = basicprobe
155+
156+
[AXIS_X]
157+
MIN_LIMIT = -0.001
158+
MAX_LIMIT = 520.0
159+
MAX_VELOCITY = 60.0
160+
MAX_ACCELERATION = 500.0
161+
162+
[AXIS_Y]
163+
MIN_LIMIT = -0.001
164+
MAX_LIMIT = 630.0
165+
MAX_VELOCITY = 60.0
166+
MAX_ACCELERATION = 500.0
167+
168+
[AXIS_Z]
169+
# used by external offsets for auto spindle lift and auto leveling
170+
OFFSET_AV_RATIO = 0.2
171+
MIN_LIMIT = -115.0
172+
MAX_LIMIT = 10.0
173+
MAX_VELOCITY = 40.0
174+
MAX_ACCELERATION = 500.0
175+
176+
[AXIS_A]
177+
MAX_VELOCITY = 60
178+
MAX_ACCELERATION = 500.0
179+
180+
[JOINT_0]
181+
AXIS = X
182+
MIN_LIMIT = -0.001
183+
MAX_LIMIT = 520.0
184+
MAX_VELOCITY = 60.0
185+
MAX_ACCELERATION = 500.0
186+
TYPE = LINEAR
187+
SCALE = 160.0
188+
STEPGEN_MAX_VEL = 72.0
189+
STEPGEN_MAX_ACC = 600.0
190+
FERROR = 1.0
191+
MIN_FERROR = 0.5
192+
MAX_OUTPUT = 0
193+
MAX_ERROR = 0.0127
194+
HOME = 20.0
195+
HOME_OFFSET = -0.1
196+
HOME_SEARCH_VEL = -20.000000
197+
HOME_LATCH_VEL = 10.000
198+
HOME_SEQUENCE = 2
199+
HOME_USE_INDEX = False
200+
HOME_IGNORE_LIMITS = False
201+
HOME_IS_SHARED = 1
202+
203+
[JOINT_1]
204+
AXIS = Y
205+
MIN_LIMIT = -0.001
206+
MAX_LIMIT = 630.0
207+
MAX_VELOCITY = 60.0
208+
MAX_ACCELERATION = 500.0
209+
TYPE = LINEAR
210+
SCALE = 160.0
211+
STEPGEN_MAX_VEL = 72.0
212+
STEPGEN_MAX_ACC = 600.0
213+
FERROR = 1.0
214+
MIN_FERROR = 0.5
215+
MAX_OUTPUT = 0
216+
MAX_ERROR = 0.0127
217+
HOME = 20.0
218+
HOME_OFFSET = -0.1
219+
HOME_SEARCH_VEL = -20.00
220+
HOME_LATCH_VEL = 10.00
221+
HOME_SEQUENCE = -1
222+
HOME_USE_INDEX = False
223+
HOME_IGNORE_LIMITS = False
224+
225+
[JOINT_2]
226+
AXIS = Z
227+
MIN_LIMIT = -115.0
228+
MAX_LIMIT = 10.0
229+
MAX_VELOCITY = 40.0
230+
MAX_ACCELERATION = 500.0
231+
TYPE = LINEAR
232+
SCALE = 160.0
233+
STEPGEN_MAX_VEL = 48.0
234+
STEPGEN_MAX_ACC = 600.0
235+
FERROR = 1.0
236+
MIN_FERROR = 0.5
237+
MAX_OUTPUT = 0
238+
MAX_ERROR = 0.0127
239+
HOME = -10.0
240+
HOME_OFFSET = 0.1
241+
HOME_SEARCH_VEL = 20.000000
242+
HOME_LATCH_VEL = 10.00
243+
HOME_SEQUENCE = 0
244+
HOME_USE_INDEX = False
245+
HOME_IGNORE_LIMITS = False
246+
HOME_IS_SHARED = 1
247+
248+
[JOINT_3]
249+
TYPE = ANGULAR
250+
MAX_VELOCITY = 60.0
251+
MAX_ACCELERATION = 500.0
252+
INPUT_SCALE = 40
253+
OUTPUT_SCALE = 1.0
254+
FERROR = 5.0
255+
MIN_FERROR = 1.0
256+
HOME = 0
257+
HOME_SEARCH_VEL = 0.0
258+
HOME_LATCH_VEL = 0.0
259+
HOME_SEQUENCE = 0
260+
HOME_USE_INDEX = False
261+
HOME_IGNORE_LIMITS = False
262+

0 commit comments

Comments
 (0)