Wago 750-354 EtherCat FC and IO modules

More
3 years 9 months ago #262407 by rodw
I had a look at the CMM-EC02 EtherCAT interfacing board .
Its a standard CIA402 device so can be hooked up with Domincs component if homing and the like are required.
I reckon i could nearly write a generic xml driver for it in a morning.

I would connect it to an ethercat master on its own and type ethercat pdos > pdos.txt and it should report all of its settings to a text file as per the Delta manual and you will be set. 

There are two xml files I wrote with one other person here  github.com/rodw-au/linuxcnc-cia402

the diewu one is for a simple chinese IO module and we had no manual at all. I did it quickly and Matt with no background was able to recreate it.
Slave 3 in the ethercat one had a  manual and we worked with it and the pdo output

HINT Slaves 0-2 will show you how to do the status word etc that turn the device on with linuxcnc.
 
The following user(s) said Thank You: byunchov

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

More
3 years 9 months ago #262413 by byunchov
Thank you, rodw!
This seems very helpful. I will give it a try this weekend as I’m a bit busy right now.
Best regards!

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

More
3 years 7 months ago - 3 years 7 months ago #267137 by byunchov
Greetings, fellow machinists!
I'd like to inform you that I managed to solve the problem with the Wago 750-354 EtherCAT Coupler. The only thing that I had to change was configPdos="false" attribute of the slave tag. Everything's working perfectly so far.
I have also managed to get my Delta ASDA-B3 servo motors and drives up and running thanks to Dominik's HAL-CiA402 component and this forum post from gchesney. Now I only have to figure how to properly set the scale and homing of the axis.
I have tried both position and velocity command but I had luck only with position command. I can't get the axis go past certain speed. LinuxCNC e-stops and gives error that there is joint following error. I'm guessing that maybe my scaling is wrong. Afterall the encoder of this servo motors is insanely dense - 24bit. I use the pulse per revolution constant mentioned in the manual (16777216) to do some testing. However, I feel that there's definitely something I'm doing wrong. I could really use some help.
If there is some example HAL with PID or how to properly setup the scale of the servo I'd really appreciate it. Ia have attachet an archive of my configuration so far.Best regards!
Last edit: 3 years 7 months ago by byunchov. Reason: wrong file

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

More
3 years 5 months ago #272056 by endian
hello getlmens,

delta electronics has same koppler as EK1100 or wago higher  www.deltaww.com/en-us/products/EtherCAT-Motion-Control/2204 ... it is in great price and everything is avaible immediately... looks like little bit different that classic kopps, but works well in many industrial apps yet... has anybody knowledge how to build any type of interpreter for lcec please?

second questions out of this topic ... 
I found in lcnc forum rabithole some of us using .xml configuration by the file.like below
Code:
<slave idx="0" type="AX5206" name="AX_X_C"> <!-- IMPORTANT: in this case (sync1Cycle = n * sync0Cycle) sync1Cycle must be appTimePeriod - sync0Cycle) --> <!-- initCmds filename="xmlneu/AX5206async.xml"/ --> <initCmds filename="xmlneu/ax5206_startup_fb2.xml"/> <dcConf assignActivate="730" sync0Cycle="250000" sync0Shift="0" sync1Cycle="750000" sync1Shift="0"/> </slave> <slave idx="1" type="AX5805" name="SAFE1"> <initCmds filename="xmlneu/AX5805_from_5206.xml"/> </slave> <slave idx="2" type="AX5112" name="AX_Z"> <!-- IMPORTANT: in this case (sync1Cycle = n * sync0Cycle) sync1Cycle must be appTimePeriod - sync0Cycle) --> <!-- initCmds filename="xmlneu/AX5112async.xml"/ --> <initCmds filename="xmlneu/ax5112_startup_fb2.xml"/> <dcConf assignActivate="730" sync0Cycle="250000" sync0Shift="0" sync1Cycle="750000" sync1Shift="0"/> </slave>

have anybody that file how it looks like inside and what necessary it has to have please?

I am asiking for I am curently working on new lcec component(inspirated from dominik´s cia402) to run older stuff(kollmorgenS300/S700 etc...) on ds402 standard over incremental PDOs.... and I am lazy to customize little more rows in the .xml config... I want to create single file and repeat them by few rows..

thanks

regards foxington

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

More
3 years 5 months ago #272057 by db1981
example for initcmd file
The following user(s) said Thank You: endian

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

More
3 years 5 months ago #272074 by endian
thanks,

looks like SoE

Is it possible to create this initcmd file for CoE drivers? if yes is there any examples please?

with that delta coupler, do you have any experiences? whats your opion on it please? or should be there any quick way for create working .xml file for it?

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

Time to create page: 0.221 seconds
Powered by Kunena Forum