Heidenhain TE-355-A => Arduino => EasyCAT => LinuxCNC
Napsal: 16. 6. 2020, 8:43
Mám panel od Heidenhainu:
A vypadá to, že tlačítka jsou zapojena do Matice 8x8 + 2 x potenciometr. Potřebuji tento panel dostat na EtherCAT, tudíž použiji:
https://www.bausano.net/shop/en/home/1- ... ercat.html
viewtopic.php?t=25556&hilit=ethercat+arduino
Momentálně řeším elektronické propojení panelu s Arduinem.
Moje představa je
- Piny 1 až 8 na konektoru J2 zapojím do arduina na výstupy
- Piny 20 až 27 na konektoru J2 zapojím do arduina na vstupy
- software:
přivedu napětí na Pin 1 a zkontroluji napětí na pinech 20 až 27
přivedu napětí na Pin 2 a zkontroluji napětí na pinech 20 až 27
.............
přivedu napětí na Pin 8 a zkontroluji napětí na pinech 20 až 27
a neustále dokola
výsledky zpracuji tak, aby vyhovovaly EasyCAT (Tohle zatím neřeším)
Tak a teď k mému dotazu. Jak to udělat čistě a hlavně spolehlivě, aby se za to nemusel ani elektrotechnik stydět.
Umím kreslit plošňáky ve Fritizingu a nechat si plošnák vyrobit (Sice jen THT, ale mašina je stejně retro). Tudíž mám představu, že si vyrobím plošňák s pinama, který nacvaknu na EasyCAT a budou na něm minimálně svorkovnice.
- mám ke každému výstupu z arduina dát optočlen PC817 a spínat napětí tranzistorem, nebo každý výstupy z arduina připojit rovnou do Heiden desky?
- mám každý vstup z arduina ochránit optočlenem PC817, nebo zapojit rovnou vstupy z arduina připojit rovnou do Heiden desky?
Od předchozích návrhů bych si sliboval, že pokud bych měl na tlačítkách 24V, tak by to mohl být odolnější proti EMC, ale nevím....
Další problém je, že Arduino UNO má jen 14 klasických I/O ale já jich potřebuji 16.
Mám použít 2 Analogové vstupy jako klaiscké vstupy, nebo použít posuvník?
https://www.arduino.cc/en/tutorial/ShiftOut
Co bude čistší, spolehlivější?
Dále mám na Heiden Panelu dva potenciometry. Mám je napojit "rovnou" na analogové vstupy?
Slyšel jsem něco o tom, že se používá odrušení potenciometrů. To je nějaká hardwarová, nebo softwarová záležitost? Nerad bych, aby mi díky nějakému "chrčení" poťáků nepředvídatelně létala rychlost posuvů a otáčky vřetene.
Překreslil jsem ho do elektroschéma:
A vypadá to, že tlačítka jsou zapojena do Matice 8x8 + 2 x potenciometr. Potřebuji tento panel dostat na EtherCAT, tudíž použiji:
https://www.bausano.net/shop/en/home/1- ... ercat.html
viewtopic.php?t=25556&hilit=ethercat+arduino
Momentálně řeším elektronické propojení panelu s Arduinem.
Moje představa je
- Piny 1 až 8 na konektoru J2 zapojím do arduina na výstupy
- Piny 20 až 27 na konektoru J2 zapojím do arduina na vstupy
- software:
přivedu napětí na Pin 1 a zkontroluji napětí na pinech 20 až 27
přivedu napětí na Pin 2 a zkontroluji napětí na pinech 20 až 27
.............
přivedu napětí na Pin 8 a zkontroluji napětí na pinech 20 až 27
a neustále dokola
výsledky zpracuji tak, aby vyhovovaly EasyCAT (Tohle zatím neřeším)
Tak a teď k mému dotazu. Jak to udělat čistě a hlavně spolehlivě, aby se za to nemusel ani elektrotechnik stydět.
Umím kreslit plošňáky ve Fritizingu a nechat si plošnák vyrobit (Sice jen THT, ale mašina je stejně retro). Tudíž mám představu, že si vyrobím plošňák s pinama, který nacvaknu na EasyCAT a budou na něm minimálně svorkovnice.
- mám ke každému výstupu z arduina dát optočlen PC817 a spínat napětí tranzistorem, nebo každý výstupy z arduina připojit rovnou do Heiden desky?
- mám každý vstup z arduina ochránit optočlenem PC817, nebo zapojit rovnou vstupy z arduina připojit rovnou do Heiden desky?
Od předchozích návrhů bych si sliboval, že pokud bych měl na tlačítkách 24V, tak by to mohl být odolnější proti EMC, ale nevím....
Další problém je, že Arduino UNO má jen 14 klasických I/O ale já jich potřebuji 16.
Mám použít 2 Analogové vstupy jako klaiscké vstupy, nebo použít posuvník?
https://www.arduino.cc/en/tutorial/ShiftOut
Co bude čistší, spolehlivější?
Dále mám na Heiden Panelu dva potenciometry. Mám je napojit "rovnou" na analogové vstupy?
Slyšel jsem něco o tom, že se používá odrušení potenciometrů. To je nějaká hardwarová, nebo softwarová záležitost? Nerad bych, aby mi díky nějakému "chrčení" poťáků nepředvídatelně létala rychlost posuvů a otáčky vřetene.