Novy HW pre LinuxCNC

Uživatelský avatar
VikTan
Příspěvky: 29
Registrován: 10. 7. 2012, 8:40

7. 10. 2015, 2:21

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.

Obrázek
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.
Přílohy
PiDiCNC_doska_zhora.png
Uživatelský avatar
Thomeeque
Příspěvky: 8870
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

7. 10. 2015, 2:47

Obrázek
VikTan píše:budeme radi za akekolvek pripomienky a ohlasy.
Těch binárních IO by asi nezaškodilo víc..
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
azamo
Příspěvky: 604
Registrován: 11. 4. 2014, 7:43
Bydliště: Zlín

7. 10. 2015, 5:54

To vypadá hodně zajímavě .
images.jpg
images.jpg (6.63 KiB) Zobrazeno 11677 x
Ještě aby ta cena byla pro hobíka akceptovatelná .
Možná budu litovat že jsem koupil MESU :?
bronek999
Příspěvky: 521
Registrován: 6. 3. 2014, 6:50

8. 10. 2015, 5:53

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?
Uživatelský avatar
packa
Příspěvky: 6935
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

8. 10. 2015, 7:13

bronek999 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?
Vždyt to tam má i napsané v popisu že to tak je
Uživatelský avatar
VikTan
Příspěvky: 29
Registrován: 10. 7. 2012, 8:40

8. 10. 2015, 1:52

Samozrejme, miesto pololu driverov pojdu pcb prepojky ktore na skrutkovacie konektory vyvedu STEP/DIR/EN. Myslim ze pre predaj to bude dostupne za niekolko tyzdnov.
Uživatelský avatar
Thomeeque
Příspěvky: 8870
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

8. 10. 2015, 1:55

A kolik to bude stát?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
Pavka
Příspěvky: 911
Registrován: 10. 3. 2008, 8:40
Bydliště: Ronov

8. 10. 2015, 3:28

Taky poprosím o cenu.
bronek999
Příspěvky: 521
Registrován: 6. 3. 2014, 6:50

9. 10. 2015, 6:01

packa píše:
bronek999 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?
Vždyt to tam má i napsané v popisu že to tak je
Cital som to 3x a nikde to tam nie je. Mozno skus aj ty este raz precitat co som sa pytal :D
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

9. 10. 2015, 6:10

cituji prvni prispevek: je mozne pouzit drivery Pololu DRV8825 ktore su priamo na doske alebo pripojit externy vykonovy driver typu DIR/STEP
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Thomeeque
Příspěvky: 8870
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

9. 10. 2015, 7:32

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
Uživatelský avatar
VikTan
Příspěvky: 29
Registrován: 10. 7. 2012, 8:40

9. 10. 2015, 10:12

Thomeeque píše:A kolik to bude stát?
Konecnu cenu nemame este stanovenu, ale myslim ze bude zaujimava aj pre hobby pouzitie.

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
Napr. motor X vo videu bol prepojeny:
net Xvel => PiDi_3805.0.SpeedOut.0
net fbx axis.0.motor-pos-fb PiDi_3805.0.PositionIn.0
Matko
Příspěvky: 14
Registrován: 13. 10. 2015, 12:04

27. 11. 2015, 10:12

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
3805_01.png
3809
3809_01.jpg
.
Uživatelský avatar
Thomeeque
Příspěvky: 8870
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

27. 11. 2015, 10:31

Čim se liší první a druhý video (ZJOIYXu7SeI vs. T73OhwCB3Zg)?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Matko
Příspěvky: 14
Registrován: 13. 10. 2015, 12:04

27. 11. 2015, 11:09

Angličtina/Slovenčina
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“