Heel veel motoren i.c.m. EdingCNC
Moderator: Moderators
Heel veel motoren i.c.m. EdingCNC
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?
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?
Re: Heel veel motoren i.c.m. EdingCNC
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.
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.
Re: Heel veel motoren i.c.m. EdingCNC
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.
En ja, de software vinden/maken die 12 motoren kan aansturen gaat ook niet zo eenvoudig zijn.
When it fits stop using the hammer.
Re: Heel veel motoren i.c.m. EdingCNC
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 werkenSwake 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.
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.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.
Re: Heel veel motoren i.c.m. EdingCNC
Misschien iets meer info geven wat je precies wil, zijn oplossingen genoeg, alleen niet meer helemaal binnen de hobby besturingen
- hugo stoutjesdijk
- Donateur
- Berichten: 12053
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Heel veel motoren i.c.m. EdingCNC
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.
Re: Heel veel motoren i.c.m. EdingCNC
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
Re: Heel veel motoren i.c.m. EdingCNC
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.
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.
Re: Heel veel motoren i.c.m. EdingCNC
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.
Re: Heel veel motoren i.c.m. EdingCNC
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?
Is het überhaupt wel de bedoeling om de applicatie met G-code aan te sturen?
Re: Heel veel motoren i.c.m. EdingCNC
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.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.
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.
Nee, G-Codes zijn inderdaad niet per se nodig.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?
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.
- hugo stoutjesdijk
- Donateur
- Berichten: 12053
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Heel veel motoren i.c.m. EdingCNC
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
Even proberen te visualiseren wat ik lees: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
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.
Re: Heel veel motoren i.c.m. EdingCNC
Haha, ja daar komt het inderdaad gewoon op neer :phugo stoutjesdijk schreef: ↑31 okt 2020 09:16Nou, 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=50Even proberen te visualiseren wat ik lees: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
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/
Naar beckhoff ga ik dan eens kijken. Dankjewel!