- LinuxCNC
- General LinuxCNC Questions
- Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode
Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode
- TheRoslyak
-
Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 238
- Thank you received: 37
14 Jun 2024 00:33 - 14 Jun 2024 00:37 #302977
by TheRoslyak
Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode was created by TheRoslyak
This turned out to be quite a complex task. Firstly, you need firmware version 3.07 and board version 3.00 for the EtherCAT to work at all. But even with these, there are issues. I tried to run the drive in cyclic synchronous position mode and profile position mode, but so far nothing has worked. The drive is recognized, it reads the encoder position. I even calculated the necessary scale. It powers on and holds the position, but does not respond to the target position. I set the parameters for max speed and max torque. I tried through TwinCAT and LinuxCNC. Most likely, another parameter needs to be set besides 0-20 and 0-21.
I set a few more parameters to get the encoder working correctly, and maybe something else needs to be set?
Does anyone have experience starting this drive?
I set a few more parameters to get the encoder working correctly, and maybe something else needs to be set?
Does anyone have experience starting this drive?
Last edit: 14 Jun 2024 00:37 by TheRoslyak.
Please Log in or Create an account to join the conversation.
- TheRoslyak
-
Topic Author
- Offline
- Elite Member
-
Less
More
- Posts: 238
- Thank you received: 37
16 Jun 2024 19:57 - 16 Jun 2024 20:00 #303125
by TheRoslyak
Replied by TheRoslyak on topic Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode
Thank you all for your help. 
I managed to find out that this drive works in Cyclic Synchronous Position Mode when using the EMC-MC01 card, which in turn works with Tamagawa encoders that have Data+ and Data- wires and power +/-. (Without the Clock signal!!!)
It is unclear if such cards are available for sale, as I have not yet found a price for them. However, they are mentioned in several documents. I will inquire with the dealer whether such a card exists and if it can be purchased now.
For now, I can only work (in position) with this drive in Profile Position Mode (6060 = "1").
I hope this information will be useful to someone

I managed to find out that this drive works in Cyclic Synchronous Position Mode when using the EMC-MC01 card, which in turn works with Tamagawa encoders that have Data+ and Data- wires and power +/-. (Without the Clock signal!!!)
It is unclear if such cards are available for sale, as I have not yet found a price for them. However, they are mentioned in several documents. I will inquire with the dealer whether such a card exists and if it can be purchased now.
For now, I can only work (in position) with this drive in Profile Position Mode (6060 = "1").
I hope this information will be useful to someone

Last edit: 16 Jun 2024 20:00 by TheRoslyak.
The following user(s) said Thank You: DPFlex
Please Log in or Create an account to join the conversation.
- stenly
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 4
28 Feb 2025 08:56 - 28 Feb 2025 09:55 #322858
by stenly
Replied by stenly on topic Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode
Hey there Roslyak,
I'm having problems getting CSP mode working on the same drive too. Did you end up having any success with your configuration?
From what I can see, the control word PDO is not being passed properly and it never enables the voltage (control word = 1, I believe) and the motor does not spin, even though I hear its capacitors buzzing. In the HAL config I see the control mode pin becoming 0x0000000F, which doesn't seem correct, yet it does become 0x00000002 when I stop the (unsuccessful) movement, so quick stop works. Otherwise the drive enters OP mode properly.
The encoder feedback is also 0 at all times, but I'm wondering if that matters at all, considering not even the control word is in working order.
Would you mind sharing your XML so I can see if I've even got mine set up properly? From what I can gather, the PDOs of the DELTA drive change depending on what mode the EC master puts it in, so that is a bit confusing for me.
I considered ordering the EMC-MC01 card too, but my encoder is a sin/cos incremental one. Looking at its PG pin documentation, I am having doubts if I will be able to even connect my encoder to it, as the card only has 4 active pins (my encoder has 9+).
The PG card I have right now is the EMC-PG01H, which should work for sin/cos encoders, yet I'm not sure if it supports CiA402 communication.
I seem to have no good option - either a PG card that supports my encoder, but doesn't support CiA402, or a PG card that supports CiA402, but doesn't support my encoder...
EDIT: Do you mind also sharing the exact Tamagawa encoder you have? I have little experience with them so it would be great to know if I can figure out if an adapter of sorts that could solve my issue exists.
I'm having problems getting CSP mode working on the same drive too. Did you end up having any success with your configuration?
From what I can see, the control word PDO is not being passed properly and it never enables the voltage (control word = 1, I believe) and the motor does not spin, even though I hear its capacitors buzzing. In the HAL config I see the control mode pin becoming 0x0000000F, which doesn't seem correct, yet it does become 0x00000002 when I stop the (unsuccessful) movement, so quick stop works. Otherwise the drive enters OP mode properly.
The encoder feedback is also 0 at all times, but I'm wondering if that matters at all, considering not even the control word is in working order.
Would you mind sharing your XML so I can see if I've even got mine set up properly? From what I can gather, the PDOs of the DELTA drive change depending on what mode the EC master puts it in, so that is a bit confusing for me.
I considered ordering the EMC-MC01 card too, but my encoder is a sin/cos incremental one. Looking at its PG pin documentation, I am having doubts if I will be able to even connect my encoder to it, as the card only has 4 active pins (my encoder has 9+).
The PG card I have right now is the EMC-PG01H, which should work for sin/cos encoders, yet I'm not sure if it supports CiA402 communication.
I seem to have no good option - either a PG card that supports my encoder, but doesn't support CiA402, or a PG card that supports CiA402, but doesn't support my encoder...
EDIT: Do you mind also sharing the exact Tamagawa encoder you have? I have little experience with them so it would be great to know if I can figure out if an adapter of sorts that could solve my issue exists.
Last edit: 28 Feb 2025 09:55 by stenly.
Please Log in or Create an account to join the conversation.
- LinuxCNC
- General LinuxCNC Questions
- Launching Delta C2000plus + CMC-EC01 in Cyclic synchronous position mode
Time to create page: 0.245 seconds