Pokey57cnc

Moderator: Moderators

Plaats reactie
Gebruikersavatar
Budgen30
Berichten: 103
Lid geworden op: 13 jun 2011 18:29
Locatie: Delft
Contacteer:

Pokey57cnc

Bericht door Budgen30 »

Hoi allemaal,

In mijn zoektocht naar een geschikte controller ben ik uitgekomen op pocket57cnc kaartje ivm mach4.
Deze heb ik geheel aangesloten etc. en alles werkt. Echter doet de kaart iets wat ik niet wil. Namelijk,

De veiligheidsschakelaar op de beschermpak van de 3klaauw zorgt ervoor dat zowel de aandrijving (servo) als de controllerkaart (pokey57cnc - disabled) wordt uitgezet als ik de kap optil.
Terwijl deze schakelaar alleen en direct de hoofdschakelaar uitschakelt van de servomotor.
Zelfs als ik de servomotor niet aanzet en alleen de pokey aanstaat gebeurt dit.

Kortom het lijkt alsof de pokey wordt getriggerd via de servodriver (die uitstaat).
De servodriver is alleen gekoppeld voor start/stop en draairichting.
Hoe Kan dit? Waar moet ik kijken? Of is het iets anders?

Is er ergens een instelling, dat dit niet kan gebeuren? Welke richting moet ik zoeken?

Ps ik heb een aparte noodknop die beide uitzet en een aparte die alleen de pokey kan uitzetten.

Groet!
benkr
Donateur
Berichten: 7774
Lid geworden op: 16 jun 2012 16:32
Locatie: Valkenswaard

Re: Pokey57cnc

Bericht door benkr »

Om de een of andere rreden kan ik je afbeelding niet zien.

En dat gebeuren met die schakelaar zul je toch echt wat duidelijker moeten omschrijven want ik snap er helemaal niets van.
Ik weet redelijk goed hoe Pokeys57CNC werkt, maar hoe en wat jij hebt aangesloten moet je even wat duidelijker tekenen of omschrijven, liefst tekenen.
Lees ik het goed, ga jij Mach4 gebruiken voor een draaibank configuratie?
Dan ben ik heel benieuwd naar jou ervaringen met betrekking tot alles instellen en zo, maar ook het gebruik.
Gebruikersavatar
Budgen30
Berichten: 103
Lid geworden op: 13 jun 2011 18:29
Locatie: Delft
Contacteer:

Re: Pokey57cnc

Bericht door Budgen30 »

Dag Benkr,

Ik heb het geprobeerd in kaart te brengen tot op zekere hoogte.
22188
22154

Ik kan het uitbreiden met wat ik in de computer heb staan m.b.t. instellingen (PoKeys, mach 4 en PoKeys plugin).

Voor nu:
- als de veiligheidsklep van de drieklauw omhoog gaat, triggert deze de hoofdschakelaar van de spindel. De spindel gaat uit.
- Mach 4 gaat van enable naar disable -> spanning van mijn closed loop steppers gaat eraf. Dit wil ik niet. Dan ben ik referentie kwijt.

Ik wil dat mach 4 / PoKeys55cnc niet getriggerd wordt.
Wat denk je ervan?

Kennelijk ziet PoKey dat die schakelaar afgaat. Ik denk dat ik ergens moet instellen dat Mach4 dit moet negeren.

PS
Je bent altijd welkom om te komen kijken hoe ik met Mach 4 draai.
Hoewel dat nu niet lukt omdat ik eerst dit wil/moet oplossen.
Laatst gewijzigd door Budgen30 op 25 dec 2020 15:08, 2 keer totaal gewijzigd.
benkr
Donateur
Berichten: 7774
Lid geworden op: 16 jun 2012 16:32
Locatie: Valkenswaard

Re: Pokey57cnc

Bericht door benkr »

Je hebt het best wel uitgebreid opgeschreven, alleen de dingen waar het nu om gaat die staan er niet bij.
Met de veiligheidskap over de drieklauw schakel je de servodrive uit, dat is niet goed. Op het moment dat je de servodrive volledig uitzet ben je de controle over de aangedreven as volledig kwijt, snel stoppen doet hij dus ook niet.
Verder is het zo (als het een fail-safe circuit is, en dat zal wel, anders gebeurde dit niet) dat op het moment dat je de servodrive uitschakelt er een signaal aan Pokeys wordt gegeven dat er iets mis is met de servo-drive, en dat is ook zo, die is uitgeschakeld.

