Advanced Search

Search Results (Searched for: )

  • PCW
  • PCW's Avatar
16 Apr 2024 21:03

No input device matching 'none' was found (1 devices checked)

Category: General LinuxCNC Questions

The input error is from this line:

loadusr -W hal_input -KRAL none

"none" makes no sense here:

man hal_input

The ping times look OK For the real time error, I would first

1.  Make sure all power management, C1 states > C1, turbo modes etc are disabled in the BIOS
2. Enable all the cores in the BIOS
3. Use isolcpus=3 (last CPU if you have 4 cores) in your grub file
4. If it still doesn't work, Pin the Ethernet IRQ to processor 3

forum.linuxcnc.org/38-general-linuxcnc-q...ead-and-irq-affinity
 
  • jg00163206
  • jg00163206's Avatar
16 Apr 2024 20:28

No input device matching 'none' was found (1 devices checked)

Category: General LinuxCNC Questions

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.1.0-20-rt-amd64 root=UUID=be81bdd1-24cc-432f-a985-5fdf3d4cfb6e ro initrd=/install/gtk/initrd.gz quiet

hal
# Generated by PNCconf at Mon Apr 15 17:49:17 2024
# Using LinuxCNC version: Master (2.9)
# If you make changes to this file, they will be
# overwritten when you run PNCconf again

loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hostmot2
loadrt hm2_eth board_ip="10.10.10.10" config="num_encoders=1 num_pwmgens=1 num_stepgens=5 sserial_port_0=0xxxxxxx"
setp [HMOT](CARD0).pwmgen.pwm_frequency 20000
setp [HMOT](CARD0).pwmgen.pdm_frequency 6000000
setp [HMOT](CARD0).watchdog.timeout_ns 5000000
loadusr -W hal_input -KRAL none

loadrt pid names=pid.x,pid.y,pid.z,pid.s
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10 numBits=50 numWords=50
loadrt mux16 names=jogspeed

addf [HMOT](CARD0).read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs servo-thread
addf pid.y.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf pid.s.do-pid-calcs servo-thread
addf classicladder.0.refresh servo-thread
addf jogspeed servo-thread
addf [HMOT](CARD0).write servo-thread
setp [HMOT](CARD0).dpll.01.timer-us -50
setp [HMOT](CARD0).stepgen.timer-number 1

# external output signals

# --- SPINDLE-ENABLE ---
net spindle-enable => [HMOT](CARD0).outm.00.out-05


# external input signals

# --- MIN-Z ---
net min-z <= [HMOT](CARD0).gpio.000.in

# --- MAX-HOME-Z ---
net max-home-z <= [HMOT](CARD0).gpio.001.in

# --- MAX-X ---
net max-x <= [HMOT](CARD0).gpio.003.in

# --- MIN-HOME-Y ---
net min-home-y <= [HMOT](CARD0).gpio.004.in

# --- MAX-Y ---
net max-y <= [HMOT](CARD0).gpio.005.in

# --- ESTOP-EXT ---
net estop-ext <= [HMOT](CARD0).gpio.006.in


#*******************
# AXIS X JOINT 0
#*******************

setp pid.x.Pgain [JOINT_0]P
setp pid.x.Igain [JOINT_0]I
setp pid.x.Dgain [JOINT_0]D
setp pid.x.bias [JOINT_0]BIAS
setp pid.x.FF0 [JOINT_0]FF0
setp pid.x.FF1 [JOINT_0]FF1
setp pid.x.FF2 [JOINT_0]FF2
setp pid.x.deadband [JOINT_0]DEADBAND
setp pid.x.maxoutput [JOINT_0]MAX_OUTPUT
setp pid.x.error-previous-target true
# This setting is to limit bogus stepgen
# velocity corrections caused by position
# feedback sample time jitter.
setp pid.x.maxerror 0.000500

net x-index-enable => pid.x.index-enable
net x-enable => pid.x.enable
net x-pos-cmd => pid.x.command
net x-pos-fb => pid.x.feedback
net x-output <= pid.x.output

# Step Gen signals/setup

