Heel veel motoren i.c.m. EdingCNC

Nederlandse CNC controller op basis van de usb poort of Ethernet.

Moderator: Moderators

Jantje2k
Berichten: 24
Lid geworden op: 15 aug 2020 17:28

Heel veel motoren i.c.m. EdingCNC

Bericht door Jantje2k »

Hoi Allen,

Ik ben me aan het oriënteren op EdingCNC, alleen zou ik meerdere motoren willen aansluiten. En dan moet je denken aan een stuk of 9-12 ofzo. Nu begrijp ik dat dat standaard niet kan. In eerste instantie zat ik te kijken of het mogelijk zou zijn om meerdere bordjes te koppelen aan 1 pc, maar dat schijnt niet te kunnen.

Nu kwam ik wel de RLY8 IO Extension Interface tegen, die heeft meer IO. Kan ik daar dan ook extra motoren mee besturen? Want stel dat je daarmee ook 3 motoren per bord kan bedienen (en je dus 4 van die bordjes samen kunt gebruiken, dan zou je 4 * 3 = 12 motoren kunnen bedienen. Klopt dat inderdaad, of kan de software zoveel motoren niet aan?
Swake
Donateur
Berichten: 1368
Lid geworden op: 23 nov 2009 20:58
Locatie: (B)
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Swake »

Wat bedoel je met 'motoren'? Wil je stappenmotoren aansturen? Of is het gewoon kwestie van een klassieke inductie motor aan/uit te zetten?
En wil je die 12 stappen motoren dan ook individueel aansturen of zitten er een paar op dezelfde as en doen ze eigenlijk wel hetzelfde op hetzelfde moment.
Dat RLY8 bordje zijn 8 relays. Dus 8x een schakelaar. Hiermee kan je geen stappenmotor aansturen.
When it fits stop using the hammer.
Swake
Donateur
Berichten: 1368
Lid geworden op: 23 nov 2009 20:58
Locatie: (B)
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Swake »

Bekijk dit eens: https://www.cnczone.nl/viewtopic.php?f= ... 84#p218184

En ja, de software vinden/maken die 12 motoren kan aansturen gaat ook niet zo eenvoudig zijn.
When it fits stop using the hammer.
motormuis
Berichten: 677
Lid geworden op: 17 apr 2018 19:33
Locatie: Swalmen

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door motormuis »

Jantje2k
Berichten: 24
Lid geworden op: 15 aug 2020 17:28

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Jantje2k »

Swake schreef: 30 okt 2020 17:28 Wat bedoel je met 'motoren'? Wil je stappenmotoren aansturen? Of is het gewoon kwestie van een klassieke inductie motor aan/uit te zetten?
En wil je die 12 stappen motoren dan ook individueel aansturen of zitten er een paar op dezelfde as en doen ze eigenlijk wel hetzelfde op hetzelfde moment.
Dat RLY8 bordje zijn 8 relays. Dus 8x een schakelaar. Hiermee kan je geen stappenmotor aansturen.
Sorry, het gaat me inderdaad om het aansturen van stappenmotoren. Die moeten individueel kunnen worden aangestuurd. Tja, ik dacht al dat zo'n RLY8 bord niet ging werken, maar ik kon op internet niet heel veel informatie vinden, dus ik hoopte dat er nog een kans was dat het zou kunnen werken :P
Swake schreef: 30 okt 2020 17:30 Bekijk dit eens: https://www.cnczone.nl/viewtopic.php?f= ... 84#p218184

En ja, de software vinden/maken die 12 motoren kan aansturen gaat ook niet zo eenvoudig zijn.
Dankje, daar ga ik naar kijken. Software maken is in principe niet het allergrootste probleem, aangezien ik kan programmeren. Hoe makkelijker hoe beter uiteraard, maar de hardware is op dit moment het grootste probleem.
skillalot
Donateur
Berichten: 3234
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door skillalot »

Misschien iets meer info geven wat je precies wil, zijn oplossingen genoeg, alleen niet meer helemaal binnen de hobby besturingen
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 8877
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door hugo stoutjesdijk »

Dan komt de lego oplossing van linuxcnc toch om de hoek kijken lijkt me.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Jantje2k
Berichten: 24
Lid geworden op: 15 aug 2020 17:28

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Jantje2k »

skillalot schreef: 30 okt 2020 20:17 Misschien iets meer info geven wat je precies wil, zijn oplossingen genoeg, alleen niet meer helemaal binnen de hobby besturingen
Ja, ik vind het een beetje lastig uit te leggen, want het is iets wat ik zelf heb bedacht om een bepaald product te produceren.

Het gaat er om dat ik 3 brugassen wil gebruiken. Die 3 brugassen hebben links en rechts een motor. Dus X1X1, X2X2, X3X3. En dan is er 2x Y1, 2x Y2 2x Y3.

Dus dat zijn al 12 motoren. En ik weet nog niet hoe het helemaal gaat werken, maar ik verwacht dat er nog wel een paar motoren in het uiteindelijke uitwerking bij moeten komen, dus vandaar dat ik de mogelijkheid open wil laten voor eventueel nog meer motoren.

Op de Y-assen wordt er gebruik gemaakt van een elektrische cilinder. Je zou het dus moeten zien als een grote pick - en place robot, die geen dingen pick en placet :lol:
benkr
Donateur
Berichten: 5327
Lid geworden op: 16 jun 2012 16:32
Locatie: Tilburg
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door benkr »

Ik heb absoluut geen verstand van software maar dit lijkt me een uitgelezen klus voor Linux-CNC.
Je zult het wel allemaal zelf uit moeten gaan vogelen want ik geloof niet dat je iemand gaat vinden die hier een hele boel tijd in wil gaan steken, en tijd zal het gaan kosten, dat is voor mij een zekerheid.
Hier op het forum zitten een paar echte Linux-CNC gebruikers die je mogelijk een beetje in de juiste richting willen sturen maar het overgrote deel zul je echt zelf moeten gaan doen. En dat zelf doen begint met echt heel goed en gestructureerd opschrijven wat je precies wilt, daaruit/daarmee kun je dan later (als je het goed gestructureerd opschrijft) je programma gaan bouwen.
Maar dit is geen klusje voor een winteravondje, daar gaat echt veeeeeeeeel meer tijd in zitten, los van de Hardware die ook aardig complex zal gaan worden.
Kjelt
Donateur
Berichten: 3589
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Kjelt »

Klinkt alsof je toch al zelf de aanstuursoftware die de code genereert mag gaan schrijven want met gcodes kom je er niet. Dus dan ook maar meteen zelf de motorsturing bouwen. 1 STM32 per motordriver is voldoende, protocol mag je dan zelf verzinnen.
Gebruikersavatar
Kars-cnc
Berichten: 624
Lid geworden op: 07 okt 2015 05:33
Locatie: Heerde (Gelderland)

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Kars-cnc »

Is Ethercat een optie? De drivers zijn nog vrij duur heb ik begrepen maar dan ga je wel rechtstreeks van een mechanische positie naar het ethernet level in je PC. Als Jantje2k wel kan programmeren maar niets met hardware heeft is het waarschijnlijk beter om het hele gebeuren met step/ dir pulsjes, motion-controllers etc. proberen links te laten liggen.

Is het überhaupt wel de bedoeling om de applicatie met G-code aan te sturen?
Jantje2k
Berichten: 24
Lid geworden op: 15 aug 2020 17:28

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Jantje2k »

benkr schreef: 30 okt 2020 23:08 Ik heb absoluut geen verstand van software maar dit lijkt me een uitgelezen klus voor Linux-CNC.
Je zult het wel allemaal zelf uit moeten gaan vogelen want ik geloof niet dat je iemand gaat vinden die hier een hele boel tijd in wil gaan steken, en tijd zal het gaan kosten, dat is voor mij een zekerheid.
Hier op het forum zitten een paar echte Linux-CNC gebruikers die je mogelijk een beetje in de juiste richting willen sturen maar het overgrote deel zul je echt zelf moeten gaan doen. En dat zelf doen begint met echt heel goed en gestructureerd opschrijven wat je precies wilt, daaruit/daarmee kun je dan later (als je het goed gestructureerd opschrijft) je programma gaan bouwen.
Maar dit is geen klusje voor een winteravondje, daar gaat echt veeeeeeeeel meer tijd in zitten, los van de Hardware die ook aardig complex zal gaan worden.
Dat zelf uitvogelen is allemaal geen probleem. Het is wel zo dat ik (nog) niet heel veel verstand heb van hardware, software is een stuk eenvoudiger. Over de hardware ben ik langzaam maar zeker aan het bijleren. LinuxCNC heb ik naar gekeken, ik weet het alleen nog niet zeker. De step / dir pulses geven zou volgens mij moeten kunnen door middel van een PLC, die PLC zou ik kunnen aansturen door middel van een normale (eventueel Linux) pc.
Kjelt schreef: 30 okt 2020 23:56 Klinkt alsof je toch al zelf de aanstuursoftware die de code genereert mag gaan schrijven want met gcodes kom je er niet. Dus dan ook maar meteen zelf de motorsturing bouwen. 1 STM32 per motordriver is voldoende, protocol mag je dan zelf verzinnen.
Klopt, G-Codes zijn inderdaad niet per se nodig. De brug-assen wilde ik gewoon vanuit de software aan gaan sturen, door middel van aangeven hoeveel steps er gezet moeten worden.
Kars-cnc schreef: 31 okt 2020 07:44 Is Ethercat een optie? De drivers zijn nog vrij duur heb ik begrepen maar dan ga je wel rechtstreeks van een mechanische positie naar het ethernet level in je PC. Als Jantje2k wel kan programmeren maar niets met hardware heeft is het waarschijnlijk beter om het hele gebeuren met step/ dir pulsjes, motion-controllers etc. proberen links te laten liggen.

Is het überhaupt wel de bedoeling om de applicatie met G-code aan te sturen?
Nee, G-Codes zijn inderdaad niet per se nodig.

Zelf zat ik te kijken naar iets als EdingCNC vanwege de API die daarin zit. Die API zou ik via mijn software kunnen aanroepen om aan te geven hoeveel steps er gezet moeten worden. Als dat via EdingCnc niet gaat is het echter geen groot probleem. Ik zag dat het mogelijk is om dergelijk stepper drivers als de drivers van Leadshine voor NEMA motoren, aan te sturen op de Arduino, door middel van Digital Outputs en een 0 of een 1 te versturen. Ik vind Arduino iets te hobby-achtig, maar er zou natuurlijk gebruik kunnen worden gemaakt van een PLC, om die via de Digital IO de motors aan te laten sturen. Dan hoef ik alleen nog maar te regelen dat de PLC weet wanneer die motors moeten worden aangestuurd.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 8877
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door hugo stoutjesdijk »

Kjelt schreef: 30 okt 2020 23:56 Klinkt alsof je toch al zelf de aanstuursoftware die de code genereert mag gaan schrijven want met gcodes kom je er niet.
Nou, valt wel mee hoor: XYZ ABC is redelijk standaard, dan pak je UVW er bij en heb je 9 gestuurde assen.
In dit geval lijkt het er op dat er van die 12 motoren maar 6 assen overblijven, dus de step/dir signaaltjes splitsen naar 2 drivers moet goed te doen zijn. Ik denk dat dat binnen linux ook al op HAL niveau kan gebeuren en heb je dus gewoon 2 hardware uitgangen die synchroon met elkaar lopen. (waarschijnlijk kun je daar zelfs nog wel een gearing bovenop zetten (maar ik sla door want dat is hier hoogstwaarschijnlijk niet nodig)
Moet met de mesa hardware toch goed te doen zijn. Welke kaarten moet een specialist maar advies over geven, iets in de buurt van deze.
Helaas is Dabit even ondergedompeld in verbouw drukte, dus die zal niet te springen staan om uitgebreid op het onderwerp in te gaan. Maar er zijn nog een paar LinuxCNC enthousiasten die er wel wat over kunnen toelichten.
https://eusurplus.com/index.php?route=p ... duct_id=50
Jantje2k schreef: 30 okt 2020 21:20 Het gaat er om dat ik 3 brugassen wil gebruiken. Die 3 brugassen hebben links en rechts een motor. Dus X1X1, X2X2, X3X3. En dan is er 2x Y1, 2x Y2 2x Y3.

Dus dat zijn al 12 motoren. En ik weet nog niet hoe het helemaal gaat werken, maar ik verwacht dat er nog wel een paar motoren in het uiteindelijke uitwerking bij moeten komen, dus vandaar dat ik de mogelijkheid open wil laten voor eventueel nog meer motoren.

Op de Y-assen wordt er gebruik gemaakt van een elektrische cilinder. Je zou het dus moeten zien als een grote pick - en place robot, die geen dingen pick en placet :lol:
Even proberen te visualiseren wat ik lees:
Een opstelling met 3 bruggen welke elk met 2 motoren aangestuurd worden (Die noemen we X, A, U )
op elke brug zit een verplaatsbare unit, dus 3 Units. (die noemen we Y, B, V)
op elke unit zit een verstelbare cilinder, dus 3 cilinders (noemen we Z, C, W)
Nu kun je elke cilinder op de juiste plek zetten middels de XYZ waarden voor de 1e cilinder, ABC voor de 2e en UVW voor de 3e.
Lijkt heel complex, maar is gewoon meer van hetzelfde.
En er bestaan ook nog wel wat industriële producten waar je dit prima mee kunt doen, eentje is b.v. https://www.beckhoff.nl/
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Jantje2k
Berichten: 24
Lid geworden op: 15 aug 2020 17:28

Re: Heel veel motoren i.c.m. EdingCNC

Bericht door Jantje2k »

hugo stoutjesdijk schreef: 31 okt 2020 09:16
Kjelt schreef: 30 okt 2020 23:56 Klinkt alsof je toch al zelf de aanstuursoftware die de code genereert mag gaan schrijven want met gcodes kom je er niet.
Nou, valt wel mee hoor: XYZ ABC is redelijk standaard, dan pak je UVW er bij en heb je 9 gestuurde assen.
In dit geval lijkt het er op dat er van die 12 motoren maar 6 assen overblijven, dus de step/dir signaaltjes splitsen naar 2 drivers moet goed te doen zijn. Ik denk dat dat binnen linux ook al op HAL niveau kan gebeuren en heb je dus gewoon 2 hardware uitgangen die synchroon met elkaar lopen. (waarschijnlijk kun je daar zelfs nog wel een gearing bovenop zetten (maar ik sla door want dat is hier hoogstwaarschijnlijk niet nodig)
Moet met de mesa hardware toch goed te doen zijn. Welke kaarten moet een specialist maar advies over geven, iets in de buurt van deze.
Helaas is Dabit even ondergedompeld in verbouw drukte, dus die zal niet te springen staan om uitgebreid op het onderwerp in te gaan. Maar er zijn nog een paar LinuxCNC enthousiasten die er wel wat over kunnen toelichten.
https://eusurplus.com/index.php?route=p ... duct_id=50
Jantje2k schreef: 30 okt 2020 21:20 Het gaat er om dat ik 3 brugassen wil gebruiken. Die 3 brugassen hebben links en rechts een motor. Dus X1X1, X2X2, X3X3. En dan is er 2x Y1, 2x Y2 2x Y3.

Dus dat zijn al 12 motoren. En ik weet nog niet hoe het helemaal gaat werken, maar ik verwacht dat er nog wel een paar motoren in het uiteindelijke uitwerking bij moeten komen, dus vandaar dat ik de mogelijkheid open wil laten voor eventueel nog meer motoren.

Op de Y-assen wordt er gebruik gemaakt van een elektrische cilinder. Je zou het dus moeten zien als een grote pick - en place robot, die geen dingen pick en placet :lol:
Even proberen te visualiseren wat ik lees:
Een opstelling met 3 bruggen welke elk met 2 motoren aangestuurd worden (Die noemen we X, A, U )
op elke brug zit een verplaatsbare unit, dus 3 Units. (die noemen we Y, B, V)
op elke unit zit een verstelbare cilinder, dus 3 cilinders (noemen we Z, C, W)
Nu kun je elke cilinder op de juiste plek zetten middels de XYZ waarden voor de 1e cilinder, ABC voor de 2e en UVW voor de 3e.
Lijkt heel complex, maar is gewoon meer van hetzelfde.
En er bestaan ook nog wel wat industriële producten waar je dit prima mee kunt doen, eentje is b.v. https://www.beckhoff.nl/
Haha, ja daar komt het inderdaad gewoon op neer :p

Naar beckhoff ga ik dan eens kijken. Dankjewel!
Plaats reactie