add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

All things related to Centroid Oak, Allin1DC, MPU11 and Legacy products

Moderator: cnckeith

David12
Posts: 14
Joined: Thu Nov 04, 2021 2:35 am
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by David12 »

Hello,
I checked polarity of servo and motor but the problem stay. I don't understand
cncsnw
Posts: 3854
Joined: Wed Mar 24, 2010 5:48 pm

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by cncsnw »

If you have the Delta servo for your 4th axis connected to H6 on the Oak (normally "axis #4"); but you have three AC/DC drives connected to the Oak's DriveBus header; then you need to set P303 = 7.

With the three AC/DC drives on the bus, the drive interfaces on the Oak get bumped up to 4, 5, 6 and 7. Therefore the last one is 7.

Alternately, you could plug the Delta drive cable into H3 (Oak axis #1) and leave P303 = 4, but then you would need to change P311 to 1. While drive numbers are reassigned based on the number of DriveBus devices connected, encoder input numbers are not: the encoder input on H3 is always #1, and the encoder input on H6 is always #4. Set P311 accordingly.
David12
Posts: 14
Joined: Thu Nov 04, 2021 2:35 am
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by David12 »

Hello thanks for this informations. My configuration is now P303=4 P311=7 and my motor of 4th axis can moving but I have 410 error when I move with my panel the 4th axis. And when I check in PID I have big error of position and pos.abs stay at -1 or 0.
Attachments
20231023_082528.jpg
20231023_082535.jpg
20231023_082553.jpg
cncsnw
Posts: 3854
Joined: Wed Mar 24, 2010 5:48 pm

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by cncsnw »

So the axis moves (at least until the 410 position error occurs); but no encoder counts come back in, as shown on the PID and Encoder screens?

Likewise, does the displayed encoder count not change when you turn the motor shaft by hand? You can do that with emergency stop pressed so the axis is free.

What values do you have in Delta drive parameters 01-44 and 01-46?
David12
Posts: 14
Joined: Thu Nov 04, 2021 2:35 am
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by David12 »

Bonjour .
Quand je tourne le moteur à la main l'encodeur à l'écran des PID ne bouge que de 0 à -1.
Je peux electriquement faire bouger l'axe mais l'erreur 410 survient.
Attachments
20231026_095647.jpg
20231026_095704.jpg
20231026_095712.jpg
20231026_095857.jpg
20231026_095935.jpg
David12
Posts: 14
Joined: Thu Nov 04, 2021 2:35 am
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by David12 »

Hi, can you help me please.?
cncsnw
Posts: 3854
Joined: Wed Mar 24, 2010 5:48 pm

Re: add 4th axis (A) with OAK board CNC12 and servodelta ASDA-A2

Post by cncsnw »

There is evidently something wrong with your encoder feedback connection, or the configuration of that connection, from the Delta drive to the Oak unit.

Maybe you have a faulty interface cable, though in that case I would expect you would get "412 ... encoder differential error" or "455 ... encoder quadrature error", unless you have defeated those errors and messages using Parameters 332 - 335.

Maybe you have a faulty servo drive, which is failing to output encoder pulses on both channels as the motor turns. I don't know how you would test that without an oscilloscope and access to pins 3-6 of the Oak header.

Maybe you have a faulty axis header on the Oak board. You could try plugging into a different axis header, and changing Parameters 303 and 311 to match.

Maybe having specified encoder input 4 as an auxiliary scale input for the 4th axis is causing CNC12 to fail to read the encoder, even though you do not scale feedback enabled. You could try changing that back to zero on the Machine Configuration -> Scale Settings menu.
Post Reply