setp [HMOT](CARD0).stepgen.01.dirsetup [JOINT_0]DIRSETUP
setp [HMOT](CARD0).stepgen.01.dirhold [JOINT_0]DIRHOLD
setp [HMOT](CARD0).stepgen.01.steplen [JOINT_0]STEPLEN
setp [HMOT](CARD0).stepgen.01.stepspace [JOINT_0]STEPSPACE
setp [HMOT](CARD0).stepgen.01.position-scale [JOINT_0]STEP_SCALE
setp [HMOT](CARD0).stepgen.01.step_type 0
setp [HMOT](CARD0).stepgen.01.control-type 1
setp [HMOT](CARD0).stepgen.01.maxaccel [JOINT_0]STEPGEN_MAXACCEL
setp [HMOT](CARD0).stepgen.01.maxvel [JOINT_0]STEPGEN_MAXVEL

# ---closedloop stepper signals---

net x-pos-cmd <= joint.0.motor-pos-cmd
net x-vel-cmd <= joint.0.vel-cmd
net x-output => [HMOT](CARD0).stepgen.01.velocity-cmd
net x-pos-fb <= [HMOT](CARD0).stepgen.01.position-fb
net x-pos-fb => joint.0.motor-pos-fb
net x-enable <= joint.0.amp-enable-out
net x-enable => [HMOT](CARD0).stepgen.01.enable

# ---setup home / limit switch signals---

net x-home-sw => joint.0.home-sw-in
net x-neg-limit => joint.0.neg-lim-sw-in
net max-x => joint.0.pos-lim-sw-in

#*******************
# AXIS Y JOINT 1
#*******************

setp pid.y.Pgain [JOINT_1]P
setp pid.y.Igain [JOINT_1]I
setp pid.y.Dgain [JOINT_1]D
setp pid.y.bias [JOINT_1]BIAS
setp pid.y.FF0 [JOINT_1]FF0
setp pid.y.FF1 [JOINT_1]FF1
setp pid.y.FF2 [JOINT_1]FF2
setp pid.y.deadband [JOINT_1]DEADBAND
setp pid.y.maxoutput [JOINT_1]MAX_OUTPUT
setp pid.y.error-previous-target true
# This setting is to limit bogus stepgen
# velocity corrections caused by position
# feedback sample time jitter.
setp pid.y.maxerror 0.000500

net y-index-enable => pid.y.index-enable
net y-enable => pid.y.enable
net y-pos-cmd => pid.y.command
net y-pos-fb => pid.y.feedback
net y-output <= pid.y.output

# Step Gen signals/setup

setp [HMOT](CARD0).stepgen.00.dirsetup [JOINT_1]DIRSETUP
setp [HMOT](CARD0).stepgen.00.dirhold [JOINT_1]DIRHOLD
setp [HMOT](CARD0).stepgen.00.steplen [JOINT_1]STEPLEN
setp [HMOT](CARD0).stepgen.00.stepspace [JOINT_1]STEPSPACE
setp [HMOT](CARD0).stepgen.00.position-scale [JOINT_1]STEP_SCALE
setp [HMOT](CARD0).stepgen.00.step_type 0
setp [HMOT](CARD0).stepgen.00.control-type 1
setp [HMOT](CARD0).stepgen.00.maxaccel [JOINT_1]STEPGEN_MAXACCEL
setp [HMOT](CARD0).stepgen.00.maxvel [JOINT_1]STEPGEN_MAXVEL

# ---closedloop stepper signals---

net y-pos-cmd <= joint.1.motor-pos-cmd
net y-vel-cmd <= joint.1.vel-cmd
net y-output => [HMOT](CARD0).stepgen.00.velocity-cmd
net y-pos-fb <= [HMOT](CARD0).stepgen.00.position-fb
net y-pos-fb => joint.1.motor-pos-fb
net y-enable <= joint.1.amp-enable-out
net y-enable => [HMOT](CARD0).stepgen.00.enable

# ---setup home / limit switch signals---

net min-home-y => joint.1.home-sw-in
net min-home-y => joint.1.neg-lim-sw-in
net max-y => joint.1.pos-lim-sw-in

#*******************
# AXIS Z JOINT 2
#*******************

setp pid.z.Pgain [JOINT_2]P
setp pid.z.Igain [JOINT_2]I
setp pid.z.Dgain [JOINT_2]D
setp pid.z.bias [JOINT_2]BIAS
setp pid.z.FF0 [JOINT_2]FF0
setp pid.z.FF1 [JOINT_2]FF1
setp pid.z.FF2 [JOINT_2]FF2
setp pid.z.deadband [JOINT_2]DEADBAND
setp pid.z.maxoutput [JOINT_2]MAX_OUTPUT
setp pid.z.error-previous-target true
# This setting is to limit bogus stepgen
# velocity corrections caused by position
# feedback sample time jitter.
setp pid.z.maxerror 0.000500

