Add ORAC config
This commit is contained in:
parent
75a6406cb0
commit
035a5e4b73
19 changed files with 914 additions and 0 deletions
315
configs/ORAC/ORAC.hal
Normal file
315
configs/ORAC/ORAC.hal
Normal file
|
@ -0,0 +1,315 @@
|
|||
# Generated by PNCconf at Tue Apr 18 20:41:04 2017
|
||||
# If you make changes to this file, they will be
|
||||
# overwritten when you run PNCconf again
|
||||
|
||||
loadrt trivkins
|
||||
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
|
||||
loadrt hostmot2
|
||||
loadrt hm2_eth board_ip="192.168.1.121" config="firmware=hm2/7i76/7i76e.BIT num_encoders=1 num_pwmgens=0 num_stepgens=5 sserial_port_0=00xxxx"
|
||||
setp hm2_7i76e.0.watchdog.timeout_ns 5000000
|
||||
loadrt pid names=pid.x,pid.z,pid.s
|
||||
loadrt abs names=abs.spindle
|
||||
loadrt lowpass names=lowpass.spindle
|
||||
loadrt scale names=scale.spindle
|
||||
|
||||
addf hm2_7i76e.0.read servo-thread
|
||||
addf motion-command-handler servo-thread
|
||||
addf motion-controller servo-thread
|
||||
addf pid.x.do-pid-calcs servo-thread
|
||||
addf pid.z.do-pid-calcs servo-thread
|
||||
addf pid.s.do-pid-calcs servo-thread
|
||||
addf scale.spindle servo-thread
|
||||
addf abs.spindle servo-thread
|
||||
addf lowpass.spindle servo-thread
|
||||
addf hm2_7i76e.0.write servo-thread
|
||||
setp hm2_7i76e.0.dpll.01.timer-us -50
|
||||
setp hm2_7i76e.0.stepgen.timer-number 1
|
||||
|
||||
# external output signals
|
||||
|
||||
|
||||
# --- SPINDLE-CW ---
|
||||
net spindle-cw hm2_7i76e.0.7i76.0.0.output-08
|
||||
|
||||
# --- SPINDLE-CCW ---
|
||||
net spindle-ccw hm2_7i76e.0.7i76.0.0.output-09
|
||||
|
||||
# --- SPINDLE-BRAKE ---
|
||||
net spindle-brake hm2_7i76e.0.7i76.0.0.output-10
|
||||
|
||||
# --- MACHINE-IS-ENABLED ---
|
||||
net machine-is-enabled hm2_7i76e.0.7i76.0.0.output-11
|
||||
|
||||
# external input signals
|
||||
|
||||
|
||||
# --- SPINDLE-MANUAL-CW ---
|
||||
net spindle-manual-cw <= hm2_7i76e.0.7i76.0.0.input-00
|
||||
|
||||
# --- SPINDLE-MANUAL-CCW ---
|
||||
net spindle-manual-ccw <= hm2_7i76e.0.7i76.0.0.input-01
|
||||
|
||||
# --- SPINDLE-MANUAL-STOP ---
|
||||
net spindle-manual-stop <= hm2_7i76e.0.7i76.0.0.input-02
|
||||
|
||||
# --- CYCLE-START ---
|
||||
net cycle-start <= hm2_7i76e.0.7i76.0.0.input-03
|
||||
|
||||
# --- ABORT ---
|
||||
net abort <= hm2_7i76e.0.7i76.0.0.input-04
|
||||
|
||||
# --- JOG-Z-NEG ---
|
||||
net jog-z-neg <= hm2_7i76e.0.7i76.0.0.input-20
|
||||
|
||||
# --- JOG-Z-POS ---
|
||||
net jog-z-pos <= hm2_7i76e.0.7i76.0.0.input-21
|
||||
|
||||
# --- JOG-X-NEG ---
|
||||
net jog-x-neg <= hm2_7i76e.0.7i76.0.0.input-22
|
||||
|
||||
# --- JOG-X-POS ---
|
||||
net jog-x-pos <= hm2_7i76e.0.7i76.0.0.input-23
|
||||
|
||||
# --- MIN-HOME-Z ---
|
||||
net min-home-z <= hm2_7i76e.0.7i76.0.0.input-24
|
||||
|
||||
# --- MAX-Z ---
|
||||
net max-z <= hm2_7i76e.0.7i76.0.0.input-25
|
||||
|
||||
# --- BOTH-HOME-X ---
|
||||
net both-home-x <= hm2_7i76e.0.7i76.0.0.input-26-not
|
||||
|
||||
# --- ESTOP-EXT ---
|
||||
net estop-ext <= hm2_7i76e.0.7i76.0.0.input-27-not
|
||||
|
||||
#*******************
|
||||
# AXIS X
|
||||
#*******************
|
||||
|
||||
setp pid.x.Pgain [AXIS_0]P
|
||||
setp pid.x.Igain [AXIS_0]I
|
||||
setp pid.x.Dgain [AXIS_0]D
|
||||
setp pid.x.bias [AXIS_0]BIAS
|
||||
setp pid.x.FF0 [AXIS_0]FF0
|
||||
setp pid.x.FF1 [AXIS_0]FF1
|
||||
setp pid.x.FF2 [AXIS_0]FF2
|
||||
setp pid.x.deadband [AXIS_0]DEADBAND
|
||||
setp pid.x.maxoutput [AXIS_0]MAX_OUTPUT
|
||||
setp pid.x.error-previous-target true
|
||||
setp pid.x.maxerror .0005
|
||||
|
||||
net x-index-enable <=> pid.x.index-enable
|
||||
net x-enable => pid.x.enable
|
||||
net x-pos-cmd => pid.x.command
|
||||
net x-vel-cmd => pid.x.command-deriv
|
||||
net x-pos-fb => pid.x.feedback
|
||||
net x-output => pid.x.output
|
||||
|
||||
# Step Gen signals/setup
|
||||
|
||||
setp hm2_7i76e.0.stepgen.00.dirsetup [AXIS_0]DIRSETUP
|
||||
setp hm2_7i76e.0.stepgen.00.dirhold [AXIS_0]DIRHOLD
|
||||
setp hm2_7i76e.0.stepgen.00.steplen [AXIS_0]STEPLEN
|
||||
setp hm2_7i76e.0.stepgen.00.stepspace [AXIS_0]STEPSPACE
|
||||
setp hm2_7i76e.0.stepgen.00.position-scale [AXIS_0]STEP_SCALE
|
||||
setp hm2_7i76e.0.stepgen.00.step_type 0
|
||||
setp hm2_7i76e.0.stepgen.00.control-type 1
|
||||
setp hm2_7i76e.0.stepgen.00.maxaccel [AXIS_0]STEPGEN_MAXACCEL
|
||||
setp hm2_7i76e.0.stepgen.00.maxvel [AXIS_0]STEPGEN_MAXVEL
|
||||
|
||||
# ---closedloop stepper signals---
|
||||
|
||||
net x-pos-cmd <= axis.0.motor-pos-cmd
|
||||
net x-vel-cmd <= axis.0.joint-vel-cmd
|
||||
net x-output <= hm2_7i76e.0.stepgen.00.velocity-cmd
|
||||
net x-pos-fb <= hm2_7i76e.0.stepgen.00.position-fb
|
||||
net x-pos-fb => axis.0.motor-pos-fb
|
||||
net x-enable <= axis.0.amp-enable-out
|
||||
net x-enable => hm2_7i76e.0.stepgen.00.enable
|
||||
|
||||
# ---setup home / limit switch signals---
|
||||
|
||||
net both-home-x => axis.0.home-sw-in
|
||||
net both-home-x => axis.0.neg-lim-sw-in
|
||||
net both-home-x => axis.0.pos-lim-sw-in
|
||||
|
||||
#*******************
|
||||
# AXIS Z
|
||||
#*******************
|
||||
|
||||
setp pid.z.Pgain [AXIS_2]P
|
||||
setp pid.z.Igain [AXIS_2]I
|
||||
setp pid.z.Dgain [AXIS_2]D
|
||||
setp pid.z.bias [AXIS_2]BIAS
|
||||
setp pid.z.FF0 [AXIS_2]FF0
|
||||
setp pid.z.FF1 [AXIS_2]FF1
|
||||
setp pid.z.FF2 [AXIS_2]FF2
|
||||
setp pid.z.deadband [AXIS_2]DEADBAND
|
||||
setp pid.z.maxoutput [AXIS_2]MAX_OUTPUT
|
||||
setp pid.z.error-previous-target true
|
||||
setp pid.z.maxerror .0005
|
||||
|
||||
net z-index-enable <=> pid.z.index-enable
|
||||
net z-enable => pid.z.enable
|
||||
net z-pos-cmd => pid.z.command
|
||||
net z-vel-cmd => pid.z.command-deriv
|
||||
net z-pos-fb => pid.z.feedback
|
||||
net z-output => pid.z.output
|
||||
|
||||
# Step Gen signals/setup
|
||||
|
||||
setp hm2_7i76e.0.stepgen.01.dirsetup [AXIS_2]DIRSETUP
|
||||
setp hm2_7i76e.0.stepgen.01.dirhold [AXIS_2]DIRHOLD
|
||||
setp hm2_7i76e.0.stepgen.01.steplen [AXIS_2]STEPLEN
|
||||
setp hm2_7i76e.0.stepgen.01.stepspace [AXIS_2]STEPSPACE
|
||||
setp hm2_7i76e.0.stepgen.01.position-scale [AXIS_2]STEP_SCALE
|
||||
setp hm2_7i76e.0.stepgen.01.step_type 0
|
||||
setp hm2_7i76e.0.stepgen.01.control-type 1
|
||||
setp hm2_7i76e.0.stepgen.01.maxaccel [AXIS_2]STEPGEN_MAXACCEL
|
||||
setp hm2_7i76e.0.stepgen.01.maxvel [AXIS_2]STEPGEN_MAXVEL
|
||||
|
||||
# ---closedloop stepper signals---
|
||||
|
||||
net z-pos-cmd <= axis.2.motor-pos-cmd
|
||||
net z-vel-cmd <= axis.2.joint-vel-cmd
|
||||
net z-output <= hm2_7i76e.0.stepgen.01.velocity-cmd
|
||||
net z-pos-fb <= hm2_7i76e.0.stepgen.01.position-fb
|
||||
net z-pos-fb => axis.2.motor-pos-fb
|
||||
net z-enable <= axis.2.amp-enable-out
|
||||
net z-enable => hm2_7i76e.0.stepgen.01.enable
|
||||
|
||||
# ---setup home / limit switch signals---
|
||||
|
||||
net min-home-z => axis.2.home-sw-in
|
||||
net min-home-z => axis.2.neg-lim-sw-in
|
||||
net max-z => axis.2.pos-lim-sw-in
|
||||
|
||||
#*******************
|
||||
# SPINDLE S
|
||||
#*******************
|
||||
|
||||
setp pid.s.Pgain [SPINDLE_9]P
|
||||
setp pid.s.Igain [SPINDLE_9]I
|
||||
setp pid.s.Dgain [SPINDLE_9]D
|
||||
setp pid.s.bias [SPINDLE_9]BIAS
|
||||
setp pid.s.FF0 [SPINDLE_9]FF0
|
||||
setp pid.s.FF1 [SPINDLE_9]FF1
|
||||
setp pid.s.FF2 [SPINDLE_9]FF2
|
||||
setp pid.s.deadband [SPINDLE_9]DEADBAND
|
||||
setp pid.s.maxoutput [SPINDLE_9]MAX_OUTPUT
|
||||
setp pid.s.error-previous-target true
|
||||
|
||||
net spindle-index-enable <=> pid.s.index-enable
|
||||
net spindle-enable => pid.s.enable
|
||||
net spindle-vel-cmd-rpm-abs => pid.s.command
|
||||
net spindle-vel-fb-rpm-abs => pid.s.feedback
|
||||
net spindle-output <= pid.s.output
|
||||
|
||||
# ---digital potentionmeter output signals/setup---
|
||||
|
||||
setp hm2_7i76e.0.7i76.0.0.spinout-minlim [SPINDLE_9]OUTPUT_MIN_LIMIT
|
||||
setp hm2_7i76e.0.7i76.0.0.spinout-maxlim [SPINDLE_9]OUTPUT_MAX_LIMIT
|
||||
setp hm2_7i76e.0.7i76.0.0.spinout-scalemax [SPINDLE_9]OUTPUT_SCALE
|
||||
|
||||
net spindle-vel-cmd-rpm-abs => hm2_7i76e.0.7i76.0.0.spinout
|
||||
net spindle-enable => hm2_7i76e.0.7i76.0.0.spinena
|
||||
net spindle-ccw => hm2_7i76e.0.7i76.0.0.spindir
|
||||
|
||||
# ---Encoder feedback signals/setup---
|
||||
|
||||
setp hm2_7i76e.0.encoder.00.counter-mode 1
|
||||
setp hm2_7i76e.0.encoder.00.filter 1
|
||||
setp hm2_7i76e.0.encoder.00.index-invert 0
|
||||
setp hm2_7i76e.0.encoder.00.index-mask 0
|
||||
setp hm2_7i76e.0.encoder.00.index-mask-invert 0
|
||||
setp hm2_7i76e.0.encoder.00.scale [SPINDLE_9]ENCODER_SCALE
|
||||
|
||||
net spindle-revs <= hm2_7i76e.0.encoder.00.position
|
||||
net spindle-vel-fb-rps <= hm2_7i76e.0.encoder.00.velocity
|
||||
net spindle-index-enable <=> hm2_7i76e.0.encoder.00.index-enable
|
||||
|
||||
# ---setup spindle control signals---
|
||||
|
||||
net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
|
||||
net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
|
||||
net spindle-vel-cmd-rpm <= motion.spindle-speed-out
|
||||
net spindle-vel-cmd-rpm-abs <= motion.spindle-speed-out-abs
|
||||
net spindle-enable <= motion.spindle-on
|
||||
net spindle-cw <= motion.spindle-forward
|
||||
net spindle-ccw <= motion.spindle-reverse
|
||||
net spindle-brake <= motion.spindle-brake
|
||||
net spindle-revs => motion.spindle-revs
|
||||
net spindle-at-speed => motion.spindle-at-speed
|
||||
net spindle-vel-fb-rps => motion.spindle-speed-in
|
||||
net spindle-index-enable <=> motion.spindle-index-enable
|
||||
|
||||
# ---Setup spindle at speed signals---
|
||||
|
||||
sets spindle-at-speed true
|
||||
|
||||
# Use ACTUAL spindle velocity from spindle encoder
|
||||
# spindle-velocity bounces around so we filter it with lowpass
|
||||
# spindle-velocity is signed so we use absolute component to remove sign
|
||||
# ACTUAL velocity is in RPS not RPM so we scale it.
|
||||
|
||||
setp scale.spindle.gain 60
|
||||
setp lowpass.spindle.gain 1.000000
|
||||
net spindle-vel-fb-rps => scale.spindle.in
|
||||
net spindle-fb-rpm scale.spindle.out => abs.spindle.in
|
||||
net spindle-fb-rpm-abs abs.spindle.out => lowpass.spindle.in
|
||||
net spindle-fb-rpm-abs-filtered lowpass.spindle.out
|
||||
|
||||
#******************************
|
||||
# connect miscellaneous signals
|
||||
#******************************
|
||||
|
||||
# ---HALUI signals---
|
||||
|
||||
net joint-select-a halui.joint.0.select
|
||||
net x-is-homed halui.joint.0.is-homed
|
||||
net jog-x-pos halui.jog.0.plus
|
||||
net jog-x-neg halui.jog.0.minus
|
||||
net jog-x-analog halui.jog.0.analog
|
||||
net joint-select-c halui.joint.2.select
|
||||
net z-is-homed halui.joint.2.is-homed
|
||||
net jog-z-pos halui.jog.2.plus
|
||||
net jog-z-neg halui.jog.2.minus
|
||||
net jog-z-analog halui.jog.2.analog
|
||||
net jog-selected-pos halui.jog.selected.plus
|
||||
net jog-selected-neg halui.jog.selected.minus
|
||||
net spindle-manual-cw halui.spindle.forward
|
||||
net spindle-manual-ccw halui.spindle.reverse
|
||||
net spindle-manual-stop halui.spindle.stop
|
||||
net machine-is-on halui.machine.is-on
|
||||
net jog-speed halui.jog-speed
|
||||
net MDI-mode halui.mode.is-mdi
|
||||
|
||||
# ---coolant signals---
|
||||
|
||||
net coolant-mist <= iocontrol.0.coolant-mist
|
||||
net coolant-flood <= iocontrol.0.coolant-flood
|
||||
|
||||
# ---probe signal---
|
||||
|
||||
net probe-in => motion.probe-input
|
||||
|
||||
# ---motion control signals---
|
||||
|
||||
net in-position <= motion.in-position
|
||||
net machine-is-enabled <= motion.motion-enabled
|
||||
|
||||
# ---digital in / out signals---
|
||||
|
||||
# ---estop signals---
|
||||
|
||||
net estop-out <= iocontrol.0.user-enable-out
|
||||
net estop-ext => iocontrol.0.emc-enable-in
|
||||
|
||||
# ---manual tool change signals---
|
||||
|
||||
loadusr -W hal_manualtoolchange
|
||||
net tool-change-request iocontrol.0.tool-change => hal_manualtoolchange.change
|
||||
net tool-change-confirmed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
|
||||
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
|
||||
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
|
||||
|
177
configs/ORAC/ORAC.ini
Normal file
177
configs/ORAC/ORAC.ini
Normal file
|
@ -0,0 +1,177 @@
|
|||
# Generated by PNCconf at Tue Apr 18 20:41:04 2017
|
||||
# If you make changes to this file, they will be
|
||||
# overwritten when you run PNCconf again
|
||||
|
||||
[EMC]
|
||||
MACHINE = ORAC
|
||||
DEBUG = 0
|
||||
|
||||
[DISPLAY]
|
||||
DISPLAY = axis
|
||||
POSITION_OFFSET = RELATIVE
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
MAX_FEED_OVERRIDE = 2.000000
|
||||
MAX_SPINDLE_OVERRIDE = 1.000000
|
||||
MIN_SPINDLE_OVERRIDE = 0.500000
|
||||
INTRO_GRAPHIC = linuxcnc.gif
|
||||
INTRO_TIME = 5
|
||||
PROGRAM_PREFIX = /home/enleth/linuxcnc/nc_files
|
||||
PYVCP = pyvcp-panel.xml
|
||||
INCREMENTS = 50mm 10mm 5mm 1mm .5mm .1mm .05mm .01mm .005mm
|
||||
LATHE = 1
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
DEFAULT_LINEAR_VELOCITY = 5.000000
|
||||
MAX_LINEAR_VELOCITY = 33.333333
|
||||
MIN_LINEAR_VELOCITY = 0.010000
|
||||
DEFAULT_ANGULAR_VELOCITY = 0.250000
|
||||
MAX_ANGULAR_VELOCITY = 1.000000
|
||||
MIN_ANGULAR_VELOCITY = 0.010000
|
||||
EDITOR = gedit
|
||||
GEOMETRY = xyz
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
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
|
||||
COMM_WAIT = 0.010
|
||||
SERVO_PERIOD = 2000000
|
||||
|
||||
[HOSTMOT2]
|
||||
# **** This is for info only ****
|
||||
# DRIVER0=hm2_eth
|
||||
# BOARD0=7i76e
|
||||
|
||||
[HAL]
|
||||
HALUI = halui
|
||||
HALFILE = ORAC.hal
|
||||
HALFILE = custom.hal
|
||||
POSTGUI_HALFILE = postgui_call_list.hal
|
||||
SHUTDOWN = shutdown.hal
|
||||
|
||||
[HALUI]
|
||||
|
||||
[TRAJ]
|
||||
AXES = 3
|
||||
COORDINATES = X Z
|
||||
LINEAR_UNITS = mm
|
||||
ANGULAR_UNITS = degree
|
||||
CYCLE_TIME = 0.010
|
||||
DEFAULT_VELOCITY = 2.50
|
||||
MAX_LINEAR_VELOCITY = 25.00
|
||||
NO_FORCE_HOMING = 1
|
||||
|
||||
[EMCIO]
|
||||
EMCIO = io
|
||||
CYCLE_TIME = 0.100
|
||||
TOOL_TABLE = tool.tbl
|
||||
|
||||
#********************
|
||||
# Axis X
|
||||
#********************
|
||||
[AXIS_0]
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
FERROR = 10.0
|
||||
MIN_FERROR = 1.0
|
||||
MAX_VELOCITY = 25.0
|
||||
MAX_ACCELERATION = 200.0
|
||||
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||
STEPGEN_MAXVEL = 31.25
|
||||
STEPGEN_MAXACCEL = 250.00
|
||||
P = 50.0
|
||||
I = 0.0
|
||||
D = 0.0
|
||||
FF0 = 0.0
|
||||
FF1 = 1.0
|
||||
FF2 = 0.0
|
||||
BIAS = 0.0
|
||||
DEADBAND = 0.0
|
||||
MAX_OUTPUT = 0.0
|
||||
# these are in nanoseconds
|
||||
DIRSETUP = 5000
|
||||
DIRHOLD = 5000
|
||||
STEPLEN = 2000
|
||||
STEPSPACE = 2000
|
||||
STEP_SCALE = 2500.0
|
||||
MIN_LIMIT = -0.01
|
||||
MAX_LIMIT = 200.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = -1.000000
|
||||
HOME_LATCH_VEL = -0.500000
|
||||
HOME_FINAL_VEL = 0.000000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = YES
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
#********************
|
||||
# Axis Z
|
||||
#********************
|
||||
[AXIS_2]
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
FERROR = 10.0
|
||||
MIN_FERROR = 1.0
|
||||
MAX_VELOCITY = 25.0
|
||||
MAX_ACCELERATION = 100.0
|
||||
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||
STEPGEN_MAXVEL = 31.25
|
||||
STEPGEN_MAXACCEL = 125.00
|
||||
P = 50.0
|
||||
I = 0.0
|
||||
D = 0.0
|
||||
FF0 = 0.0
|
||||
FF1 = 1.0
|
||||
FF2 = 0.0
|
||||
BIAS = 0.0
|
||||
DEADBAND = 0.0
|
||||
MAX_OUTPUT = 0.0
|
||||
# these are in nanoseconds
|
||||
DIRSETUP = 5000
|
||||
DIRHOLD = 5000
|
||||
STEPLEN = 2000
|
||||
STEPSPACE = 2000
|
||||
STEP_SCALE = 2500.0
|
||||
MIN_LIMIT = -100.0
|
||||
MAX_LIMIT = 0.01
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = -1.000000
|
||||
HOME_LATCH_VEL = -0.500000
|
||||
HOME_FINAL_VEL = 0.000000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = YES
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
#********************
|
||||
# Spindle
|
||||
#********************
|
||||
[SPINDLE_9]
|
||||
P = 0.0
|
||||
I = 0.0
|
||||
D = 0.0
|
||||
FF0 = 1.0
|
||||
FF1 = 0.0
|
||||
FF2 = 0.0
|
||||
BIAS = 0.0
|
||||
DEADBAND = 0.0
|
||||
MAX_OUTPUT = 2000.0
|
||||
ENCODER_SCALE = 48.0
|
||||
OUTPUT_SCALE = 2000
|
||||
OUTPUT_MIN_LIMIT = 0
|
||||
OUTPUT_MAX_LIMIT = 2000
|
||||
|
12
configs/ORAC/autosave.halscope
Normal file
12
configs/ORAC/autosave.halscope
Normal file
|
@ -0,0 +1,12 @@
|
|||
THREAD servo-thread
|
||||
MAXCHAN 4
|
||||
HMULT 1
|
||||
HZOOM 1
|
||||
HPOS 5.000000e-01
|
||||
CHAN 1
|
||||
PIN hm2_7i76e.0.encoder.00.rawcounts
|
||||
VSCALE 0
|
||||
VPOS 0.500000
|
||||
VOFF 0.000000e+00
|
||||
TMODE 0
|
||||
RMODE 1
|
7
configs/ORAC/backups/pyvcp-panel149209665197.xml
Normal file
7
configs/ORAC/backups/pyvcp-panel149209665197.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!--
|
||||
Include your PyVCP panel here.
|
||||
|
||||
-->
|
||||
<pyvcp>
|
||||
</pyvcp>
|
31
configs/ORAC/backups/pyvcp-panel14921270311.xml
Normal file
31
configs/ORAC/backups/pyvcp-panel14921270311.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<vbox>
|
||||
<relief>RIDGE</relief>
|
||||
<bd>6</bd>
|
||||
<label>
|
||||
<text>"Spindle Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<bar>
|
||||
<halpin>"spindle-speed"</halpin>
|
||||
<max_>3000</max_>
|
||||
</bar>
|
||||
<label>
|
||||
<text>"Spindle-At-Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>" "</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<led>
|
||||
<halpin>"spindle-at-speed-led"</halpin>
|
||||
<size>30</size>
|
||||
<on_color>"green"</on_color>
|
||||
<off_color>"red"</off_color>
|
||||
</led>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</pyvcp>
|
7
configs/ORAC/backups/pyvcp-panel149212722194.xml
Normal file
7
configs/ORAC/backups/pyvcp-panel149212722194.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<!--
|
||||
Include your PyVCP panel here.
|
||||
The contents of this file will not be overwritten when you run stepconf again.
|
||||
-->
|
||||
</pyvcp>
|
7
configs/ORAC/backups/pyvcp-panel149212730382.xml
Normal file
7
configs/ORAC/backups/pyvcp-panel149212730382.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<!--
|
||||
Include your PyVCP panel here.
|
||||
The contents of this file will not be overwritten when you run stepconf again.
|
||||
-->
|
||||
</pyvcp>
|
31
configs/ORAC/backups/pyvcp-panel149253770611.xml
Normal file
31
configs/ORAC/backups/pyvcp-panel149253770611.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<vbox>
|
||||
<relief>RIDGE</relief>
|
||||
<bd>6</bd>
|
||||
<label>
|
||||
<text>"Spindle Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<bar>
|
||||
<halpin>"spindle-speed"</halpin>
|
||||
<max_>3000</max_>
|
||||
</bar>
|
||||
<label>
|
||||
<text>"Spindle-At-Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>" "</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<led>
|
||||
<halpin>"spindle-at-speed-led"</halpin>
|
||||
<size>30</size>
|
||||
<on_color>"green"</on_color>
|
||||
<off_color>"red"</off_color>
|
||||
</led>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</pyvcp>
|
31
configs/ORAC/backups/pyvcp-panel149253909029.xml
Normal file
31
configs/ORAC/backups/pyvcp-panel149253909029.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<vbox>
|
||||
<relief>RIDGE</relief>
|
||||
<bd>6</bd>
|
||||
<label>
|
||||
<text>"Spindle Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<bar>
|
||||
<halpin>"spindle-speed"</halpin>
|
||||
<max_>3000</max_>
|
||||
</bar>
|
||||
<label>
|
||||
<text>"Spindle-At-Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>" "</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<led>
|
||||
<halpin>"spindle-at-speed-led"</halpin>
|
||||
<size>30</size>
|
||||
<on_color>"green"</on_color>
|
||||
<off_color>"red"</off_color>
|
||||
</led>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</pyvcp>
|
2
configs/ORAC/custom.hal
Normal file
2
configs/ORAC/custom.hal
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Include your custom HAL commands here
|
||||
# This file will not be overwritten when you run PNCconf again
|
2
configs/ORAC/custom_gvcp.hal
Normal file
2
configs/ORAC/custom_gvcp.hal
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Include your custom_gvcp HAL commands here
|
||||
# This file will not be overwritten when you run PNCconf again
|
2
configs/ORAC/custom_postgui.hal
Normal file
2
configs/ORAC/custom_postgui.hal
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Include your custom_postgui HAL commands here
|
||||
# This file will not be overwritten when you run PNCconf again
|
119
configs/ORAC/linuxcnc.var
Normal file
119
configs/ORAC/linuxcnc.var
Normal file
|
@ -0,0 +1,119 @@
|
|||
5161 0.000000
|
||||
5162 0.000000
|
||||
5163 0.000000
|
||||
5164 0.000000
|
||||
5165 0.000000
|
||||
5166 0.000000
|
||||
5167 0.000000
|
||||
5168 0.000000
|
||||
5169 0.000000
|
||||
5181 0.000000
|
||||
5182 0.000000
|
||||
5183 0.000000
|
||||
5184 0.000000
|
||||
5185 0.000000
|
||||
5186 0.000000
|
||||
5187 0.000000
|
||||
5188 0.000000
|
||||
5189 0.000000
|
||||
5210 1.000000
|
||||
5211 -27.950600
|
||||
5212 0.000000
|
||||
5213 -38.613233
|
||||
5214 0.000000
|
||||
5215 0.000000
|
||||
5216 0.000000
|
||||
5217 0.000000
|
||||
5218 0.000000
|
||||
5219 0.000000
|
||||
5220 1.000000
|
||||
5221 0.000000
|
||||
5222 0.000000
|
||||
5223 0.000000
|
||||
5224 0.000000
|
||||
5225 0.000000
|
||||
5226 0.000000
|
||||
5227 0.000000
|
||||
5228 0.000000
|
||||
5229 0.000000
|
||||
5230 0.000000
|
||||
5241 0.000000
|
||||
5242 0.000000
|
||||
5243 0.000000
|
||||
5244 0.000000
|
||||
5245 0.000000
|
||||
5246 0.000000
|
||||
5247 0.000000
|
||||
5248 0.000000
|
||||
5249 0.000000
|
||||
5250 0.000000
|
||||
5261 0.000000
|
||||
5262 0.000000
|
||||
5263 0.000000
|
||||
5264 0.000000
|
||||
5265 0.000000
|
||||
5266 0.000000
|
||||
5267 0.000000
|
||||
5268 0.000000
|
||||
5269 0.000000
|
||||
5270 0.000000
|
||||
5281 0.000000
|
||||
5282 0.000000
|
||||
5283 0.000000
|
||||
5284 0.000000
|
||||
5285 0.000000
|
||||
5286 0.000000
|
||||
5287 0.000000
|
||||
5288 0.000000
|
||||
5289 0.000000
|
||||
5290 0.000000
|
||||
5301 0.000000
|
||||
5302 0.000000
|
||||
5303 0.000000
|
||||
5304 0.000000
|
||||
5305 0.000000
|
||||
5306 0.000000
|
||||
5307 0.000000
|
||||
5308 0.000000
|
||||
5309 0.000000
|
||||
5310 0.000000
|
||||
5321 0.000000
|
||||
5322 0.000000
|
||||
5323 0.000000
|
||||
5324 0.000000
|
||||
5325 0.000000
|
||||
5326 0.000000
|
||||
5327 0.000000
|
||||
5328 0.000000
|
||||
5329 0.000000
|
||||
5330 0.000000
|
||||
5341 0.000000
|
||||
5342 0.000000
|
||||
5343 0.000000
|
||||
5344 0.000000
|
||||
5345 0.000000
|
||||
5346 0.000000
|
||||
5347 0.000000
|
||||
5348 0.000000
|
||||
5349 0.000000
|
||||
5350 0.000000
|
||||
5361 0.000000
|
||||
5362 0.000000
|
||||
5363 0.000000
|
||||
5364 0.000000
|
||||
5365 0.000000
|
||||
5366 0.000000
|
||||
5367 0.000000
|
||||
5368 0.000000
|
||||
5369 0.000000
|
||||
5370 0.000000
|
||||
5381 0.000000
|
||||
5382 0.000000
|
||||
5383 0.000000
|
||||
5384 0.000000
|
||||
5385 0.000000
|
||||
5386 0.000000
|
||||
5387 0.000000
|
||||
5388 0.000000
|
||||
5389 0.000000
|
||||
5390 0.000000
|
119
configs/ORAC/linuxcnc.var.bak
Normal file
119
configs/ORAC/linuxcnc.var.bak
Normal file
|
@ -0,0 +1,119 @@
|
|||
5161 0.000000
|
||||
5162 0.000000
|
||||
5163 0.000000
|
||||
5164 0.000000
|
||||
5165 0.000000
|
||||
5166 0.000000
|
||||
5167 0.000000
|
||||
5168 0.000000
|
||||
5169 0.000000
|
||||
5181 0.000000
|
||||
5182 0.000000
|
||||
5183 0.000000
|
||||
5184 0.000000
|
||||
5185 0.000000
|
||||
5186 0.000000
|
||||
5187 0.000000
|
||||
5188 0.000000
|
||||
5189 0.000000
|
||||
5210 1.000000
|
||||
5211 -27.950600
|
||||
5212 0.000000
|
||||
5213 -38.613233
|
||||
5214 0.000000
|
||||
5215 0.000000
|
||||
5216 0.000000
|
||||
5217 0.000000
|
||||
5218 0.000000
|
||||
5219 0.000000
|
||||
5220 1.000000
|
||||
5221 0.000000
|
||||
5222 0.000000
|
||||
5223 0.000000
|
||||
5224 0.000000
|
||||
5225 0.000000
|
||||
5226 0.000000
|
||||
5227 0.000000
|
||||
5228 0.000000
|
||||
5229 0.000000
|
||||
5230 0.000000
|
||||
5241 0.000000
|
||||
5242 0.000000
|
||||
5243 0.000000
|
||||
5244 0.000000
|
||||
5245 0.000000
|
||||
5246 0.000000
|
||||
5247 0.000000
|
||||
5248 0.000000
|
||||
5249 0.000000
|
||||
5250 0.000000
|
||||
5261 0.000000
|
||||
5262 0.000000
|
||||
5263 0.000000
|
||||
5264 0.000000
|
||||
5265 0.000000
|
||||
5266 0.000000
|
||||
5267 0.000000
|
||||
5268 0.000000
|
||||
5269 0.000000
|
||||
5270 0.000000
|
||||
5281 0.000000
|
||||
5282 0.000000
|
||||
5283 0.000000
|
||||
5284 0.000000
|
||||
5285 0.000000
|
||||
5286 0.000000
|
||||
5287 0.000000
|
||||
5288 0.000000
|
||||
5289 0.000000
|
||||
5290 0.000000
|
||||
5301 0.000000
|
||||
5302 0.000000
|
||||
5303 0.000000
|
||||
5304 0.000000
|
||||
5305 0.000000
|
||||
5306 0.000000
|
||||
5307 0.000000
|
||||
5308 0.000000
|
||||
5309 0.000000
|
||||
5310 0.000000
|
||||
5321 0.000000
|
||||
5322 0.000000
|
||||
5323 0.000000
|
||||
5324 0.000000
|
||||
5325 0.000000
|
||||
5326 0.000000
|
||||
5327 0.000000
|
||||
5328 0.000000
|
||||
5329 0.000000
|
||||
5330 0.000000
|
||||
5341 0.000000
|
||||
5342 0.000000
|
||||
5343 0.000000
|
||||
5344 0.000000
|
||||
5345 0.000000
|
||||
5346 0.000000
|
||||
5347 0.000000
|
||||
5348 0.000000
|
||||
5349 0.000000
|
||||
5350 0.000000
|
||||
5361 0.000000
|
||||
5362 0.000000
|
||||
5363 0.000000
|
||||
5364 0.000000
|
||||
5365 0.000000
|
||||
5366 0.000000
|
||||
5367 0.000000
|
||||
5368 0.000000
|
||||
5369 0.000000
|
||||
5370 0.000000
|
||||
5381 0.000000
|
||||
5382 0.000000
|
||||
5383 0.000000
|
||||
5384 0.000000
|
||||
5385 0.000000
|
||||
5386 0.000000
|
||||
5387 0.000000
|
||||
5388 0.000000
|
||||
5389 0.000000
|
||||
5390 0.000000
|
4
configs/ORAC/postgui_call_list.hal
Normal file
4
configs/ORAC/postgui_call_list.hal
Normal file
|
@ -0,0 +1,4 @@
|
|||
# These files are loaded post GUI, in the order they appear
|
||||
|
||||
source pyvcp_options.hal
|
||||
source custom_postgui.hal
|
31
configs/ORAC/pyvcp-panel.xml
Normal file
31
configs/ORAC/pyvcp-panel.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<vbox>
|
||||
<relief>RIDGE</relief>
|
||||
<bd>6</bd>
|
||||
<label>
|
||||
<text>"Spindle Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<bar>
|
||||
<halpin>"spindle-speed"</halpin>
|
||||
<max_>3000</max_>
|
||||
</bar>
|
||||
<label>
|
||||
<text>"Spindle-At-Speed:"</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>" "</text>
|
||||
<font>("Helvetica",20)</font>
|
||||
</label>
|
||||
<led>
|
||||
<halpin>"spindle-at-speed-led"</halpin>
|
||||
<size>30</size>
|
||||
<on_color>"green"</on_color>
|
||||
<off_color>"red"</off_color>
|
||||
</led>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</pyvcp>
|
11
configs/ORAC/pyvcp_options.hal
Normal file
11
configs/ORAC/pyvcp_options.hal
Normal file
|
@ -0,0 +1,11 @@
|
|||
# _DO NOT_ include your HAL commands here.
|
||||
# Put custom HAL commands in custom_postgui.hal
|
||||
# The commands in this file are run after the GUI loads
|
||||
|
||||
# **** Setup of spindle speed display using pyvcp -START ****
|
||||
|
||||
net spindle-fb-rpm-abs-filtered => pyvcp.spindle-speed
|
||||
net spindle-at-speed => pyvcp.spindle-at-speed-led
|
||||
|
||||
# **** Setup of spindle speed display using pyvcp -END ****
|
||||
|
2
configs/ORAC/shutdown.hal
Normal file
2
configs/ORAC/shutdown.hal
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Include your shutdown HAL commands here
|
||||
# This file will not be overwritten when you run PNCconf again
|
4
configs/ORAC/tool.tbl
Normal file
4
configs/ORAC/tool.tbl
Normal file
|
@ -0,0 +1,4 @@
|
|||
T0 P0 ;
|
||||
T1 P1 ;
|
||||
T2 P2 ;
|
||||
T3 P3 ;
|
Loading…
Reference in a new issue