Advanced Search

Search Results (Searched for: )

  • Reyes
  • Reyes
12 Nov 2025 22:05
  • Reyes
  • Reyes
  • miro199315
  • miro199315
12 Nov 2025 22:01
Configuration Schnider electric ILA2 Servo was created by miro199315

Configuration Schnider electric ILA2 Servo

Category: EtherCAT

I’m trying to connect an ICLA ILA2E servo drive over EtherCAT using LinuxCNC 2.9.7 with the lcec driver and the IgH EtherCAT master 1.6.8 (on Debian 12 RT). The EtherCAT bus is: PC → Beckhoff EK1100 → ICLA ILA PLCOpen (the ILA2E servo). The EK1100 coupler always reaches OP state without problems, but the servo stays stuck in PREOP + ERROR when controlled through lcec.When I control the servo manually with the
ethercat
command-line tools, it behaves correctly. If I send controlwords 0x0006, 0x0007, and then 0x000F to object 0x6040, the drive enables, holds torque, and moves as expected. The feedback position from 0x6064 changes correctly, and the motor clearly enters operational state internally, even though
ethercat slaves
still lists it as PREOP + ERROR. So communication works and the drive can be controlled directly, but it never transitions to OP when LinuxCNC and lcec are running.The PDO mapping was taken directly from the drive:RxPDO 0x1600 contains 6040 (controlword, 16 bits), 6060 (opmode, 8 bits), 607A (target position, 32 bits), and 60FF (target velocity, 32 bits).
TxPDO 0x1A00 contains 6041 (statusword, 16 bits), 6061 (opmode display, 8 bits), 6064 (actual position, 32 bits), 606C (actual velocity, 32 bits), and 6077 (actual torque, 16 bits).The XML configuration for the slave defines these PDOs and basic HAL pins for cia-controlword, opmode, target-position, actual-position, and so on. I have not included any DC configuration yet because the drive does not reach OP even in basic mode.When I start LinuxCNC, lcec loads normally, but the servo never leaves PREOP. The HAL pins show that the slave is online but not operational. The logs show mailbox or CoE errors such as “Invalid input configuration (0x001E)” or timeouts while reading SDOs like 0x1C33:3. Despite that, if I exit LinuxCNC and use
ethercat download
commands directly, the servo behaves correctly every time.So the problem is that the drive can reach operational state when commanded manually through
ethercat
, but it stays in PREOP when controlled via lcec. I suspect the issue might be in the XML configuration or a missing initialization SDO sequence.Has anyone successfully used an ICLA ILA PLCOpen (Vendor ID 0x0800005A, Product ID 0x000022DB, model ILA2E) servo with LinuxCNC and lcec? Any hints about what might be missing in the configuration would be greatly appreciated.
  • tommylight
  • tommylight's Avatar
12 Nov 2025 21:56
Replied by tommylight on topic Avon 3000 Mill retrofit

Avon 3000 Mill retrofit

Category: Milling Machines

Hmmm ... why are you running a hal file with halrun?
You need to run an ini file with LinuxCNC, so right click on the ini file, open with, use custom command and type linuxcnc, enter.
  • tommylight
  • tommylight's Avatar
12 Nov 2025 21:53
Replied by tommylight on topic issues with cnc 2.9

issues with cnc 2.9

Category: General LinuxCNC Questions

Thank you for reporting back.
  • davmer42
  • davmer42's Avatar
12 Nov 2025 21:48
Replied by davmer42 on topic issues with cnc 2.9

issues with cnc 2.9

Category: General LinuxCNC Questions

actually I found out it was caused by a tool being called that doesn't exist, so it cancelled the file load
  • zoeper
  • zoeper
12 Nov 2025 21:42
Replied by zoeper on topic Avon 3000 Mill retrofit

Avon 3000 Mill retrofit

Category: Milling Machines

I am stuck at the same point again. I was leaning heavily on LLM's to get me this far, but I think some human common sense and experience might be required here.
Please, If anyone can shed some light as to what might be required here, it would be much appreciated.
 
  • Robert312
  • Robert312
12 Nov 2025 21:32 - 14 Nov 2025 04:51
Replied by Robert312 on topic carousel component integration

carousel component integration

Category: General LinuxCNC Questions

I think I understand the width and scale now, I have illustrated my understanding in the pictures attached.  If you could confirm that those measurements are the correct ones for the width and scale parameters that would be amazing.

Our problem is the understanding of how the carousel component integrates with the hardware, for example how come some people leave pins or parameters out. And what is carousel-lock and unlock and how does it relate to the component. 

Also my illustration was fast it is not to scale unfortunately, so I included a photo of the actual carousel.  
Thank you

 
  • OBi
  • OBi
12 Nov 2025 21:12

Remora - Rpi Software Stepping Using External Microcontroller via SPI

Category: Computers and Hardware

You didn't by chance use the new trixie image on the downloads page did you ?
 

Actually, yes I did... Shouldn't I?
  • nwallace
  • nwallace