net z-index-enable => pid.z.index-enable
net z-enable => pid.z.enable
net z-pos-cmd => pid.z.command
net z-pos-fb => pid.z.feedback
net z-output <= pid.z.output

# Step Gen signals/setup

setp [HMOT](CARD0).stepgen.02.dirsetup [JOINT_2]DIRSETUP
setp [HMOT](CARD0).stepgen.02.dirhold [JOINT_2]DIRHOLD
setp [HMOT](CARD0).stepgen.02.steplen [JOINT_2]STEPLEN
setp [HMOT](CARD0).stepgen.02.stepspace [JOINT_2]STEPSPACE
setp [HMOT](CARD0).stepgen.02.position-scale [JOINT_2]STEP_SCALE
setp [HMOT](CARD0).stepgen.02.step_type 0
setp [HMOT](CARD0).stepgen.02.control-type 1
setp [HMOT](CARD0).stepgen.02.maxaccel [JOINT_2]STEPGEN_MAXACCEL
setp [HMOT](CARD0).stepgen.02.maxvel [JOINT_2]STEPGEN_MAXVEL

# ---closedloop stepper signals---

net z-pos-cmd <= joint.2.motor-pos-cmd
net z-vel-cmd <= joint.2.vel-cmd
net z-output => [HMOT](CARD0).stepgen.02.velocity-cmd
net z-pos-fb <= [HMOT](CARD0).stepgen.02.position-fb
net z-pos-fb => joint.2.motor-pos-fb
net z-enable <= joint.2.amp-enable-out
net z-enable => [HMOT](CARD0).stepgen.02.enable

# ---setup home / limit switch signals---

net max-home-z => joint.2.home-sw-in
net min-z => joint.2.neg-lim-sw-in
net max-home-z => joint.2.pos-lim-sw-in

#*******************
# SPINDLE
#*******************

setp pid.s.Pgain [SPINDLE_0]P
setp pid.s.Igain [SPINDLE_0]I
setp pid.s.Dgain [SPINDLE_0]D
setp pid.s.bias [SPINDLE_0]BIAS
setp pid.s.FF0 [SPINDLE_0]FF0
setp pid.s.FF1 [SPINDLE_0]FF1
setp pid.s.FF2 [SPINDLE_0]FF2
setp pid.s.deadband [SPINDLE_0]DEADBAND
setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
setp pid.s.error-previous-target true
# This setting is to limit bogus stepgen
# velocity corrections caused by position
# feedback sample time jitter.
setp pid.s.maxerror 0.000500

net spindle-index-enable => pid.s.index-enable
net spindle-enable => pid.s.enable
net spindle-vel-cmd-rpm => pid.s.command
net spindle-vel-fb-rpm => pid.s.feedback
net spindle-output <= pid.s.output

# Step Gen signals/setup

setp [HMOT](CARD0).stepgen.04.dirsetup [SPINDLE_0]DIRSETUP
setp [HMOT](CARD0).stepgen.04.dirhold [SPINDLE_0]DIRHOLD
setp [HMOT](CARD0).stepgen.04.steplen [SPINDLE_0]STEPLEN
setp [HMOT](CARD0).stepgen.04.stepspace [SPINDLE_0]STEPSPACE
setp [HMOT](CARD0).stepgen.04.position-scale [SPINDLE_0]STEP_SCALE
setp [HMOT](CARD0).stepgen.04.step_type 0
setp [HMOT](CARD0).stepgen.04.control-type 1
setp [HMOT](CARD0).stepgen.04.maxaccel [SPINDLE_0]STEPGEN_MAXACCEL
setp [HMOT](CARD0).stepgen.04.maxvel [SPINDLE_0]STEPGEN_MAXVEL

net machine-is-on => [HMOT](CARD0).stepgen.04.enable
net spindle-vel-cmd-rps => [HMOT](CARD0).stepgen.04.velocity-cmd
net spindle-vel-fb-rps <= [HMOT](CARD0).stepgen.04.velocity-fb
# ---setup spindle control signals---