wat ik zou doen is het contact van de veiligheidskap een ingang van de servodrive laten schakelen, dat contact schakelt vervolgens de servodrive zo snel mogelijk naar 0 rpm, niet uit, maar naar stilstand want dat wil je zo snel mogelijk laten gebeuren. Hoe de zaak dan weer veilig op moet starten moet je even goed over nadenken, je wil waarschijnlijk niet dat je bewerking weer doorgaat waar die was gebleven op het moment dat de kap omhoog ging.
Gebruikersavatar
andrefc101
Donateur
Berichten: 3724
Lid geworden op: 26 dec 2007 08:39
Locatie: Bergen op Zoom
Contacteer:

Re: Pokey57cnc

Bericht door andrefc101 »

benkr schreef: 20 dec 2020 17:28wat ik zou doen is het contact van de veiligheidskap een ingang van de servodrive laten schakelen, dat contact schakelt vervolgens de servodrive zo snel mogelijk naar 0 rpm, niet uit, maar naar stilstand want dat wil je zo snel mogelijk laten gebeuren. Hoe de zaak dan weer veilig op moet starten moet je even goed over nadenken, je wil waarschijnlijk niet dat je bewerking weer doorgaat waar die was gebleven op het moment dat de kap omhoog ging.
Geen idee wat Pokeys voor in- en uitgangen heeft, maar op mijn systeem zit er gewoon een ingang "Door", dus zolang de deur openstaat (als je de ingang gebruiken wilt), gebeurt er helemaal niets, dus geen beweging op de as motoren en ook de spindel wil niet draaien.
Dat lijkt mij de mooiste oplossing voor dit probleem.
Gebruikersavatar
Budgen30
Berichten: 103
Lid geworden op: 13 jun 2011 18:29
Locatie: Delft
Contacteer:

Re: Pokey57cnc

Bericht door Budgen30 »

Het type "door" of iets wat erop lijkt ben ik niet tegengekomen.
De spindelaandrijving wordt enabled door de software. via een 24V signaal zodra ik op enable druk in mach4.

Ik heb mijn wabeco omgebouwd met een volledig nieuwe motor en besturing. De noodschakelaar is exact hetzelfde geschakeld als met de oude besturing. Dus als je de veiligheidskap omhoog doet, schakelt hij de stroom van de spindelaandrijving uit. Dus veilig als ik de 3-klaauw verwissel of iets opmeet, ed. Er is geen kans dat hij per ongeluk aanspringt. Stel dat er iets op het toetsenbord valt of iets dergelijks. Dit lijkt mij dus wel de juiste wijze van veiligheid en dit wil ik niet alleen in de software regelen.

Ik heb een log gedraaid in mach4, waarbij ik de veiligheidskap omhoog doe, nadat alles is ingeschakelt (aandrijving aan: motor uit) en mach4 enabled. Het log registreert het volgende:

--
2020-12-23 11:32:25.538 - Logging Enabled.
2020-12-23 11:32:36.064 - API: mcCntlEStop(inst = 0) (unknown caller)
2020-12-23 11:32:36.064 - API: mcCntlEnable(inst = 0, FALSE) (unknown caller)
2020-12-23 11:32:36.064 - API: mcMotionClearPlanner(inst = 0) (unknown caller)
2020-12-23 11:32:36.064 - API: mcAxisDerefAll(inst = 0) (unknown caller)
2020-12-23 11:32:36.064 - API: mcAxisDeref(inst = 0, axis = 0) (unknown caller)
2020-12-23 11:32:36.064 - [PoKeys] [msg] PluginInstanceProcessMsg mInst = 0, msg = MSG_DREF_AXIS (1006), wparam = 0, lparam = 0

2020-12-23 11:32:36.064 - API: mcAxisDeref(inst = 0, axis = 2) (unknown caller)
2020-12-23 11:32:36.064 - [PoKeys] [msg] PluginInstanceProcessMsg mInst = 0, msg = MSG_DREF_AXIS (1006), wparam = 2, lparam = 0

