Ethercat and Delta ASD B3-E

More
02 Oct 2022 18:53 #253277 by steals2k
hello all 
I trying to build a work system on asd b3-e drivers, but they're have a some diffs with asd a2-e.
deASDA driver of ethercat doesn't work, generic I can not to configure, possible..
a driver does not change a state from pre-op to op :(
and asda soft tells me about a error, but I cant to solve this problem.

can anyone to help me? 
Attachments:

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

More
03 Oct 2022 12:36 #253344 by db1981
Replied by db1981 on topic Ethercat and Delta ASD B3-E
hi,

try to change the mapping in asda soft to match the asda driver. Then there is an big chance that the driver will work.

mapping of asda driver:

0x1602:
{0x6041, 0x00, 16}, // Status Word
{0x606C, 0x00, 32}, // Current Velocity
{0x6064, 0x00, 32}, // Current Position
{0x2511, 0x00, 32} // external encoder

0x1a02:
{0x6040, 0x00, 16}, // Control Word
{0x60FF, 0x00, 32} // Target Velocity

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

More
08 Oct 2022 08:36 - 08 Oct 2022 10:04 #253740 by steals2k
I can't to find these parameters :(
if they're in .xml file (I have it)-how I can upload it to drive? -_-

if they are at lcec_deasda.c - I changed them yet, but here is not positive resukt
Last edit: 08 Oct 2022 10:04 by steals2k. Reason: update

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

More
08 Oct 2022 10:18 #253741 by db1981
Replied by db1981 on topic Ethercat and Delta ASD B3-E
i don't mean changing things in lcec.

Are you able to change the mapping in the servo drive with the delta config software to match the asda mapping ?

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

More
08 Oct 2022 10:39 #253743 by steals2k
I don't know how to change mapping in servo.

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

More
09 Oct 2022 17:44 #253815 by steals2k
I find here another thread like my problem, read it and try something.

I can't to find and download a TwinCAT. Ethercat configurator is something near it.

I tried to use a generic config.  Vendor id of my driver is 477, and product id is 00006080 (these numbers are different with vid/pid of asd-a2-e).

I think here is a mistake at my xml, at declaring vid and pid.

I opened a dmesg console and linuxcnc console to see a errors.
In Linuxcnc all seems to be good.
At dmesg window two last strings areEthercat 0: Starting ethercat-op threadEthercat warning 0: 1 datagram unmatched.

config xml file have only two pairs of pdo.
one at 1601:6040 and 607a
2nd at 1a01:6041 and 6064.

in ethercat xml -p0 I see only them..

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

More
19 Dec 2022 19:20 #259898 by AlessandroT
Hello,
did you find a solution?
We are stack in the same situation
Attachments:

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

More
21 Dec 2022 14:28 #260011 by mehdidadash
Hi friend
i had the same problem but for a2 servos.
I am using omrg5  to modify DeASDA 
i was not able to use Hal-cia402 
My servos didn't become OP with that 
​​​

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

More
04 Jan 2023 16:09 #260934 by AlessandroT
Hi mehdidadash,

thanks for the feedback.
As we feel in the dark, can you please be more explicit? Where we have to use omrg5?
Are the Asda B3 E working in your case?

Thanks in advance

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

More
04 Feb 2023 19:18 - 04 Feb 2023 19:31 #263697 by wavescout
I was at the same point than you've been 2 years ago. There was a post from hakan discribing how to read / write pdo's. You have to define the TxPDO mapping of the drives via ethercat. I have not found a way to do this inside the ASDA software. Take a look at the attached screenshot. These are my notes but i can't remember it in detail. The Delta manuals are good in general but this part isn't. If requested, I can attache one of my drives config files as well. I'm using absolut encoders though.

Edit: The corresponding chapter on the manual of the B3 drives is: 11.2.2.1 Process data object (PDO)

As far as I understand it, you're defining the "registers of the drive" that get map into registers, that are used to concatenate the ethercat dataframe. 

Hope that helps =)
Attachments:
Last edit: 04 Feb 2023 19:31 by wavescout.

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

Time to create page: 0.127 seconds
Powered by Kunena Forum