net spindle-vel-cmd-rps <= spindle.0.speed-out-rps
net spindle-vel-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-vel-cmd-rpm <= spindle.0.speed-out
net spindle-vel-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-enable <= spindle.0.on
net spindle-cw <= spindle.0.forward
net spindle-ccw <= spindle.0.reverse
net spindle-brake <= spindle.0.brake
net spindle-revs => spindle.0.revs
net spindle-at-speed => spindle.0.at-speed
net spindle-vel-fb-rps => spindle.0.speed-in
net spindle-index-enable <=> spindle.0.index-enable

# ---Setup spindle at speed signals---

sets spindle-at-speed true


#******************************
# connect miscellaneous signals
#******************************

# ---HALUI signals---

net axis-select-x halui.axis.x.select
net jog-x-pos halui.axis.x.plus
net jog-x-neg halui.axis.x.minus
net jog-x-analog halui.axis.x.analog
net x-is-homed halui.joint.0.is-homed
net axis-select-y halui.axis.y.select
net jog-y-pos halui.axis.y.plus
net jog-y-neg halui.axis.y.minus
net jog-y-analog halui.axis.y.analog
net y-is-homed halui.joint.1.is-homed
net axis-select-z halui.axis.z.select
net jog-z-pos halui.axis.z.plus
net jog-z-neg halui.axis.z.minus
net jog-z-analog halui.axis.z.analog
net z-is-homed halui.joint.2.is-homed
net jog-selected-pos halui.axis.selected.plus
net jog-selected-neg halui.axis.selected.minus
net spindle-manual-cw halui.spindle.0.forward
net spindle-manual-ccw halui.spindle.0.reverse
net spindle-manual-stop halui.spindle.0.stop
net machine-is-on halui.machine.is-on
net jog-speed halui.axis.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

# ---USB device jog button signals---

# connect selectable mpg jog speeds
net jog-speed-a => jogspeed.sel0
net jog-speed-b => jogspeed.sel1
net jog-speed <= jogspeed.out-f
setp jogspeed.in00 0.100000
setp jogspeed.in01 1.000000
setp jogspeed.in02 10.000000
setp jogspeed.in03 100.000000

# ---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---

net tool-change-request <= iocontrol.0.tool-change
net tool-change-confirmed => iocontrol.0.tool-changed
net tool-number <= iocontrol.0.tool-prep-number

# ---ignore tool prepare requests---
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared


# Load Classicladder without GUI (can reload LADDER GUI in AXIS GUI

loadusr classicladder --nogui custom.clp

ini:
# Generated by PNCconf at Mon Apr 15 17:49:17 2024
# Using LinuxCNC version: Master (2.9)
# If you make changes to this file, they will be
# overwritten when you run PNCconf again

[EMC]
MACHINE = GSF1000-5
DEBUG = 0
VERSION = 1.1

[DISPLAY]
DISPLAY = gmoccapy
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/mill/linuxcnc/nc_files
INCREMENTS = .1in .05in .01in .005in .001in .0005in .0001in
POSITION_FEEDBACK = ACTUAL
DEFAULT_LINEAR_VELOCITY = 0.250000
MAX_LINEAR_VELOCITY = 1.000000
MIN_LINEAR_VELOCITY = 0.016670
DEFAULT_ANGULAR_VELOCITY = 12.000000
MAX_ANGULAR_VELOCITY = 180.000000
MIN_ANGULAR_VELOCITY = 1.666667
EDITOR = gedit
GEOMETRY = xyz
CYCLE_TIME = 100

