Search Results (Searched for: )
- tommylight

Today 21:31
Replied by tommylight on topic QtPlasmaC + CoreXY Kinematics
QtPlasmaC + CoreXY Kinematics
Category: General LinuxCNC Questions
You are welcomed, always, and thank you for reporting back, i am building a small 10W laser with spare parts from a Creality CR-30 (the whole gantry as it is very sturdy and uses 10mm wide belts tightened to breaking point!
) so i will need corexy to work, again.
- tommylight

Today 21:28
drive.google.com/file/d/1fwGb5Qo9pw8lGLp.../view?usp=drive_link
Replied by tommylight on topic New and Working RTAI debs for 2.9
New and Working RTAI debs for 2.9
Category: Installing LinuxCNC
Your last link has the headersThe Kernel Headers are not available for download. Is it necessary, or can I use the one I have here?
drive.google.com/file/d/1fwGb5Qo9pw8lGLp.../view?usp=drive_link
- HansU

Today 20:50
Replied by HansU on topic Touch resizing of gcode preview
Touch resizing of gcode preview
Category: Gmoccapy
Please update to the most recent version. There was an issue the the handle where you can adjust the ratio of the left and right window part.
- Mbrand1901
- Mbrand1901
Today 20:44
Replied by Mbrand1901 on topic Retrofitting Deckel FP4ATC
Retrofitting Deckel FP4ATC
Category: Milling Machines
Hello everyone!
after a lot of thoughts, i came to the conclusion, that a 3 axis Heidenhain converter from ebay would be the best. The alternive with these small adapters is to expensive (220€ without tax).
For the toolcanger i need an extra 70Ins and 20Outs.
My idea is, that i am going to use 4 7i84 that I will connect to the 7i97T.
One 7i84 on the RS 422 connection und a 7i85 on the 25 pin connection with 3 7i84 connected to it via the Rs 422.
Is this posible or am I going to make a mistake?
after a lot of thoughts, i came to the conclusion, that a 3 axis Heidenhain converter from ebay would be the best. The alternive with these small adapters is to expensive (220€ without tax).
For the toolcanger i need an extra 70Ins and 20Outs.
My idea is, that i am going to use 4 7i84 that I will connect to the 7i97T.
One 7i84 on the RS 422 connection und a 7i85 on the 25 pin connection with 3 7i84 connected to it via the Rs 422.
Is this posible or am I going to make a mistake?
- cnbbom
- cnbbom
Today 20:39
Replied by cnbbom on topic New and Working RTAI debs for 2.9
New and Working RTAI debs for 2.9
Category: Installing LinuxCNC
The Kernel Headers are not available for download. Is it necessary, or can I use the one I have here?
I saved some installation files; I meant to delete them, but because they contained important information, they remained.
Thanks for keeping those, I have now uploaded them to the LinuxCNC repository and I have re-issued the 2.9.8 LinuxCNC RTAI package bases on that kernel.
Please try installing linux-image-5.4.279-rtai, booting from that kernel, them removing linux-image-5.4.290-rtai and rtai-modules-5.4.290
Then install rtai-modules-5.4.279 and reinstall linuxcnc (should still be v2.9.8).
- TAKUYA
- TAKUYA
Today 20:08
Replied by TAKUYA on topic StepperOnline A6 Servo
StepperOnline A6 Servo
Category: EtherCAT
im not sure what the issue is to be honest. the drive not trying to home is the major issue right now.
- andypugh

