20 tool umbrella install trouble with oak <resolved>

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

Moderator: cnckeith

Post Reply
rjtechserv
Posts: 68
Joined: Sun Nov 18, 2018 7:22 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: CNC12-m39-104028
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: No
Location: Western NY

20 tool umbrella install trouble with oak <resolved>

Post by rjtechserv »

This is my first umbrella tool changer install.

I've almost got it I think but, when requesting a MDI tool change. T19 M6. The spindle orients and confirms next the umbrella moves in triggers it's switch and the umbrella leaves right away but, still says waiting for Carousel In... the switch works... odd

Not sure why it would retract before releasing the drawbar and z going up. Up to Home? No idea on that yet.
Attachments
20231203_134608.jpg
20231203_134624_1.mp4
(8.64 MiB) Downloaded 14 times
Rob Jackson

RJ Technical Services
rjtechserv
Posts: 68
Joined: Sun Nov 18, 2018 7:22 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: CNC12-m39-104028
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: No
Location: Western NY

Re: 20 tool umbrella install trouble with oak

Post by rjtechserv »

Added the report.
Attachments
report_0008DC111213-1004231509_2023-12-03_14-17-35.zip
(757.51 KiB) Downloaded 10 times
Rob Jackson

RJ Technical Services
cncsnw
Posts: 3854
Joined: Wed Mar 24, 2010 5:48 pm

Re: 20 tool umbrella install trouble with oak

Post by cncsnw »

See lines 3616-3629 of your PLC program.

Your PLC program assumes a two-coil detented solenoid valve (one that stays in one position or the other, even after you turn off power to the coil). Most common Centroid umbrella-ATC programs turn off carousel advance/retract solenoid power as soon as the sensor is made to show that the move is complete.

My guess is that your machine has a single-coil spring-return solenoid valve, which returns to the "carousel retract" condition as soon as "carousel advance" coil power is turned off. Do you have a second coil wired to OUT32? Or just one, wired to OUT31?

If you have a single-coil, spring-return valve, then you will need to edit the PLC program to just SET the advance solenoid (and leave it set) when the carousel needs to advance, and RST the advance solenoid when the carousel needs to retract.
rjtechserv
Posts: 68
Joined: Sun Nov 18, 2018 7:22 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: CNC12-m39-104028
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: No
Location: Western NY

Re: 20 tool umbrella install trouble with oak

Post by rjtechserv »

I think that's right. It's a single solenoid. I'll let you know how it goes. Much appreciated.

Rob
Rob Jackson

RJ Technical Services
rjtechserv
Posts: 68
Joined: Sun Nov 18, 2018 7:22 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: CNC12-m39-104028
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: No
Location: Western NY

Re: 20 tool umbrella install trouble with oak

Post by rjtechserv »

For anyone who may need it; These are the changes to part of the "ATC Carousel" section of the OAK PLC

;------------------------------------------------------------------------------
; ATC Carousel - Dual Solenoid; CarouselOutSol_O AND CarouselInSol_O
;------------------------------------------------------------------------------
;Carousel In
IF ZeroSpeed_I && ((OrientComplete_I && M80_SV && M6_SV) || (M80_SV && Aux14Key_I))
THEN RST M81_SV, SET CarouselInSol_O, SET CarouselInOutTimer_T,
SET MovingCarouselIn_M, RST MovingCarouselOut_M

IF SV_STOP || !SV_PROGRAM_RUNNING || (MovingCarouselIn_M && CarouselIsIn_I)
THEN RST CarouselInSol_O, RST M80_SV

;CarouselOut
IF (M81_SV && M6_SV) || (M81_SV && Aux14Key_I)
THEN RST M80_SV, SET CarouselOutSol_O, SET CarouselInOutTimer_T,
SET MovingCarouselOut_M, RST MovingCarouselIn_M

IF SV_STOP || !SV_PROGRAM_RUNNING || (MovingCarouselOut_M && CarouselIsOut_I)
THEN RST CarouselOutSol_O, RST M81_SV

################ Change Break Line ##############################################

;------------------------------------------------------------------------------
; ATC Carousel - Single Solenoid; CarouselInSol_O ONLY!
;------------------------------------------------------------------------------
;Carousel In
IF ZeroSpeed_I && ((OrientComplete_I && M80_SV && M6_SV) || (M80_SV && Aux14Key_I))
THEN RST M81_SV, SET CarouselInSol_O, SET CarouselInOutTimer_T,
SET MovingCarouselIn_M, RST MovingCarouselOut_M

IF SV_STOP || !SV_PROGRAM_RUNNING || (MovingCarouselIn_M && CarouselIsIn_I)
THEN RST M80_SV

;CarouselOut
IF (M81_SV && M6_SV) || (M81_SV && Aux14Key_I)
THEN RST M80_SV, RST CarouselInSol_O, SET CarouselInOutTimer_T,
SET MovingCarouselOut_M, RST MovingCarouselIn_M

IF SV_STOP || !SV_PROGRAM_RUNNING || (MovingCarouselOut_M && CarouselIsOut_I)
THEN RST CarouselInSol_O, RST M81_SV
Rob Jackson

RJ Technical Services
Post Reply