[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
RS274NGC_STARTUP_CODE = G20 G40 G90 G94 G97 G64 P0.001

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
SERVO_PERIOD = 1000000

[HMOT]
CARD0=hm2_7i96s.0

[HAL]
HALUI = halui
HALFILE = GSF1000-5.hal
HALFILE = custom.hal
POSTGUI_HALFILE = gmoccapy_postgui.hal
POSTGUI_HALFILE = custom_postgui.hal
SHUTDOWN = shutdown.hal

[HALUI]

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

[TRAJ]
COORDINATES = XYZ
LINEAR_UNITS = inch
ANGULAR_UNITS = degree
DEFAULT_LINEAR_VELOCITY = 0.10
MAX_LINEAR_VELOCITY = 1.00

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

#******************************************
[AXIS_X]
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
MIN_LIMIT = -0.0
MAX_LIMIT = 24.0

[JOINT_0]
TYPE = LINEAR
HOME = 12.0
FERROR = 0.5
MIN_FERROR = 0.05
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.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 = 2.00
STEPGEN_MAXACCEL = 60.00
P = 1000.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 = 10000
DIRHOLD = 10000
STEPLEN = 5000
STEPSPACE = 5000
STEP_SCALE = 1016.0
BACKLASH = 0.0
MIN_LIMIT = -0.0
MAX_LIMIT = 24.0
HOME_OFFSET = 12.0
HOME_SEQUENCE = 2
#******************************************

#******************************************
[AXIS_Y]
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
MIN_LIMIT = -0.0
MAX_LIMIT = 12.0

[JOINT_1]
TYPE = LINEAR
HOME = 6.0
FERROR = 0.5
MIN_FERROR = 0.05
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.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 = 2.00
STEPGEN_MAXACCEL = 60.00
P = 1000.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 = 10000
DIRHOLD = 10000
STEPLEN = 5000
STEPSPACE = 5000
STEP_SCALE = 1016.0
BACKLASH = 0.0
MIN_LIMIT = -0.0
MAX_LIMIT = 12.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -0.050000
HOME_LATCH_VEL = -0.016667
HOME_FINAL_VEL = 0.000000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 3
#******************************************

#******************************************
[AXIS_Z]
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
MIN_LIMIT = -4.0
MAX_LIMIT = 9.0

[JOINT_2]
TYPE = LINEAR
HOME = 0.0
FERROR = 0.5
MIN_FERROR = 0.05
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.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 = 2.00
STEPGEN_MAXACCEL = 60.00
P = 1000.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 = 10000
DIRHOLD = 10000
STEPLEN = 5000
STEPSPACE = 5000
STEP_SCALE = 1016.0
BACKLASH = 0.0
MIN_LIMIT = -4.0
MAX_LIMIT = 9.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -0.050000
HOME_LATCH_VEL = -0.016667
HOME_FINAL_VEL = 0.000000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
#******************************************

[SPINDLE_0]
MAX_VELOCITY = 2000.0
MAX_ACCELERATION = 300.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 = 2500.00
STEPGEN_MAXACCEL = 375.00
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 = 1250.0
# these are in nanoseconds
DIRSETUP = 10000
DIRHOLD = 10000
STEPLEN = 5000
STEPSPACE = 5000
STEP_SCALE = 200.0

ping 10.10.10.10
PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.
64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.176 ms
64 bytes from 10.10.10.10: icmp_seq=2 ttl=64 time=0.095 ms
64 bytes from 10.10.10.10: icmp_seq=3 ttl=64 time=0.098 ms
64 bytes from 10.10.10.10: icmp_seq=4 ttl=64 time=0.077 ms
64 bytes from 10.10.10.10: icmp_seq=5 ttl=64 time=0.094 ms
64 bytes from 10.10.10.10: icmp_seq=6 ttl=64 time=0.101 ms
64 bytes from 10.10.10.10: icmp_seq=7 ttl=64 time=0.104 ms
64 bytes from 10.10.10.10: icmp_seq=8 ttl=64 time=0.075 ms
64 bytes from 10.10.10.10: icmp_seq=9 ttl=64 time=0.118 ms
64 bytes from 10.10.10.10: icmp_seq=10 ttl=64 time=0.073 ms
64 bytes from 10.10.10.10: icmp_seq=11 ttl=64 time=0.080 ms
64 bytes from 10.10.10.10: icmp_seq=12 ttl=64 time=0.075 ms
64 bytes from 10.10.10.10: icmp_seq=13 ttl=64 time=0.081 ms
64 bytes from 10.10.10.10: icmp_seq=14 ttl=64 time=0.097 ms
64 bytes from 10.10.10.10: icmp_seq=15 ttl=64 time=0.093 ms
64 bytes from 10.10.10.10: icmp_seq=16 ttl=64 time=0.072 ms
64 bytes from 10.10.10.10: icmp_seq=17 ttl=64 time=0.081 ms
64 bytes from 10.10.10.10: icmp_seq=18 ttl=64 time=0.079 ms
64 bytes from 10.10.10.10: icmp_seq=19 ttl=64 time=0.101 ms
^C
--- 10.10.10.10 ping statistics ---
19 packets transmitted, 19 received, 0% packet loss, time 18417ms
rtt min/avg/max/mdev = 0.072/0.093/0.176/0.023 ms

for hardware: Dell Vostro 270 with an i5 3.4ghz 4 core cpu with 16g ram, a firepro 2500(i think) gpu, and i have a second ethernet card in one of the other pci slots. to be honest, i have not tried it without all the extra hardware. i did all these upgrades so i didn't have issues with a slow PC right out of the box. i have a dell laptop with linuxcnc on it that i could try if i can't figure out how to get it running with this machine.

i don't know why the ping times are so abismal. they were half that yesterday. from what i am reading, it's virtualbox that is giving me the error. im not running linuxcnc through a VM but i have it on here so i can run the servo setup software. is there issues running VM's with linux cnc? i have no problem reinstalling the OS if that is what needs to happen.
  • CADdy
  • CADdy's Avatar
16 Apr 2024 20:19
Replied by CADdy on topic Macros - tutorials and instructions

Macros - tutorials and instructions

Category: O Codes (subroutines) and NGCGUI

I've found a similar M-command to query a digital input: M66
linuxcnc.org/docs/2.5/html/gcode/m-code....ec:M66-Input-Control

The manual is a good starting point.

Peter
  • csutke
  • csutke's Avatar
16 Apr 2024 20:14
Replied by csutke on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

Excellent image, runs great on a quick test setup using Pi 5 and a Mesa 7i80-HD.

Thanks!
  • MDP
  • MDP
16 Apr 2024 19:30
Replied by MDP on topic Help with drive belt setup

Help with drive belt setup

Category: StepConf Wizard

No sort of reduction is being used. I'm running in inches.
  • PCW
  • PCW's Avatar
16 Apr 2024 18:24
Replied by PCW on topic 7i95 + serial absolute encoder

7i95 + serial absolute encoder

Category: Driver Boards

There's this:
wiki.linuxcnc.org/cgi-bin/wiki.pl?Editing_MESA_Bitfiles

plus, I can make firmware if you know the interface type and where
you want to connect the encoders.
  • zz912
  • zz912's Avatar
16 Apr 2024 18:18
Replied by zz912 on topic G540 Timings (defaults too slow)

G540 Timings (defaults too slow)

Category: PnCConf Wizard

I agree with Aciera. I have bad experience with short timing. If the hardware is not ideal, a step may be lost. Longer timing has already solved my hardware problem several times.
  • pingtomi
  • pingtomi
16 Apr 2024 18:10
Replied by pingtomi on topic 7i95 + serial absolute encoder

7i95 + serial absolute encoder

Category: Driver Boards

How can I build custom firmware, is there an up-to-date document?
Or can you make them if you have some free time please?
Thank you
  • PCW
  • PCW's Avatar
16 Apr 2024 17:58
Replied by PCW on topic 7i95 + serial absolute encoder

7i95 + serial absolute encoder

Category: Driver Boards

It would be best to figure out which interface your encoders
use rather than guess. Normally the full part number will
indicate what interface is used.

I don't think any standard 7I95 firmware supports SSI or BISS,
but it can be built easily, and use one or both of the built in
serial interfaces on the 7I95 card.
  • trisa25
  • trisa25
16 Apr 2024 17:53
Replied by trisa25 on topic Problems with Lichuan Ethercat servo drive

Problems with Lichuan Ethercat servo drive

Category: EtherCAT

I have now edited the ethercat conf  first pdo idx to 1702 and second pdo idx to 1b02 and now i can change the servo state to safeop but still no other state.I can not upload servo manual because it is too large.
  • pingtomi
  • pingtomi
16 Apr 2024 17:30
Replied by pingtomi on topic 7i95 + serial absolute encoder

7i95 + serial absolute encoder

Category: Driver Boards

Hi PCW

thx for your fast reply, in my understanding this encoder supports SSI or BISS, manual is not so clear, I'd suppose I need try both
but which firmware shall I use, where can I obtain it please?

Thank you
Tamas
  • acourtjester
  • acourtjester
16 Apr 2024 17:26
Replied by acourtjester on topic new day new problems

new day new problems

Category: General LinuxCNC Questions

Well the sun is shining and thing are much better.
Not sure if this had anything to do with my problems. I went out to the shop and ran a new Pncconf and that seem to clear up things. I cut 2 small G-codes with nice results. I turned off auto volts and used VAD of 64%, the Z DRO seemed to show high but the cut was nice with some dross on the under side.
Thanks for sticking with me (: (:
  • trisa25
  • trisa25
16 Apr 2024 17:23
Replied by trisa25 on topic Problems with Lichuan Ethercat servo drive

Problems with Lichuan Ethercat servo drive

Category: EtherCAT

Here is the part that you probably need.
Attached file is the whole dmesg output.

Does this mean that this servo drives sii is not correctly configured?

I have also tested and can switch the drive between INIT and PREOP states.
[  +0.028027] EtherCAT 0: 1 slave(s) responding on main device.
[  +0.000006] EtherCAT 0: Slave states on main device: INIT.
[  +0.000528] EtherCAT 0: Scanning bus.
[  +0.401850] EtherCAT ERROR 0-0: Invalid data size 2 at uploading SDO 0x1703:01.
[  +0.000004] EtherCAT ERROR 0-0: Failed to read mapped PDO entries for PDO 0x1703.
[  +0.024048] EtherCAT ERROR 0-0: Invalid data size 1 at uploading SDO 0x1B03:09.
[  +0.000002] EtherCAT ERROR 0-0: Failed to read mapped PDO entries for PDO 0x1B03.
[  +0.000002] EtherCAT 0: Bus scanning completed in 424 ms.
[  +0.000001] EtherCAT 0: Using slave 0 as DC reference clock.
[  +0.005533] EtherCAT 0: Slave states on main device: PREOP.
[Apr16 18:00] EtherCAT: Requesting master 0...
[  +0.000005] EtherCAT: Successfully requested master 0.
[  +0.000143] EtherCAT 0: Domain0: Logical address 0x00000000, 196 byte, expected working counter 1.
[  +0.000002] EtherCAT 0:   Datagram domain0-0-main: Logical offset 0x00000000, 196 byte, type LWR.
[  +0.000012] EtherCAT 0: Master thread exited.
[  +0.000002] EtherCAT 0: Starting EtherCAT-OP thread.
[  +0.000036] EtherCAT WARNING 0: 2 datagrams TIMED OUT!
[  +0.087224] EtherCAT ERROR 0-0: SDO upload 0x1601:00 aborted.
[  +0.000006] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[  +0.000002] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[  +0.000001] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x1601.
[  +0.004992] EtherCAT ERROR 0-0: SDO download 0x1601:00 (1 bytes) aborted.
[  +0.000003] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[  +0.000001] EtherCAT WARNING 0-0: Failed to clear PDO mapping.
[  +0.000001] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0x6040:00/16 0x6060:00/8 0x607A:00/32
[  +0.000005] EtherCAT WARNING 0-0: Failed to configure mapping of PDO 0x1601.
[  +5.056991] EtherCAT WARNING 0-0: Slave did not sync after 5000 ms.
[  +0.004002] EtherCAT ERROR 0-0: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).
[  +0.000996] EtherCAT ERROR 0-0: AL status message 0x001D: "Invalid output configuration".
[  +0.002000] EtherCAT 0-0: Acknowledged state PREOP.
[ +13.761889] EtherCAT 0: Master thread exited.
[  +0.000023] EtherCAT 0: Starting EtherCAT-IDLE thread.
[  +0.000032] EtherCAT ERROR 0-0: Failed to receive AL state datagram: Datagram initialized.
[  +0.000011] EtherCAT 0: Releasing master...
[  +0.000001] EtherCAT 0: Released.
[  +0.358490] EtherCAT WARNING: Datagram 0000000040ce6834 (master-fsm) was SKIPPED 1 time.
  • xenon-alien
  • xenon-alien's Avatar
16 Apr 2024 17:12
Replied by xenon-alien on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC


Any ideas?
How to change the resolution, orientation and make it sound?


It can be done as you see here
forum.linuxcnc.org/38-general-linuxcnc-q...ge-resolution#292499

Are you telling me that I need to start all settings again with a new image file?
Or there is a video driver, I can use for this image I already have? (Image from the LCNC downlods category)
  • PCW
  • PCW's Avatar
16 Apr 2024 17:02 - 16 Apr 2024 17:13
Replied by PCW on topic 7i95 + serial absolute encoder

7i95 + serial absolute encoder

Category: Driver Boards

Hostmot 2 supports 3 serial encoder formats:
Fanuc, SSI, and BISS, so to get the encoder to work
you would need to:

1. Determine if the encoder uses one of those formats
2. Use firmware that supports the actual encoder format
Displaying 26236 - 26250 out of 26773 results.
Time to create page: 1.974 seconds
Powered by Kunena Forum