2020-12-23 11:32:36.064 - API: mcCntlMachineStateClear(inst = 0) (unknown caller)
2020-12-23 11:32:36.064 - [PoKeys] E-stop due to emergency
2020-12-23 11:32:36.064 - Signal id 1018, (Enable #0), changed from HIGH to LOW.
2020-12-23 11:32:36.064 - [PoKeys] E-stop due to emergency
2020-12-23 11:32:36.064 - [PoKeys] Switching to RUNNING state...
2020-12-23 11:32:36.064 - [PoKeys] [msg] PluginInstanceProcessMsg mInst = 0, msg = MSG_IO_CHANGED (1012), wparam = 223026240, lparam = 0

2020-12-23 11:32:36.064 - Signal id 1020, (Enable #2), changed from HIGH to LOW.
2020-12-23 11:32:36.064 - [PoKeys] [msg] PluginInstanceProcessMsg mInst = 0, msg = MSG_IO_CHANGED (1012), wparam = 223025624, lparam = 0

2020-12-23 11:32:36.064 - Signal id 1120, (Machine Enabled), changed from HIGH to LOW.
2020-12-23 11:32:36.064 - [PoKeys] [msg] PluginInstanceProcessMsg mInst = 0, msg = MSG_ENABLE (1008), wparam = 0, lparam = 0

2020-12-23 11:32:36.064 - [PoKeys] Mach4 disabled!

2020-12-23 11:32:36.064 - [PoKeys] PoKeys_42158 - MotionDisable

2020-12-23 11:32:36.079 - [PoKeys] PoKeys Pulse engine disabled
2020-12-23 11:32:36.079 - [PoKeys] Disabling motion - Buffer with 0 moves is being cleared!
2020-12-23 11:32:36.079 - [PoKeys] Axis enabled changed 0

2020-12-23 11:32:36.079 - [PoKeys] Updating enable output signals
2020-12-23 11:35:33.061 - [PoKeys] [msg] PluginInstanceProcessAsyncMsg mInst = 0, msg = MSG_GUI_FOCUS (1030), wparam = 1, lparam = 0

2020-12-23 11:35:33.061 - [PoKeys] [msg] PluginInstanceProcessAsyncMsg mInst = 0, msg = MSG_GUI_FOCUS (1030), wparam = 0, lparam = 0
--

Mijn indruk is dat de PoKey iets registreert en zichzelf dan disabled. Dit wil ik niet. Iemand enig idee welke instellingen ik kan checken?
benkr
Donateur
Berichten: 7774
Lid geworden op: 16 jun 2012 16:32
Locatie: Valkenswaard

Re: Pokey57cnc

Bericht door benkr »

Die log roept toch heel duidelijk als eerste dat de E-stop geactiveerd wordt, daar zul je het dus in moeten gaan zoeken.
Nu denk ik zelf dat het niet direct de E-stop is, maar dat de servo drive een signaal afgeeft (of juist eigenlijk niet meer) wanneer deze uitgeschakeld wordt. Dit mechanisme heet "fail safe" werken en is in de machinebouw niet vreemd.
Ik denk dus nog steeds dat je niet je servodrive af moet schakelen, maar deze gecontroleerd in een "stop" conditie moet dwingen, de meeste servo drives hebben diverse ingangen om een stop conditie te bewerkstellen.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12045
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Pokey57cnc

Bericht door hugo stoutjesdijk »

Wat ik uit jouw schema kan opmaken lopen er 3 signalen naar de CN3 stekker spindel servo, dat zijn allemaal uitgangen van pokeys.
Dir (relais), Enable (relais) en 0-10v.
Dus wanneer je CN3 lostrekt, zou mach4 niets door moeten hebben en gewoon aan het werk gaan.
Omdat ik dat niet geloof denk ik dat je schema niet compleet is. En daar zit waarschijnlijk jouw denkfout.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Budgen30
Berichten: 103
Lid geworden op: 13 jun 2011 18:29
Locatie: Delft
Contacteer:

Re: Pokey57cnc

Bericht door Budgen30 »

Het lijkt opgelost!
benkr schreef: 23 dec 2020 12:26 Die log roept toch heel duidelijk als eerste dat de E-stop geactiveerd wordt, daar zul je het dus in moeten gaan zoeken.
Nu denk ik zelf dat het niet direct de E-stop is, maar dat de servo drive een signaal afgeeft (of juist eigenlijk niet meer) wanneer deze uitgeschakeld wordt. Dit mechanisme heet "fail safe" werken en is in de machinebouw niet vreemd.
Ik denk dus nog steeds dat je niet je servodrive af moet schakelen, maar deze gecontroleerd in een "stop" conditie moet dwingen, de meeste servo drives hebben diverse ingangen om een stop conditie te bewerkstellen.
Dit dacht ik ook. Als ik de servodriver afkoppel heb ik dit probleem niet. Maar als ik de servodriver met een door een contact gestuurde schakelaar (van wabeco) uitzet, heb ik het probleem wel.

Ik heb een functie EMG (emergency) gevonden in de driverhandleiding. Deze overruled de enable instelling, zonder dat de driver uitgezet wordt. De motor draait niet zolang de EMG actief is. Deze geprobeerd en het werkt.

Ik heb het eerdere schema iets aangepast voor het archief.

PS misschien kan er een apart forumonderdeel voor Pokey aangemaakt worden?
Plaats reactie