Ethercat HAL driver

More
09 Mar 2021 10:38 - 09 Mar 2021 10:39 #201532 by bkt
Replied by bkt on topic Ethercat HAL driver

@bkt

this concerns the problem discussed last week? Or you not able to get your system running anymore?


My machine work well but sometime some slave not go to OP state.


What dmesg tells us:

-you have 8 ??? network interfaces ???? yes
-interface enp5s0 is used for ethercat and is tryed to get configured by the network manager. Try to remove this interface from the network configuration, it should be exclusive for ethercat. If try to leave it from network configuration ethercet not start at all .... plus in /etc/default/ethercat enp5s0 is just in manual mode (iface enp5s0 inet manual)
-you have restarted linuxcnc many times ?? yes 5/6 time in all days
-physical link on interface enp5s0 (ethercat) is many times lost. check for grounding /shielding , qualitiy of patchcables (stp)

Last edit: 09 Mar 2021 10:39 by bkt.

Please Log in or Create an account to join the conversation.

More
12 Mar 2021 20:27 #202008 by fjcarroll
Replied by fjcarroll on topic Ethercat HAL driver
I've been using LinuxCNC for a few years now on a Bridgeport control retrofit with analog servo drivers, and would like to continue using it for a new project that involves 5 Chinese EtherCAT servo drives (3.8kW servos+drives from a properly supported brand is a little... expensive.) Could I get an overview of what integration with these drives would entail when using the generic driver? I do have the full datasheet for the drives I intend to use, I'm assuming that's crucial. I was also wondering how one could go about using LinuxCNC to tune the drive's PID loop - is it possible to set the PID and feed forward values over EtherCAT, and use position feedback from the drive for F_ERROR? I am mostly intrigued by EtherCAT as a means of reducing wiring clutter, if integration with generic EtherCAT devices is still untenable from an ease of use standpoint I may consider going with analog drives again.

Thanks for the help.

Please Log in or Create an account to join the conversation.

More
12 Mar 2021 22:56 #202026 by db1981
Replied by db1981 on topic Ethercat HAL driver
Hello

Could I get an overview of what integration with these drives would entail when using the generic driver?


This depends on the drive. Is it an CoE or Soe Drive and how the manufacture has done the implementation. Usually you have to setup
the communication with the generic driver and then the control/handling operations has to be done in the hal.

I was also wondering how one could go about using LinuxCNC to tune the drive's PID loop - is it possible to set the PID and feed forward values over EtherCAT,


if you want to change the parameters in the drive with linuxcnc, that's possible. Most people do the position pid in linuxcnc, and the drive does velocity and current control.

if integration with generic EtherCAT devices is still untenable from an ease of use standpoint

If you are firm with hal, xml file format and read a little about what is Ethercat and how the communication is done then setup is straight forward. The most problems here in the past are PC, emv, network card or linux installation related. If the environment is fine, then linuxcnc ethercat is very easy to handle.

Please Log in or Create an account to join the conversation.

More
13 Mar 2021 17:07 #202115 by db1981
Replied by db1981 on topic Ethercat HAL driver
hello fjcarroll,

setting up an CoE drive should be much easier in the future.

forum.linuxcnc.org/24-hal-components/418...can-bus-ethercat-etc

Please Log in or Create an account to join the conversation.

More
14 Mar 2021 17:30 #202230 by jc2ktr
Replied by jc2ktr on topic Ethercat HAL driver

strike......

did you pluged the patch cable in the ethercat network? this will not work...

You would need an second network port on your pc. The ec master now has created an virtual network interface for your eoe device : eoe0a8. (if you type ip addr it shoud be listed...)

What you now need is (virtual)bridge between your second hardware ethernet interface and the eoe network interfaces. Then you can connect from your indradrive pc to the virtual eoe interface over your wifi or second lan port...

I'm not an network administrator, but i reads simple. google "debian bridge interfaces"


Hi @db1981

I´ve tried to set up a bridge fot my eoe8a0 to my WiFi adapter, but my Indraworks does not find them, but i even don´t know if i must specify a ip adress to talk to the drive or if it is done by the bridge itself.

Please Log in or Create an account to join the conversation.

More
14 Mar 2021 17:44 #202231 by db1981
Replied by db1981 on topic Ethercat HAL driver
Hi,

is the interface listed with "ipp addr"? Has it got an adress?

Please Log in or Create an account to join the conversation.

More
15 Mar 2021 16:08 - 15 Mar 2021 16:22 #202364 by jc2ktr
Replied by jc2ktr on topic Ethercat HAL driver
This is what i get when i type "ip addr" in terminal