12 Nov 2025 20:46
Replied by nwallace on topic How to disable buttons in Probe Basic

How to disable buttons in Probe Basic

Category: QtPyVCP

It is definitely a python 3 version. If I remember correctly, it was shortly after the pip install method stopped working and the install documentation was in a little bit of flux at the time. The new version I am working on does not throw an error when I try to disable a button, It just does nothing.

I will preface this next part by saying that I have just enough skill in reading and understanding code to get into trouble. I haven't used AI stuff because I don't have the skill to double check it. I found when digging through the source that sub call buttons reference issue_mdi.bindOk which references some stuff in the status plugin.

With guess and check I have found that on SubCallButtons I can do this:

STATUS.homed.onValueChanged(lambda: self.probe_spindle_nose_subcallbutton.setEnabled(False))

With this added to the top section of the file:

STATUS = getPlugin('status')

I don't know if this is a good way to do it but it does disable the button.
  • bszoke
  • bszoke
12 Nov 2025 19:54 - 12 Nov 2025 19:56
Replied by bszoke on topic help with ethercat and omron drives

help with ethercat and omron drives

Category: EtherCAT

Perfect, thank you, that helps me prove some of my suspicions. I have to dig more, seems like I didn't understand the Omron data sheet. Apparently you can select the PDO's you want mapped to SM 2&3, through some registers.

"The PDO mapping to be used is specified in Sync Manager 2 PDO Assignment (1C12 hex) and Sync Manager 3 PDO Assignment (1C13 hex)."

I would be surprised if you don't get "83" errors. I get alot of unmatched datagrams but it will go into "op" mode. It might have to do with the actual PDO assignment register.

Yours might work because you have different PDO's defined, however it also states:
"Since the mappings you changed are not saved in EEPROM, you must specify objects each time you turn ON the power of the G5-series Servo Drive in order to use the mapping other than the default setting."

I did not see any SDOconfig for those registers, so I will assume you have the "default" values, which I will confirm on my drive:

Drive Firmware version v2.14 ( ethercat upload -p3 --type string 0x100a 0)
My Default values are:
Sync Manager 2 PDO Assignment Register readings
ethercat upload -p3 0x1C12 0 = 0
ethercat upload -p3 0x1C12 1 = 0x1701
ethercat upload -p3 0x1C12 2 = 0x0000
Sync Manager 3 PDO Assigment Register readings
ethercat upload -p3 0x1C13 0 = 0x1
ethercat upload -p3 0x1C13 1 = 0x1b01
ethercat upload -p3 0x1C13 2 = 0x0000

So we can see the hal file you are using is incorrect.
Unless you set these up somewhere else, but I wasn't able to see it in the XML settings

yours have 0x1702 & 0x1b04 which are mixed matched, not sure if thats allowed. By default it should be 0x1701 & 0x1b01

Ah so the variable PDO mapping makes sense now. You can assign whatever PDO's you want, you set the Assignment registers to 0x1600 & 0x1A00 respectively. If I can get that to work I will post a xml file for that example as well.
  • unknown
  • unknown
12 Nov 2025 19:51

Is there any LinuxCNC expereinced user from Warsaw (Poland)

Category: General LinuxCNC Questions

To the OP I'm sorry you're having to deal with some useless posts from Langdon's.
Yes it is good to connect with other users that are local to your region.
  • unknown
  • unknown
12 Nov 2025 19:46
Replied by unknown on topic 7i92 cnc motion controller from aliexpress?

7i92 cnc motion controller from aliexpress?

Category: Driver Boards

Depends where you live in this big old world. I've seen 7i92 clones boards on AliExpress that are the same as the original 7i92. To get one Down Under is more or less 80 - 100 AUD, which is more or less the postage alone.
Now here's comes what would be done hypocrisy on my part. Whilst I have built a 7c81 / 7i90 clone using a Spartan 6 Dev board and some custom PCBs, I wouldn't buy a clone from AliExpress, due to the Mesa cards I've bought being solid and reliable and PCW being so supportive to all and the help he gave with my endeavours. I know it sounds strange.
I feel these boards and people asking for support may be a topic that could be divisive.
  • Lcvette
  • Lcvette's Avatar
12 Nov 2025 19:39
Replied by Lcvette on topic How to disable buttons in Probe Basic

How to disable buttons in Probe Basic

Category: QtPyVCP

I'm guessing your previous install was a version prior to Python 3. The py2 versions worked with a pip install as run in place where apt installs in root. Your custom py file should still work though. It may be a py2 file needed updating to py3?
  • jtrantow
  • jtrantow
12 Nov 2025 19:35
Replied by jtrantow on topic HAL visualization with GraphViz

HAL visualization with GraphViz

Category: General LinuxCNC Questions

Thanks for the svg -> bitmap conversion into the thread. When I get a chance, I will try running a script to process all the sim configs.
Displaying 1276 - 1290 out of 22219 results.
Time to create page: 0.222 seconds
Powered by Kunena Forum