Today 19:50
Please try installing linux-image-5.4.279-rtai, booting from that kernel, them removing linux-image-5.4.290-rtai and rtai-modules-5.4.290
Then install rtai-modules-5.4.279 and reinstall linuxcnc (should still be v2.9.8).
Replied by andypugh on topic New and Working RTAI debs for 2.9
New and Working RTAI debs for 2.9
Category: Installing LinuxCNC
Thanks for keeping those, I have now uploaded them to the LinuxCNC repository and I have re-issued the 2.9.8 LinuxCNC RTAI package bases on that kernel.I saved some installation files; I meant to delete them, but because they contained important information, they remained.
Please try installing linux-image-5.4.279-rtai, booting from that kernel, them removing linux-image-5.4.290-rtai and rtai-modules-5.4.290
Then install rtai-modules-5.4.279 and reinstall linuxcnc (should still be v2.9.8).
- andrax
- andrax
Today 19:40
Replied by andrax on topic StepperOnline A6 Servo
StepperOnline A6 Servo
Category: EtherCAT
Unfortunately, I don't know either.Since I switched off the handwheel during homing, I haven't had any more jumps.Please upload your .ini and .hal files.
- amanker
- amanker
Today 19:10
Replied by amanker on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Remora - Rpi Software Stepping Using External Microcontroller via SPI
Category: Computers and Hardware
I am using this branch
github.com/scottalford75/Remora/tree/main
This is repository I am using since last 2 years. Used on stm32f429 and stm32f446 both version of octopus pro boards
And also tested this one.
github.com/ben-jacobson/Remora-STM32F4xx-PIO
On octopus pro stm32f446 board
Also tested this repo
github.com/scottalford75/Remora-STM32H7xx-PIO
On BTT skr3 board
All were working. But now every repo gives same problem
github.com/scottalford75/Remora/tree/main
This is repository I am using since last 2 years. Used on stm32f429 and stm32f446 both version of octopus pro boards
And also tested this one.
github.com/ben-jacobson/Remora-STM32F4xx-PIO
On octopus pro stm32f446 board
Also tested this repo
github.com/scottalford75/Remora-STM32H7xx-PIO
On BTT skr3 board
All were working. But now every repo gives same problem
- TAKUYA
- TAKUYA
Today 18:27
Replied by TAKUYA on topic StepperOnline A6 Servo
StepperOnline A6 Servo
Category: EtherCAT
there is none connected. I wonder why the handwheel would do this though. did you do any specific servo drive settings?
- andrax
- andrax
Today 18:25
Replied by andrax on topic StepperOnline A6 Servo
StepperOnline A6 Servo
Category: EtherCAT
No, that wasn't the problem.
For me, it was the handwheel.
Do you have a similar device or something like that?
Then deactivate it.
For me, it was the handwheel.
Do you have a similar device or something like that?
Then deactivate it.
- deckname
- deckname
Today 18:22
Replied by deckname on topic QtPlasmaC + CoreXY Kinematics
QtPlasmaC + CoreXY Kinematics
Category: General LinuxCNC Questions
I´m sorry, i think i mixed something up.
KINEMATICS = corexykins actually works.
might have been the home switches...
Thanks again
KINEMATICS = corexykins actually works.
might have been the home switches...
Thanks again
- 3404gerber
- 3404gerber
Today 18:12
Replied by 3404gerber on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Remora - Rpi Software Stepping Using External Microcontroller via SPI
Category: Computers and Hardware
7cm should be ok. I started to have issue with TMC driver @4MHz after more or less 50cm.
Can you confirm that you always get the same SPI payload? (say, press the reset button 10 times and compare the results)
Could you share you hal file and the link to the firmware/lcnc component you use?
Can you confirm that you always get the same SPI payload? (say, press the reset button 10 times and compare the results)
Could you share you hal file and the link to the firmware/lcnc component you use?
- Lili
- Lili
Today 17:56 - Today 18:08
Single LC10E-600W Driver Not Responding was created by Lili
Single LC10E-600W Driver Not Responding
Category: EtherCAT
Hello,
Can you take a look at my program?
In TwinCAT, I read the available PDOs/SDOs, and after a while I was able to launch the LinuxCNC GUI, but it’s not really connecting with a single Lichuan LC10E-600W driver. It stays in pre-operational mode, and switching the cable on/off has no effect, and the servo does not load or update its position. The program is attached , and this is the[/code]
[/code][/code]
Can you take a look at my program?
In TwinCAT, I read the available PDOs/SDOs, and after a while I was able to launch the LinuxCNC GUI, but it’s not really connecting with a single Lichuan LC10E-600W driver. It stays in pre-operational mode, and switching the cable on/off has no effect, and the servo does not load or update its position. The program is attached , and this is the
:[code][code] Halshow
Realtime Threads:
Period FP Name ( Time, Max-Time )
1000000 YES servo-thread ( 54416, 409602 )
1 lcec.read-all
2 cia402.0.read-all
3 motion-command-handler
4 motion-controller
5 cia402.0.write-all
6 lcec.write-all
Loaded HAL Components:
ID Type Name PID State
55 User halcmd2491 2491 ready
51 User axisui 2405 ready
49 User inihal 2401 ready
40 RT cia402 ready
37 RT lcec ready
34 User lcec_conf 2392 ready
30 RT __servo-thread ready
29 RT motmod ready
26 RT trivkins ready
21 RT homemod ready
16 RT tpmod ready
10 User halui 2377 ready
4 User iocontrol 2375 ready
Exported Functions:
Owner CodeAddr Arg FP Users Name
00040 7f0a273d4c2b 7f0a277f61d0 YES 1 cia402.0.read-all
00040 7f0a273d41d9 7f0a277f61d0 YES 1 cia402.0.write-all
00037 7f0a273f93ec 55c5e290a060 NO 0 lcec.0.read
00037 7f0a273f7d4f 55c5e290a060 NO 0 lcec.0.write
00037 7f0a273f9548 00000000 NO 1 lcec.read-all
00037 7f0a273f7ed3 00000000 NO 1 lcec.write-all
00029 7f0a275473c1 00000000 YES 1 motion-command-handler
00029 7f0a275479b4 00000000 YES 1 motion-controller
Signals:
Type Value Name (linked to)
bit TRUE emc-enable
==> iocontrol.0.emc-enable-in
bit FALSE x-amp-fault
<== cia402.0.drv-fault
==> joint.0.amp-fault-in
u32 0x00000004 x-controlword
<== cia402.0.controlword
==> lcec.0.0.controlword
s32 0 x-drv-act-pos
==> cia402.0.drv-actual-position
<== lcec.0.0.actualposition
bit FALSE x-enable
==> cia402.0.enable
<== joint.0.amp-enable-out
s32 0 x-opmode
<== cia402.0.opmode
==> lcec.0.0.modesofoperation
float 0 x-pos-cmd
==> cia402.0.pos-cmd
<== joint.0.motor-pos-cmd
float 0 x-pos-fb
<== cia402.0.pos-fb
==> joint.0.motor-pos-fb
u32 0x00000000 x-statusword
==> cia402.0.statusword
<== lcec.0.0.statusword
s32 0 x-target-position
<== cia402.0.drv-target-position
==> lcec.0.0.targetposition
Parameters:
Owner Type Dir Value Name
40 bit RW TRUE cia402.0.auto-fault-reset
40 bit RW TRUE cia402.0.csp-mode
40 float RW 1677722 cia402.0.pos-scale
40 s32 RW 6004 cia402.0.read-all.tmax
40 bit RO FALSE cia402.0.read-all.tmax-increased
40 float RW 1 cia402.0.velo-scale
40 s32 RW 3724 cia402.0.write-all.tmax
40 bit RO FALSE cia402.0.write-all.tmax-increased
37 u32 RW 0x000F4240 lcec.0.pll-max-err
37 u32 RW 0x000003E8 lcec.0.pll-step
37 s32 RW 0 lcec.0.read.tmax
37 bit RO FALSE lcec.0.read.tmax-increased
37 s32 RW 0 lcec.0.write.tmax
37 bit RO FALSE lcec.0.write.tmax-increased
37 s32 RW 161690 lcec.read-all.tmax
37 bit RO FALSE lcec.read-all.tmax-increased
37 s32 RW 177650 lcec.write-all.tmax
37 bit RO FALSE lcec.write-all.tmax-increased
29 s32 RW 8132 motion-command-handler.tmax
29 bit RO FALSE motion-command-handler.tmax-increased
29 s32 RW 70300 motion-controller.tmax
29 bit RO FALSE motion-controller.tmax-increased
29 bit RO FALSE motion.debug-bit-0
29 bit RO FALSE motion.debug-bit-1
29 float RO 0 motion.debug-float-0
29 float RO 0 motion.debug-float-1
29 float RO 0 motion.debug-float-2
29 float RO 1 motion.debug-float-3
29 s32 RO 0 motion.debug-s32-0
29 s32 RO 0 motion.debug-s32-1
30 s32 RW 409602 servo-thread.tmax
29 float RO 0 tc.0.acc
29 float RO 0 tc.0.pos
29 float RO 0 tc.0.vel
29 float RO 0 tc.1.acc
29 float RO 0 tc.1.pos
29 float RO 0 tc.1.vel
29 float RO 0 tc.2.acc
29 float RO 0 tc.2.pos
29 float RO 0 tc.2.vel
29 float RO 0 tc.3.acc
29 float RO 0 tc.3.pos
29 float RO 0 tc.3.vel
29 u32 RO 0x00000000 traj.active_tc
29 float RO 0 traj.pos_out
29 float RO 0 traj.vel_out
Component Pins:
Owner Type Dir Value Name
29 float OUT 0 axis.a.eoffset
29 bit IN FALSE axis.a.eoffset-clear
29 s32 IN 0 axis.a.eoffset-counts
29 bit IN FALSE axis.a.eoffset-enable
29 float OUT 0 axis.a.eoffset-request
29 float IN 0 axis.a.eoffset-scale
29 float IN 1 axis.a.jog-accel-fraction
29 s32 IN 0 axis.a.jog-counts
29 bit IN FALSE axis.a.jog-enable
29 float IN 0 axis.a.jog-scale
29 bit IN FALSE axis.a.jog-vel-mode
29 bit OUT FALSE axis.a.kb-jog-active
29 float OUT 0 axis.a.pos-cmd
29 float OUT 0 axis.a.teleop-pos-cmd
29 bit OUT FALSE axis.a.teleop-tp-enable
29 float OUT 0 axis.a.teleop-vel-cmd
29 float OUT 0 axis.a.teleop-vel-lim
29 bit OUT FALSE axis.a.wheel-jog-active
29 float OUT 0 axis.b.eoffset
29 bit IN FALSE axis.b.eoffset-clear
29 s32 IN 0 axis.b.eoffset-counts
29 bit IN FALSE axis.b.eoffset-enable
29 float OUT 0 axis.b.eoffset-request
29 float IN 0 axis.b.eoffset-scale
29 float IN 1 axis.b.jog-accel-fraction
29 s32 IN 0 axis.b.jog-counts
29 bit IN FALSE axis.b.jog-enable
29 float IN 0 axis.b.jog-scale
29 bit IN FALSE axis.b.jog-vel-mode
29 bit OUT FALSE axis.b.kb-jog-active
29 float OUT 0 axis.b.pos-cmd
29 float OUT 0 axis.b.teleop-pos-cmd
29 bit OUT FALSE axis.b.teleop-tp-enable
29 float OUT 0 axis.b.teleop-vel-cmd
29 float OUT 0 axis.b.teleop-vel-lim
29 bit OUT FALSE axis.b.wheel-jog-active
29 float OUT 0 axis.c.eoffset
29 bit IN FALSE axis.c.eoffset-clear
29 s32 IN 0 axis.c.eoffset-counts
29 bit IN FALSE axis.c.eoffset-enable
29 float OUT 0 axis.c.eoffset-request
29 float IN 0 axis.c.eoffset-scale
29 float IN 1 axis.c.jog-accel-fraction
29 s32 IN 0 axis.c.jog-counts
29 bit IN FALSE axis.c.jog-enable
29 float IN 0 axis.c.jog-scale
29 bit IN FALSE axis.c.jog-vel-mode
29 bit OUT FALSE axis.c.kb-jog-active
29 float OUT 0 axis.c.pos-cmd
29 float OUT 0 axis.c.teleop-pos-cmd
29 bit OUT FALSE axis.c.teleop-tp-enable
29 float OUT 0 axis.c.teleop-vel-cmd
29 float OUT 0 axis.c.teleop-vel-lim
29 bit OUT FALSE axis.c.wheel-jog-active
29 float OUT 0 axis.u.eoffset
29 bit IN FALSE axis.u.eoffset-clear
29 s32 IN 0 axis.u.eoffset-counts
29 bit IN FALSE axis.u.eoffset-enable
29 float OUT 0 axis.u.eoffset-request
29 float IN 0 axis.u.eoffset-scale
29 float IN 1 axis.u.jog-accel-fraction
29 s32 IN 0 axis.u.jog-counts
29 bit IN FALSE axis.u.jog-enable
29 float IN 0 axis.u.jog-scale
29 bit IN FALSE axis.u.jog-vel-mode
29 bit OUT FALSE axis.u.kb-jog-active
29 float OUT 0 axis.u.pos-cmd
29 float OUT 0 axis.u.teleop-pos-cmd
29 bit OUT FALSE axis.u.teleop-tp-enable
29 float OUT 0 axis.u.teleop-vel-cmd
29 float OUT 0 axis.u.teleop-vel-lim
29 bit OUT FALSE axis.u.wheel-jog-active
29 float OUT 0 axis.v.eoffset
29 bit IN FALSE axis.v.eoffset-clear
29 s32 IN 0 axis.v.eoffset-counts
29 bit IN FALSE axis.v.eoffset-enable
29 float OUT 0 axis.v.eoffset-request
29 float IN 0 axis.v.eoffset-scale
29 float IN 1 axis.v.jog-accel-fraction
29 s32 IN 0 axis.v.jog-counts
29 bit IN FALSE axis.v.jog-enable
29 float IN 0 axis.v.jog-scale
29 bit IN FALSE axis.v.jog-vel-mode
29 bit OUT FALSE axis.v.kb-jog-active
29 float OUT 0 axis.v.pos-cmd
29 float OUT 0 axis.v.teleop-pos-cmd
29 bit OUT FALSE axis.v.teleop-tp-enable
29 float OUT 0 axis.v.teleop-vel-cmd
29 float OUT 0 axis.v.teleop-vel-lim
29 bit OUT FALSE axis.v.wheel-jog-active
29 float OUT 0 axis.w.eoffset
29 bit IN FALSE axis.w.eoffset-clear
29 s32 IN 0 axis.w.eoffset-counts
29 bit IN FALSE axis.w.eoffset-enable
29 float OUT 0 axis.w.eoffset-request
29 float IN 0 axis.w.eoffset-scale
29 float IN 1 axis.w.jog-accel-fraction
29 s32 IN 0 axis.w.jog-counts
29 bit IN FALSE axis.w.jog-enable
29 float IN 0 axis.w.jog-scale
29 bit IN FALSE axis.w.jog-vel-mode
29 bit OUT FALSE axis.w.kb-jog-active
29 float OUT 0 axis.w.pos-cmd
29 float OUT 0 axis.w.teleop-pos-cmd
29 bit OUT FALSE axis.w.teleop-tp-enable
29 float OUT 0 axis.w.teleop-vel-cmd
29 float OUT 0 axis.w.teleop-vel-lim
29 bit OUT FALSE axis.w.wheel-jog-active
29 float OUT 0 axis.x.eoffset
29 bit IN FALSE axis.x.eoffset-clear
29 s32 IN 0 axis.x.eoffset-counts
29 bit IN FALSE axis.x.eoffset-enable
29 float OUT 0 axis.x.eoffset-request
29 float IN 0 axis.x.eoffset-scale
29 float IN 1 axis.x.jog-accel-fraction
29 s32 IN 0 axis.x.jog-counts
29 bit IN FALSE axis.x.jog-enable
29 float IN 0 axis.x.jog-scale
29 bit IN FALSE axis.x.jog-vel-mode
29 bit OUT FALSE axis.x.kb-jog-active
29 float OUT 0 axis.x.pos-cmd
29 float OUT 0 axis.x.teleop-pos-cmd
29 bit OUT FALSE axis.x.teleop-tp-enable
29 float OUT 0 axis.x.teleop-vel-cmd
29 float OUT 0 axis.x.teleop-vel-lim
29 bit OUT FALSE axis.x.wheel-jog-active
29 float OUT 0 axis.y.eoffset
29 bit IN FALSE axis.y.eoffset-clear
29 s32 IN 0 axis.y.eoffset-counts
29 bit IN FALSE axis.y.eoffset-enable
29 float OUT 0 axis.y.eoffset-request
29 float IN 0 axis.y.eoffset-scale
29 float IN 1 axis.y.jog-accel-fraction
29 s32 IN 0 axis.y.jog-counts
29 bit IN FALSE axis.y.jog-enable
29 float IN 0 axis.y.jog-scale
29 bit IN FALSE axis.y.jog-vel-mode
29 bit OUT FALSE axis.y.kb-jog-active
29 float OUT 0 axis.y.pos-cmd
29 float OUT 0 axis.y.teleop-pos-cmd
29 bit OUT FALSE axis.y.teleop-tp-enable
29 float OUT 0 axis.y.teleop-vel-cmd
29 float OUT 0 axis.y.teleop-vel-lim
29 bit OUT FALSE axis.y.wheel-jog-active
29 float OUT 0 axis.z.eoffset
29 bit IN FALSE axis.z.eoffset-clear
29 s32 IN 0 axis.z.eoffset-counts
29 bit IN FALSE axis.z.eoffset-enable
29 float OUT 0 axis.z.eoffset-request
29 float IN 0 axis.z.eoffset-scale
29 float IN 1 axis.z.jog-accel-fraction
29 s32 IN 0 axis.z.jog-counts
29 bit IN FALSE axis.z.jog-enable
29 float IN 0 axis.z.jog-scale
29 bit IN FALSE axis.z.jog-vel-mode
29 bit OUT FALSE axis.z.kb-jog-active
29 float OUT 0 axis.z.pos-cmd
29 float OUT 0 axis.z.teleop-pos-cmd
29 bit OUT FALSE axis.z.teleop-tp-enable
29 float OUT 0 axis.z.teleop-vel-cmd
29 float OUT 0 axis.z.teleop-vel-lim
29 bit OUT FALSE axis.z.wheel-jog-active
51 bit OUT FALSE axisui.abort
51 bit OUT FALSE axisui.error
51 bit OUT FALSE axisui.jog.a
51 bit OUT FALSE axisui.jog.b
51 bit OUT FALSE axisui.jog.c
51 float OUT 0 axisui.jog.increment
51 bit OUT FALSE axisui.jog.u
51 bit OUT FALSE axisui.jog.v
51 bit OUT FALSE axisui.jog.w
51 bit OUT FALSE axisui.jog.x
51 bit OUT FALSE axisui.jog.y
51 bit OUT FALSE axisui.jog.z
51 bit IN FALSE axisui.notifications-clear
51 bit IN FALSE axisui.notifications-clear-error
51 bit IN FALSE axisui.notifications-clear-info
51 bit IN FALSE axisui.resume-inhibit
40 u32 OUT 0x00000004 cia402.0.controlword ==> x-controlword
40 s32 IN 0 cia402.0.drv-actual-position <== x-drv-act-pos
40 s32 IN 0 cia402.0.drv-actual-velocity
40 bit OUT FALSE cia402.0.drv-fault ==> x-amp-fault
40 s32 OUT 0 cia402.0.drv-target-position ==> x-target-position
40 s32 OUT 0 cia402.0.drv-target-velocity
40 bit IN FALSE cia402.0.enable <== x-enable
40 bit IN FALSE cia402.0.fault-reset
40 bit I/O FALSE cia402.0.home
40 s32 OUT 0 cia402.0.opmode ==> x-opmode
40 bit OUT FALSE cia402.0.opmode-cyclic-position
40 bit OUT FALSE cia402.0.opmode-cyclic-velocity
40 s32 IN 0 cia402.0.opmode-display
40 bit OUT FALSE cia402.0.opmode-homing
40 bit OUT TRUE cia402.0.opmode-no-mode
40 float IN 0 cia402.0.pos-cmd <== x-pos-cmd
40 float OUT 0 cia402.0.pos-fb ==> x-pos-fb
40 s32 OUT 76 cia402.0.read-all.time
40 bit OUT FALSE cia402.0.stat-fault
40 bit OUT FALSE cia402.0.stat-homed
40 bit OUT FALSE cia402.0.stat-homing
40 bit OUT FALSE cia402.0.stat-op-enabled
40 bit OUT FALSE cia402.0.stat-quick-stop
40 bit OUT FALSE cia402.0.stat-remote
40 bit OUT FALSE cia402.0.stat-switched-on
40 bit OUT FALSE cia402.0.stat-switchon-disabled
40 bit OUT FALSE cia402.0.stat-switchon-ready
40 bit OUT FALSE cia402.0.stat-target-reached
40 bit OUT FALSE cia402.0.stat-voltage-enabled
40 bit OUT FALSE cia402.0.stat-warning
40 u32 IN 0x00000000 cia402.0.statusword <== x-statusword
40 float IN 0 cia402.0.velocity-cmd
40 float OUT 0 cia402.0.velocity-fb
40 s32 OUT 114 cia402.0.write-all.time
10 bit IN FALSE halui.abort
10 float IN 0 halui.axis.a.analog
10 float IN 0 halui.axis.a.increment
10 bit IN FALSE halui.axis.a.increment-minus
10 bit IN FALSE halui.axis.a.increment-plus
10 bit IN FALSE halui.axis.a.minus
10 bit IN FALSE halui.axis.a.plus
10 bit IN FALSE halui.axis.a.select
10 float IN 0 halui.axis.b.analog
10 float IN 0 halui.axis.b.increment
10 bit IN FALSE halui.axis.b.increment-minus
10 bit IN FALSE halui.axis.b.increment-plus
10 bit IN FALSE halui.axis.b.minus
10 bit IN FALSE halui.axis.b.plus
10 bit IN FALSE halui.axis.b.select
10 float IN 0 halui.axis.c.analog
10 float IN 0 halui.axis.c.increment
10 bit IN FALSE halui.axis.c.increment-minus
10 bit IN FALSE halui.axis.c.increment-plus
10 bit IN FALSE halui.axis.c.minus
10 bit IN FALSE halui.axis.c.plus
10 bit IN FALSE halui.axis.c.select
10 float IN 0.2 halui.axis.jog-deadband
10 float IN 0 halui.axis.jog-speed
10 u32 OUT 0x00000000 halui.axis.selected
10 float IN 0 halui.axis.selected.increment
10 bit IN FALSE halui.axis.selected.increment-minus
10 bit IN FALSE halui.axis.selected.increment-plus
10 bit IN FALSE halui.axis.selected.minus
10 bit IN FALSE halui.axis.selected.plus
10 float IN 0 halui.axis.u.analog
10 float IN 0 halui.axis.u.increment
10 bit IN FALSE halui.axis.u.increment-minus
10 bit IN FALSE halui.axis.u.increment-plus
10 bit IN FALSE halui.axis.u.minus
10 bit IN FALSE halui.axis.u.plus
10 bit IN FALSE halui.axis.u.select
10 float IN 0 halui.axis.v.analog
10 float IN 0 halui.axis.v.increment
10 bit IN FALSE halui.axis.v.increment-minus
10 bit IN FALSE halui.axis.v.increment-plus
10 bit IN FALSE halui.axis.v.minus
10 bit IN FALSE halui.axis.v.plus
10 bit IN FALSE halui.axis.v.select
10 float IN 0 halui.axis.w.analog
10 float IN 0 halui.axis.w.increment
10 bit IN FALSE halui.axis.w.increment-minus
10 bit IN FALSE halui.axis.w.increment-plus
10 bit IN FALSE halui.axis.w.minus
10 bit IN FALSE halui.axis.w.plus
10 bit IN FALSE halui.axis.w.select
10 float IN 0 halui.axis.x.analog
10 float IN 0 halui.axis.x.increment
10 bit IN FALSE halui.axis.x.increment-minus
10 bit IN FALSE halui.axis.x.increment-plus
10 bit OUT TRUE halui.axis.x.is-selected
10 bit IN FALSE halui.axis.x.minus
10 bit IN FALSE halui.axis.x.plus
10 float OUT 0 halui.axis.x.pos-commanded
10 float OUT 0 halui.axis.x.pos-feedback
10 float OUT 7 halui.axis.x.pos-relative
10 bit IN FALSE halui.axis.x.select
10 float IN 0 halui.axis.y.analog
10 float IN 0 halui.axis.y.increment
10 bit IN FALSE halui.axis.y.increment-minus
10 bit IN FALSE halui.axis.y.increment-plus
10 bit IN FALSE halui.axis.y.minus
10 bit IN FALSE halui.axis.y.plus
10 bit IN FALSE halui.axis.y.select
10 float IN 0 halui.axis.z.analog
10 float IN 0 halui.axis.z.increment
10 bit IN FALSE halui.axis.z.increment-minus
10 bit IN FALSE halui.axis.z.increment-plus
10 bit IN FALSE halui.axis.z.minus
10 bit IN FALSE halui.axis.z.plus
10 bit IN FALSE halui.axis.z.select
10 bit IN FALSE halui.estop.activate
10 bit OUT FALSE halui.estop.is-activated
10 bit IN FALSE halui.estop.reset
10 bit IN TRUE halui.feed-override.count-enable
10 s32 IN 0 halui.feed-override.counts
10 bit IN FALSE halui.feed-override.decrease
10 bit IN FALSE halui.feed-override.direct-value
10 bit IN FALSE halui.feed-override.increase
10 bit IN FALSE halui.feed-override.reset
10 float IN 0.1 halui.feed-override.scale
10 float OUT 1 halui.feed-override.value
10 bit OUT FALSE halui.flood.is-on
10 bit IN FALSE halui.flood.off
10 bit IN FALSE halui.flood.on
10 bit IN FALSE halui.home-all
10 float IN 0 halui.joint.0.analog
10 bit OUT FALSE halui.joint.0.has-fault
10 bit IN FALSE halui.joint.0.home
10 float IN 0 halui.joint.0.increment
10 bit IN FALSE halui.joint.0.increment-minus
10 bit IN FALSE halui.joint.0.increment-plus
10 bit OUT FALSE halui.joint.0.is-homed
10 bit OUT TRUE halui.joint.0.is-selected
10 bit IN FALSE halui.joint.0.minus
10 bit OUT FALSE halui.joint.0.on-hard-max-limit
10 bit OUT FALSE halui.joint.0.on-hard-min-limit
10 bit OUT FALSE halui.joint.0.on-soft-max-limit
10 bit OUT FALSE halui.joint.0.on-soft-min-limit
10 bit OUT FALSE halui.joint.0.override-limits
10 bit IN FALSE halui.joint.0.plus
10 bit IN FALSE halui.joint.0.select
10 bit IN FALSE halui.joint.0.unhome
10 float IN 0.2 halui.joint.jog-deadband
10 float IN 0 halui.joint.jog-speed
10 u32 OUT 0x00000000 halui.joint.selected
10 bit OUT FALSE halui.joint.selected.has-fault
10 bit IN FALSE halui.joint.selected.home
10 float IN 0 halui.joint.selected.increment
10 bit IN FALSE halui.joint.selected.increment-minus
10 bit IN FALSE halui.joint.selected.increment-plus
10 bit OUT FALSE halui.joint.selected.is-homed
10 bit IN FALSE halui.joint.selected.minus
10 bit OUT FALSE halui.joint.selected.on-hard-max-limit
10 bit OUT FALSE halui.joint.selected.on-hard-min-limit
10 bit OUT FALSE halui.joint.selected.on-soft-max-limit
10 bit OUT FALSE halui.joint.selected.on-soft-min-limit
10 bit OUT FALSE halui.joint.selected.override-limits
10 bit IN FALSE halui.joint.selected.plus
10 bit IN FALSE halui.joint.selected.unhome
10 bit OUT FALSE halui.lube.is-on
10 bit IN FALSE halui.lube.off
10 bit IN FALSE halui.lube.on
10 bit OUT FALSE halui.machine.is-on
10 bit IN FALSE halui.machine.off
10 bit IN FALSE halui.machine.on
10 float OUT 1 halui.machine.units-per-mm
10 bit IN TRUE halui.max-velocity.count-enable
10 s32 IN 0 halui.max-velocity.counts
10 bit IN FALSE halui.max-velocity.decrease
10 bit IN FALSE halui.max-velocity.direct-value
10 bit IN FALSE halui.max-velocity.increase
10 float IN 0 halui.max-velocity.scale
10 float OUT 100 halui.max-velocity.value
10 bit OUT FALSE halui.mist.is-on
10 bit IN FALSE halui.mist.off
10 bit IN FALSE halui.mist.on
10 bit IN FALSE halui.mode.auto
10 bit OUT FALSE halui.mode.is-auto
10 bit OUT TRUE halui.mode.is-joint
10 bit OUT TRUE halui.mode.is-manual
10 bit OUT FALSE halui.mode.is-mdi
10 bit OUT FALSE halui.mode.is-teleop
10 bit IN FALSE halui.mode.joint
10 bit IN FALSE halui.mode.manual
10 bit IN FALSE halui.mode.mdi
10 bit IN FALSE halui.mode.teleop
10 bit OUT TRUE halui.program.block-delete.is-on
10 bit IN FALSE halui.program.block-delete.off
10 bit IN FALSE halui.program.block-delete.on
10 bit OUT TRUE halui.program.is-idle
10 bit OUT FALSE halui.program.is-paused
10 bit OUT FALSE halui.program.is-running
10 bit OUT TRUE halui.program.optional-stop.is-on
10 bit IN FALSE halui.program.optional-stop.off
10 bit IN FALSE halui.program.optional-stop.on
10 bit IN FALSE halui.program.pause
10 bit IN FALSE halui.program.resume
10 bit IN FALSE halui.program.run
10 bit IN FALSE halui.program.step
10 bit IN FALSE halui.program.stop
10 bit IN TRUE halui.rapid-override.count-enable
10 s32 IN 0 halui.rapid-override.counts
10 bit IN FALSE halui.rapid-override.decrease
10 bit IN FALSE halui.rapid-override.direct-value
10 bit IN FALSE halui.rapid-override.increase
10 bit IN FALSE halui.rapid-override.reset
10 float IN 0.1 halui.rapid-override.scale
10 float OUT 1 halui.rapid-override.value
10 bit OUT TRUE halui.spindle.0.brake-is-on
10 bit IN FALSE halui.spindle.0.brake-off
10 bit IN FALSE halui.spindle.0.brake-on
10 bit IN FALSE halui.spindle.0.decrease
10 bit IN FALSE halui.spindle.0.forward
10 bit IN FALSE halui.spindle.0.increase
10 bit OUT FALSE halui.spindle.0.is-on
10 bit IN TRUE halui.spindle.0.override.count-enable
10 s32 IN 0 halui.spindle.0.override.counts
10 bit IN FALSE halui.spindle.0.override.decrease
10 bit IN FALSE halui.spindle.0.override.direct-value
10 bit IN FALSE halui.spindle.0.override.increase
10 bit IN FALSE halui.spindle.0.override.reset
10 float IN 0.1 halui.spindle.0.override.scale
10 float OUT 1 halui.spindle.0.override.value
10 bit IN FALSE halui.spindle.0.reverse
10 bit OUT FALSE halui.spindle.0.runs-backward
10 bit OUT FALSE halui.spindle.0.runs-forward
10 bit IN FALSE halui.spindle.0.start
10 bit IN FALSE halui.spindle.0.stop
10 float OUT 0 halui.tool.diameter
10 float OUT 0 halui.tool.length_offset.a
10 float OUT 0 halui.tool.length_offset.b
10 float OUT 0 halui.tool.length_offset.c
10 float OUT 0 halui.tool.length_offset.u
10 float OUT 0 halui.tool.length_offset.v
10 float OUT 0 halui.tool.length_offset.w
10 float OUT 0 halui.tool.length_offset.x
10 float OUT 0 halui.tool.length_offset.y
10 float OUT 0 halui.tool.length_offset.z
10 u32 OUT 0x00000000 halui.tool.number
49 float IN 0 ini.0.backlash
49 float IN 50 ini.0.ferror
49 float IN 0 ini.0.home
49 float IN 0 ini.0.home_offset
49 s32 IN 0 ini.0.home_sequence
49 float IN 500 ini.0.max_acceleration
49 float IN 500 ini.0.max_limit
49 float IN 50 ini.0.max_velocity
49 float IN 5 ini.0.min_ferror
49 float IN 0 ini.0.min_limit
49 float IN 0 ini.a.max_acceleration
49 float IN 0 ini.a.max_limit
49 float IN 0 ini.a.max_velocity
49 float IN 0 ini.a.min_limit
49 float IN 0 ini.b.max_acceleration
49 float IN 0 ini.b.max_limit
49 float IN 0 ini.b.max_velocity
49 float IN 0 ini.b.min_limit
49 float IN 0 ini.c.max_acceleration
49 float IN 0 ini.c.max_limit
49 float IN 0 ini.c.max_velocity
49 float IN 0 ini.c.min_limit
49 bit IN TRUE ini.traj_arc_blend_enable
49 bit IN FALSE ini.traj_arc_blend_fallback_enable
49 float IN 4 ini.traj_arc_blend_gap_cycles
49 s32 IN 50 ini.traj_arc_blend_optimization_depth
49 float IN 100 ini.traj_arc_blend_ramp_freq
49 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio
49 float IN 1e+99 ini.traj_default_acceleration
49 float IN 50 ini.traj_default_velocity
49 float IN 1e+99 ini.traj_max_acceleration
49 float IN 100 ini.traj_max_velocity
49 float IN 0 ini.u.max_acceleration
49 float IN 0 ini.u.max_limit
49 float IN 0 ini.u.max_velocity
49 float IN 0 ini.u.min_limit
49 float IN 0 ini.v.max_acceleration
49 float IN 0 ini.v.max_limit
49 float IN 0 ini.v.max_velocity
49 float IN 0 ini.v.min_limit
49 float IN 0 ini.w.max_acceleration
49 float IN 0 ini.w.max_limit
49 float IN 0 ini.w.max_velocity
49 float IN 0 ini.w.min_limit
49 float IN 500 ini.x.max_acceleration
49 float IN 500 ini.x.max_limit
49 float IN 50 ini.x.max_velocity
49 float IN 0 ini.x.min_limit
49 float IN 0 ini.y.max_acceleration
49 float IN 0 ini.y.max_limit
49 float IN 0 ini.y.max_velocity
49 float IN 0 ini.y.min_limit
49 float IN 0 ini.z.max_acceleration
49 float IN 0 ini.z.max_limit
49 float IN 0 ini.z.max_velocity
49 float IN 0 ini.z.min_limit
4 bit OUT FALSE iocontrol.0.coolant-flood
4 bit OUT FALSE iocontrol.0.coolant-mist
4 bit OUT TRUE iocontrol.0.emc-abort
4 bit IN FALSE iocontrol.0.emc-abort-ack
4 bit IN TRUE iocontrol.0.emc-enable-in <== emc-enable
4 s32 OUT 6 iocontrol.0.emc-reason
4 bit OUT FALSE iocontrol.0.lube
4 bit IN FALSE iocontrol.0.lube_level
4 bit OUT FALSE iocontrol.0.start-change
4 bit IN FALSE iocontrol.0.start-change-ack
4 s32 OUT 4 iocontrol.0.state
4 bit OUT FALSE iocontrol.0.tool-change
4 bit IN FALSE iocontrol.0.tool-changed
4 s32 OUT 0 iocontrol.0.tool-number
4 s32 OUT 0 iocontrol.0.tool-prep-index
4 s32 OUT 0 iocontrol.0.tool-prep-number
4 s32 OUT 0 iocontrol.0.tool-prep-pocket
4 bit OUT FALSE iocontrol.0.tool-prepare
4 bit IN FALSE iocontrol.0.tool-prepared
4 bit IN FALSE iocontrol.0.toolchanger-clear-fault
4 bit IN FALSE iocontrol.0.toolchanger-fault
4 bit OUT FALSE iocontrol.0.toolchanger-fault-ack
4 bit OUT FALSE iocontrol.0.toolchanger-faulted
4 s32 IN 0 iocontrol.0.toolchanger-reason
4 bit OUT FALSE iocontrol.0.user-enable-out
4 bit OUT FALSE iocontrol.0.user-request-enable
29 float OUT 0 joint.0.acc-cmd
29 bit OUT TRUE joint.0.active
29 bit OUT FALSE joint.0.amp-enable-out ==> x-enable
29 bit IN FALSE joint.0.amp-fault-in <== x-amp-fault
29 float OUT 0 joint.0.backlash-corr
29 float OUT 0 joint.0.backlash-filt
29 float OUT 0 joint.0.backlash-vel
29 float OUT 0 joint.0.coarse-pos-cmd
29 bit OUT FALSE joint.0.error
29 float OUT 0 joint.0.f-error
29 float OUT 5 joint.0.f-error-lim
29 bit OUT FALSE joint.0.f-errored
29 bit OUT FALSE joint.0.faulted
29 float OUT 0 joint.0.free-pos-cmd
29 bit OUT FALSE joint.0.free-tp-enable
29 float OUT 0 joint.0.free-vel-lim
29 s32 OUT 0 joint.0.home-state
29 bit IN FALSE joint.0.home-sw-in
29 bit OUT FALSE joint.0.homed
29 bit OUT FALSE joint.0.homing
29 bit OUT TRUE joint.0.in-position
29 bit I/O FALSE joint.0.index-enable
29 float IN 1 joint.0.jog-accel-fraction
29 s32 IN 0 joint.0.jog-counts
29 bit IN FALSE joint.0.jog-enable
29 float IN 0 joint.0.jog-scale
29 bit IN FALSE joint.0.jog-vel-mode
29 bit OUT FALSE joint.0.kb-jog-active
29 float OUT -0 joint.0.motor-offset
29 float OUT 0 joint.0.motor-pos-cmd ==> x-pos-cmd
29 float IN 0 joint.0.motor-pos-fb <== x-pos-fb
29 bit OUT FALSE joint.0.neg-hard-limit
29 bit IN FALSE joint.0.neg-lim-sw-in
29 float OUT 0 joint.0.pos-cmd
29 float OUT 0 joint.0.pos-fb
29 bit OUT FALSE joint.0.pos-hard-limit
29 bit IN FALSE joint.0.pos-lim-sw-in
29 float OUT 0 joint.0.vel-cmd
29 bit OUT FALSE joint.0.wheel-jog-active
37 s32 OUT 0 lcec.0.0.actualposition ==> x-drv-act-pos
37 s32 OUT 0 lcec.0.0.actualvelocity
37 u32 IN 0x00000004 lcec.0.0.controlword <== x-controlword
37 s32 IN 0 lcec.0.0.modesofoperation <== x-opmode
37 s32 OUT 0 lcec.0.0.opmodedisplay
37 bit OUT FALSE lcec.0.0.slave-online
37 bit OUT FALSE lcec.0.0.slave-oper
37 bit OUT FALSE lcec.0.0.slave-state-init
37 bit OUT FALSE lcec.0.0.slave-state-op
37 bit OUT FALSE lcec.0.0.slave-state-preop
37 bit OUT FALSE lcec.0.0.slave-state-safeop
37 u32 OUT 0x00000000 lcec.0.0.statusword ==> x-statusword
37 s32 IN 0 lcec.0.0.targetposition <== x-target-position
37 s32 IN 0 lcec.0.0.targetvelocity
37 bit OUT FALSE lcec.0.all-op
37 bit OUT TRUE lcec.0.link-up
37 s32 OUT 0 lcec.0.pll-err
37 s32 OUT 0 lcec.0.pll-out
37 u32 OUT 0x00000000 lcec.0.pll-reset-count
37 s32 OUT 0 lcec.0.read.time
37 u32 OUT 0x00000002 lcec.0.slaves-responding
37 bit OUT FALSE lcec.0.state-init
37 bit OUT TRUE lcec.0.state-op
37 bit OUT TRUE lcec.0.state-preop
37 bit OUT FALSE lcec.0.state-safeop
37 s32 OUT 0 lcec.0.write.time
37 bit OUT FALSE lcec.all-op
34 u32 OUT 0x00000001 lcec.conf.master-count
34 u32 OUT 0x00000001 lcec.conf.slave-count
37 bit OUT TRUE lcec.link-up
37 s32 OUT 43168 lcec.read-all.time
37 u32 OUT 0x00000002 lcec.slaves-responding
37 bit OUT FALSE lcec.state-init
37 bit OUT TRUE lcec.state-op
37 bit OUT TRUE lcec.state-preop
37 bit OUT FALSE lcec.state-safeop
37 s32 OUT 9424 lcec.write-all.time
29 s32 OUT 38 motion-command-handler.time
29 s32 OUT 2014 motion-controller.time
29 float IN 1 motion.adaptive-feed
29 float IN 0 motion.analog-in-00
29 float IN 0 motion.analog-in-01
29 float IN 0 motion.analog-in-02
29 float IN 0 motion.analog-in-03
29 float OUT 0 motion.analog-out-00
29 float OUT 0 motion.analog-out-01
29 float OUT 0 motion.analog-out-02
29 float OUT 0 motion.analog-out-03
29 bit OUT FALSE motion.coord-error
29 bit OUT FALSE motion.coord-mode
29 float OUT 0 motion.current-vel
29 bit IN FALSE motion.digital-in-00
29 bit IN FALSE motion.digital-in-01
29 bit IN FALSE motion.digital-in-02
29 bit IN FALSE motion.digital-in-03
29 bit OUT FALSE motion.digital-out-00
29 bit OUT FALSE motion.digital-out-01
29 bit OUT FALSE motion.digital-out-02
29 bit OUT FALSE motion.digital-out-03
29 float OUT 0 motion.distance-to-go
29 bit IN TRUE motion.enable
29 bit OUT FALSE motion.eoffset-active
29 bit OUT FALSE motion.eoffset-limited
29 bit IN FALSE motion.feed-hold
29 float OUT 0 motion.feed-inches-per-minute
29 float OUT 0 motion.feed-inches-per-second
29 bit IN FALSE motion.feed-inhibit
29 float OUT 0 motion.feed-mm-per-minute
29 float OUT 0 motion.feed-mm-per-second
29 float OUT 0 motion.feed-upm
29 bit IN FALSE motion.homing-inhibit
29 bit OUT TRUE motion.in-position
29 bit OUT FALSE motion.is-all-homed
29 bit IN FALSE motion.jog-inhibit
29 bit OUT FALSE motion.jog-is-active
29 bit IN FALSE motion.jog-stop
29 bit IN FALSE motion.jog-stop-immediate
29 bit OUT FALSE motion.motion-enabled
29 s32 OUT 0 motion.motion-type
29 bit OUT FALSE motion.on-soft-limit
29 bit IN FALSE motion.probe-input
29 s32 OUT 0 motion.program-line
29 float OUT 0 motion.requested-vel
29 u32 OUT 0x0039E4E4 motion.servo.last-period
29 bit OUT FALSE motion.teleop-mode
29 float OUT 0 motion.tooloffset.a
29 float OUT 0 motion.tooloffset.b
29 float OUT 0 motion.tooloffset.c
29 float OUT 0 motion.tooloffset.u
29 float OUT 0 motion.tooloffset.v
29 float OUT 0 motion.tooloffset.w
29 float OUT 0 motion.tooloffset.x
29 float OUT 0 motion.tooloffset.y
29 float OUT 0 motion.tooloffset.z
29 bit OUT FALSE motion.tp-reverse
30 s32 OUT 55100 servo-thread.time
29 bit IN FALSE spindle.0.amp-fault-in
29 bit IN TRUE spindle.0.at-speed
29 bit OUT TRUE spindle.0.brake
29 bit OUT FALSE spindle.0.forward
29 bit I/O FALSE spindle.0.index-enable
29 bit IN FALSE spindle.0.inhibit
29 bit IN FALSE spindle.0.is-oriented
29 bit OUT FALSE spindle.0.locked
29 bit OUT FALSE spindle.0.on
29 bit OUT FALSE spindle.0.orient
29 float OUT 0 spindle.0.orient-angle
29 s32 IN 0 spindle.0.orient-fault
29 s32 OUT 0 spindle.0.orient-mode
29 bit OUT FALSE spindle.0.reverse
29 float IN 0 spindle.0.revs
29 float OUT 0 spindle.0.speed-cmd-rps
29 float IN 0 spindle.0.speed-in
29 float OUT 0 spindle.0.speed-out
29 float OUT 0 spindle.0.speed-out-abs
29 float OUT 0 spindle.0.speed-out-rps
29 float OUT 0 spindle.0.speed-out-rps-abs[/code]
[code] - TAKUYA
- TAKUYA
Today 17:10
Replied by TAKUYA on topic StepperOnline A6 Servo
StepperOnline A6 Servo
Category: EtherCAT
Hi Andrax,
I am also currently in the middle of converting the previously working build to run with the absolute encoders so homing is only required once and I am somewhat experiencing the same issue as you. You said you fixed the sporadic jumps after homing by setting the homing_absolute_encoder parameter to 2 which i am trying out aswell. Sadly, the drive somehow doesnt start its usual homing scheme after the ER87 error (and the corresponding axis jump), it either doesnt do anything or its suuper slow. Did you also encounter this?
I am also currently in the middle of converting the previously working build to run with the absolute encoders so homing is only required once and I am somewhat experiencing the same issue as you. You said you fixed the sporadic jumps after homing by setting the homing_absolute_encoder parameter to 2 which i am trying out aswell. Sadly, the drive somehow doesnt start its usual homing scheme after the ER87 error (and the corresponding axis jump), it either doesnt do anything or its suuper slow. Did you also encounter this?
Time to create page: 2.260 seconds