Novy HW pre LinuxCNC
Zdravim,
Chcel by som dat do povedomia nas novy produkt. Ide o riadiaci system PiDiCNC postavený na Raspberry Pi 2 a LinuxCNC.
Momentalne mame hotovu prvu dosku pre riadenie krokovych motorov na baze FPGA. Umoznuje riadit 4 krokove motory, je mozne pouzit drivery Pololu DRV8825 ktore su priamo na doske alebo pripojit externy vykonovy driver typu DIR/STEP. Max rychlost krokovania je 750kHz. Dalej sa na doske nachadza 5 binarnych vstupov, 3 binarne vystupy (kazdy nastavitelny ako binarny vystup, PWM alebo riadenie RC serva), 1 releovy vystup, 1 analogovy vystup (0-10V, 12bit) a 12 signalizacnych led.
Kratka prezentacia: https://youtu.be/T73OhwCB3Zg
Dalsie dosky na ktorych pracujeme budu pre riadenie analogovych servomotorov+IRC a doplnujuce dosky binarnych vstupov, vystupov. Dosky sa daju stohovat na Raspbery Pi a v LinuxCNC je dostupne vsetko co sa nachadza na hw. Sucastou systemu je obraz disku s LinuxCNC pre Raspberry Pi od Machinekit so vsetkymi ovladacmi a wizardom na sposob PNCconf pre rychlu konfiguraciu nasich dosiek.
Vyrobili sme len niekolko kusov dosiek pre testovanie, vyrobu a predaj sme este nespustili a budeme radi za akekolvek pripomienky a ohlasy.
Ako posledne sa predstavim, sme firma DIAMS s.r.o. ktora sa venuje vyvoju diagnostickych a riadiacich systemov sidliaca v Bratislave.
Chcel by som dat do povedomia nas novy produkt. Ide o riadiaci system PiDiCNC postavený na Raspberry Pi 2 a LinuxCNC.
Momentalne mame hotovu prvu dosku pre riadenie krokovych motorov na baze FPGA. Umoznuje riadit 4 krokove motory, je mozne pouzit drivery Pololu DRV8825 ktore su priamo na doske alebo pripojit externy vykonovy driver typu DIR/STEP. Max rychlost krokovania je 750kHz. Dalej sa na doske nachadza 5 binarnych vstupov, 3 binarne vystupy (kazdy nastavitelny ako binarny vystup, PWM alebo riadenie RC serva), 1 releovy vystup, 1 analogovy vystup (0-10V, 12bit) a 12 signalizacnych led.
Kratka prezentacia: https://youtu.be/T73OhwCB3Zg
Dalsie dosky na ktorych pracujeme budu pre riadenie analogovych servomotorov+IRC a doplnujuce dosky binarnych vstupov, vystupov. Dosky sa daju stohovat na Raspbery Pi a v LinuxCNC je dostupne vsetko co sa nachadza na hw. Sucastou systemu je obraz disku s LinuxCNC pre Raspberry Pi od Machinekit so vsetkymi ovladacmi a wizardom na sposob PNCconf pre rychlu konfiguraciu nasich dosiek.
Vyrobili sme len niekolko kusov dosiek pre testovanie, vyrobu a predaj sme este nespustili a budeme radi za akekolvek pripomienky a ohlasy.
Ako posledne sa predstavim, sme firma DIAMS s.r.o. ktora sa venuje vyvoju diagnostickych a riadiacich systemov sidliaca v Bratislave.
Dufam ze ste hned mysleli na to, ze ak nechcem pouzivat polulu sranda drivery, tak miesto nich strcim do kolikovych list nejaky pcb shield a vystupy step dir budu priamo na tych zelenych konektoroch. Kedy to bude v stave ze sa to bude dat kupit?
Vždyt to tam má i napsané v popisu že to tak jebronek999 píše:Dufam ze ste hned mysleli na to, ze ak nechcem pouzivat polulu sranda drivery, tak miesto nich strcim do kolikovych list nejaky pcb shield a vystupy step dir budu priamo na tych zelenych konektoroch. Kedy to bude v stave ze sa to bude dat kupit?
Cital som to 3x a nikde to tam nie je. Mozno skus aj ty este raz precitat co som sa pytalpacka píše:Vždyt to tam má i napsané v popisu že to tak jebronek999 píše:Dufam ze ste hned mysleli na to, ze ak nechcem pouzivat polulu sranda drivery, tak miesto nich strcim do kolikovych list nejaky pcb shield a vystupy step dir budu priamo na tych zelenych konektoroch. Kedy to bude v stave ze sa to bude dat kupit?
Ale nepíšou tam, že to budou routovat destičkou, zastrčenou místo pololu, přímo do konektorů pro motory, což bylo to, v co bronek999 doufá, že na to hned mysleli (je to dobrej nápad a bronka zajímalo, jestli je tak geniální jenom on )
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Konecnu cenu nemame este stanovenu, ale myslim ze bude zaujimava aj pre hobby pouzitie.Thomeeque píše:A kolik to bude stát?
Pre predstavu uvediem piny cez ktore sa da komunikovat s doskou z linuxcnc:
Kód: Vybrat vše
halcmd: loadrt PiDiCNC BoardType=3805
halcmd: show pin
Component Pins:
Type Dir Value Name Epsilon Flags
bit IN FALSE PiDi.Estop 0
s32 OUT 0 PiDi.HwComm.time 0
float IN 0 PiDi_3805.0.AnalogOut 0.000010 0
bit OUT FALSE PiDi_3805.0.BinIn.0 0
bit OUT FALSE PiDi_3805.0.BinIn.1 0
bit OUT FALSE PiDi_3805.0.BinIn.2 0
bit OUT FALSE PiDi_3805.0.BinIn.3 0
bit OUT FALSE PiDi_3805.0.BinIn.4 0
bit IN FALSE PiDi_3805.0.BinMode.0 0
bit IN FALSE PiDi_3805.0.BinMode.1 0
bit IN FALSE PiDi_3805.0.BinMode.2 0
bit IN FALSE PiDi_3805.0.BinOut.0 0
bit IN FALSE PiDi_3805.0.BinOut.1 0
bit IN FALSE PiDi_3805.0.BinOut.2 0
bit IN FALSE PiDi_3805.0.BinOut.3 0
float IN 1 PiDi_3805.0.GainAnalogOut 0.000010 0
float IN 0 PiDi_3805.0.OffsetAnalogOut 0.000010 0
float IN 0.5 PiDi_3805.0.PWMDutyCycle.0 0.000010 0
float IN 0.5 PiDi_3805.0.PWMDutyCycle.1 0.000010 0
float IN 0.5 PiDi_3805.0.PWMDutyCycle.2 0.000010 0
s32 IN 20 PiDi_3805.0.PWMFrequency.0 0
s32 IN 20 PiDi_3805.0.PWMFrequency.1 0
s32 IN 20 PiDi_3805.0.PWMFrequency.2 0
float OUT 0 PiDi_3805.0.PositionIn.0 0.000010 0
float OUT 0 PiDi_3805.0.PositionIn.1 0.000010 0
float OUT 0 PiDi_3805.0.PositionIn.2 0.000010 0
float OUT 0 PiDi_3805.0.PositionIn.3 0.000010 0
float IN 1 PiDi_3805.0.Scale.0 0.000010 0
float IN 1 PiDi_3805.0.Scale.1 0.000010 0
float IN 1 PiDi_3805.0.Scale.2 0.000010 0
float IN 1 PiDi_3805.0.Scale.3 0.000010 0
float IN 1 PiDi_3805.0.ScaleAnalogOut 0.000010 0
float IN 0 PiDi_3805.0.SpeedOut.0 0.000010 0
float IN 0 PiDi_3805.0.SpeedOut.1 0.000010 0
float IN 0 PiDi_3805.0.SpeedOut.2 0.000010 0
float IN 0 PiDi_3805.0.SpeedOut.3 0.000010 0
s32 IN 6400 PiDi_3805.0.Stepping.0 0
s32 IN 6400 PiDi_3805.0.Stepping.1 0
s32 IN 6400 PiDi_3805.0.Stepping.2 0
s32 IN 6400 PiDi_3805.0.Stepping.3 0
s32 IN 3805 PiDi_3805.0.Type 0
net Xvel => PiDi_3805.0.SpeedOut.0
net fbx axis.0.motor-pos-fb PiDi_3805.0.PositionIn.0
Systém PiDiCNC je navrhnutý na spojenie s Raspberry PI 2 s využitím na aplikácie V CNC alebo PLC.
Systém umožnuje kombinovat jednotlivé moduly podla potreby.
K systému nie je potrebné žiadne PC. Raspberry PI 2 ho plne nahradzuje. Je k nemu možné pripojit klasický monitor, klávesnicu a myš, prípadne LCD displej.
Raspberry PI 2 beží na OS Linux. PiDiCNC je plne riadený programom LinuxCNC. PiDiPLC môže byť ovládaný napr. programom CODESYS.
Zatial máme k dispozícii moduly 3805, 3806 (rozšírený modul 3805) a 3809.
Modul 3805/6 je zameraný na CNC a umožnuje ovládanie krokových motorov.
Obsahuje všetko potrebné pre riadenie menej zložitých CNC strojov ( napr. CNC fréza ).
Väcší pocet motorov je možné dosiahnut pridaním potrebného poctu modulov 3805/6.
Zloženie:
4 x krokové motory s prúdom cca. 1,5A ( max. 2,5A ). Mikrokrokovanie 6400 impulzov/otácku.
Namiesto vnútorných menicov je možné použit externé menice s požadovaným výkonom typu STEP-DIR.
5 x binárny vstup 0-24V
3 x binárny výstupy - open kolektor 0-24V / 2,5A
1 x relé výstup 230V / 5A
7 x binárny výstup - open kolektor 0-24V / 0,2A
1 x analógový výstup 0-10V.
Binárne výstupy (7 x open kolektor 0-24V / 0,2A), je možné používat aj v nasledujúcich módoch (rôzne kombinácie):
- PWM mód - frekvencia 40kHz, nastavitelná strieda 0-100%
- RC mód - riadenie RC serva, frekvencia 50Hz, +-90 stupnov, presnost riadenia serva 0.1 stupna
- STEP mód - (po dvojiciach výstupov) - pripojenie dalších 3 externých menicov pre krokové motory s požadovaným výkonom typu STEP-DIR.
- Jeden výstup je možné použit aj v spojení s analógovým výstupom 0-10V, pricom analógový výstup môže udávat rýchlost a binárny výstup udáva smer tocenia - DIR.
Pre externé menice je frekvencia generovania mikrokrokov do 750kHz.
Modul 3809 je možné využit pre CNC, ale aj pre PLC aplikácie.
Jedná sa o binárne vstupy a výstupy. Modul obsahuje:
- 16 binárnych vstupov 0-24V. Vstupy sú opticky izolované, združené po štvoriciach, pricom každý vstup vo štvorici
je možné spínat oboma polaritami 0V, alebo 24V. ( prechádza / neprechádza prúd cez vstup ).
- 16 binárnych výstupov 0-24V. Výstupy sú galvanicky oddelené, združené po štvoriciach, pricom každý výstup vo štvorici
môže spínat bud na 0V, alebo na 24V. Zátaž cca. 2,5A.
Väcší pocet vstupov alebo výstupov je možné dosiahnut pridaním potrebného počtu modulov 3809.
Plánujeme aj dalšie moduly, ktoré budú obsahovat ADC, DAC a IRC vstupy.
V prípade, že by ste mali o systém PiDiCNC - PiDiPLC záujem, je možné navrhnút aj moduly podla Vašich požiadaviek.
Ukážku možností systému s jedným modulom 3805 si môžete pozriet na nasledovnom videu:
https://www.youtube.com/watch?v=ZJOIYXu7SeI
https://www.youtube.com/watch?v=T73OhwCB3Zg
https://www.youtube.com/watch?v=Tf0DNZ-e6g0
Obrázky modulov:
3805 3809 .
Systém umožnuje kombinovat jednotlivé moduly podla potreby.
K systému nie je potrebné žiadne PC. Raspberry PI 2 ho plne nahradzuje. Je k nemu možné pripojit klasický monitor, klávesnicu a myš, prípadne LCD displej.
Raspberry PI 2 beží na OS Linux. PiDiCNC je plne riadený programom LinuxCNC. PiDiPLC môže byť ovládaný napr. programom CODESYS.
Zatial máme k dispozícii moduly 3805, 3806 (rozšírený modul 3805) a 3809.
Modul 3805/6 je zameraný na CNC a umožnuje ovládanie krokových motorov.
Obsahuje všetko potrebné pre riadenie menej zložitých CNC strojov ( napr. CNC fréza ).
Väcší pocet motorov je možné dosiahnut pridaním potrebného poctu modulov 3805/6.
Zloženie:
4 x krokové motory s prúdom cca. 1,5A ( max. 2,5A ). Mikrokrokovanie 6400 impulzov/otácku.
Namiesto vnútorných menicov je možné použit externé menice s požadovaným výkonom typu STEP-DIR.
5 x binárny vstup 0-24V
3 x binárny výstupy - open kolektor 0-24V / 2,5A
1 x relé výstup 230V / 5A
7 x binárny výstup - open kolektor 0-24V / 0,2A
1 x analógový výstup 0-10V.
Binárne výstupy (7 x open kolektor 0-24V / 0,2A), je možné používat aj v nasledujúcich módoch (rôzne kombinácie):
- PWM mód - frekvencia 40kHz, nastavitelná strieda 0-100%
- RC mód - riadenie RC serva, frekvencia 50Hz, +-90 stupnov, presnost riadenia serva 0.1 stupna
- STEP mód - (po dvojiciach výstupov) - pripojenie dalších 3 externých menicov pre krokové motory s požadovaným výkonom typu STEP-DIR.
- Jeden výstup je možné použit aj v spojení s analógovým výstupom 0-10V, pricom analógový výstup môže udávat rýchlost a binárny výstup udáva smer tocenia - DIR.
Pre externé menice je frekvencia generovania mikrokrokov do 750kHz.
Modul 3809 je možné využit pre CNC, ale aj pre PLC aplikácie.
Jedná sa o binárne vstupy a výstupy. Modul obsahuje:
- 16 binárnych vstupov 0-24V. Vstupy sú opticky izolované, združené po štvoriciach, pricom každý vstup vo štvorici
je možné spínat oboma polaritami 0V, alebo 24V. ( prechádza / neprechádza prúd cez vstup ).
- 16 binárnych výstupov 0-24V. Výstupy sú galvanicky oddelené, združené po štvoriciach, pricom každý výstup vo štvorici
môže spínat bud na 0V, alebo na 24V. Zátaž cca. 2,5A.
Väcší pocet vstupov alebo výstupov je možné dosiahnut pridaním potrebného počtu modulov 3809.
Plánujeme aj dalšie moduly, ktoré budú obsahovat ADC, DAC a IRC vstupy.
V prípade, že by ste mali o systém PiDiCNC - PiDiPLC záujem, je možné navrhnút aj moduly podla Vašich požiadaviek.
Ukážku možností systému s jedným modulom 3805 si môžete pozriet na nasledovnom videu:
https://www.youtube.com/watch?v=ZJOIYXu7SeI
https://www.youtube.com/watch?v=T73OhwCB3Zg
https://www.youtube.com/watch?v=Tf0DNZ-e6g0
Obrázky modulov:
3805 3809 .