lcnc@LinuxCNC-M75q:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 6c:4b:90:cd:99:1d brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 40:5b:d8:e3:ad:cf brd ff:ff:ff:ff:ff:ff
inet 192.168.178.42/24 brd 192.168.178.255 scope global dynamic noprefixroute wlp2s0
valid_lft 861541sec preferred_lft 861541sec
inet6 2003:c1:1f06:6500:1585:13ed:3d56:eee5/64 scope global temporary dynamic
valid_lft 6928sec preferred_lft 1219sec
inet6 2003:c1:1f06:6500:a85e:f39a:30ad:aa76/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 6928sec preferred_lft 1219sec
inet6 fe80::d1ad:c6f1:5202:2f96/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 42:5b:d8:e3:ad:cf brd ff:ff:ff:ff:ff:ff
5: eoe0a8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:cd:99:1d:00:08 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.233/24 brd 192.168.178.255 scope global noprefixroute eoe0a8
valid_lft forever preferred_lft forever



Attachments:
Last edit: 15 Mar 2021 16:22 by jc2ktr. Reason: edit

Please Log in or Create an account to join the conversation.

More
15 Mar 2021 17:01 #202373 by db1981
Replied by db1981 on topic Ethercat HAL driver
sorry, muss das mal grad in Deutsch machen.

EoE habe ich bisher mangels Geräten auch noch nicht gemacht, habe mir aber die Funktionen aus dem Source Code vom Master abgeleitet....

Bin mir mit der Brücke nicht ganz sicher, über welchen Adapter kommt denn der Indradrive Rechner ins Netz (Wlan) ? Muss dann nicht der Wlan Adapter mit in die Bridge?

Kannst du die 192.168.178.233 vom Indraworks PC aus pingen? Wenn nicht, stimmt da noch etwas mit der Netzwerkconfig nicht. Sollte also kein EoE Problem sein.
Eine Frage ist auch noch wo der Eoe Adapter jetzt die IP hergezogen hat, evtl. müsste der IP Bereich noch auf die konfigurierte Adresse vom Regler abgestimmt werden....
Aber erst einmal das Pingen probieren.

Please Log in or Create an account to join the conversation.

More
15 Mar 2021 17:21 - 15 Mar 2021 17:35 #202374 by jc2ktr
Replied by jc2ktr on topic Ethercat HAL driver

sorry, muss das mal grad in Deutsch machen.

EoE habe ich bisher mangels Geräten auch noch nicht gemacht, habe mir aber die Funktionen aus dem Source Code vom Master abgeleitet....

Bin mir mit der Brücke nicht ganz sicher, über welchen Adapter kommt denn der Indradrive Rechner ins Netz (Wlan) ? Muss dann nicht der Wlan Adapter mit in die Bridge?

Kannst du die 192.168.178.233 vom Indraworks PC aus pingen? Wenn nicht, stimmt da noch etwas mit der Netzwerkconfig nicht. Sollte also kein EoE Problem sein.
Eine Frage ist auch noch wo der Eoe Adapter jetzt die IP hergezogen hat, evtl. müsste der IP Bereich noch auf die konfigurierte Adresse vom Regler abgestimmt werden....
Aber erst einmal das Pingen probieren.


Also zuerst mal dankeschön für deine Hilfe :)

1. ein Ping der 192.168.178.233 endet mit der Zeitüberschreitung

2. Hab die Brücke mit einem USB-Ethernet adapter hergestellt, welcher aber scheinbar noch nicht funktioniert.
Deaktivier ich mein WLAN komm ich weder ins Heimnetz noch ins internet.
Laut internet geht wohl Wlan zu lan brücke nicht wegen Protokollunterschieden

3. die .233 adresse hab ich am Display des Reglers von Hand eingestellt, weil ich von der wusste das sie sicher frei ist :)
Last edit: 15 Mar 2021 17:35 by jc2ktr. Reason: Edit

Please Log in or Create an account to join the conversation.

More
15 Mar 2021 19:41 #202396 by db1981
Replied by db1981 on topic Ethercat HAL driver
Gut ist schon mal das der EoE Port auch wirklich die eingestellte Adresse vom Regler bekommt, dann läuft auf der Seite schon mal alles.
Ist die Adresse mit der 42 am Ende die von dem USB Adapter? Ist das dann der Adapter Ethercat ENXE89.... ?

Kannst du denn die .42 vom Indraworks PC aus pingen? (Der Indraworks Rechner ist aber im gleichen IP Subnetz oder?)

Please Log in or Create an account to join the conversation.

Time to create page: 0.211 seconds
Powered by Kunena Forum