Arduino_řízení motoru

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Chabra
Příspěvky: 50
Registrován: 08 pro 2004, 00:00
Kontaktovat uživatele:

Arduino_řízení motoru

#1 Příspěvek od Chabra »

Zdravím vespolek, hraju si se spalovacím motorem z Felicie 1.3 jako kogenerační jednotkou, zatím ve fázi počátků, pokusů a sbírání informací.
Jde mi o řízení škrtící klapky, motor bude mimo vyhřívaný prostor a tak jsem zvolil dálkově ovládaný plyn modelářským servem a ovládáním arduinem. Rád bych ale motor využíval jak na výrobu elektrického proudu, tak k pohonu hydraulického čerpadla, kde bude zatížení kolísat. Napadlo mne tedy zpětnovazebné řízení předem definovaných otáček. Někde tady na fóru jsem kdysi objevil informaci, jak někdo řídil spalovák z motorky právě arduinem. Nemá někdo návod, informaci, nebo kód programu? Bohužel programování je veliká neznámá, proplétám se kódy teprve dva dny a moc se v tom neorientuju. Předem veliké díky za jakoukoliv informaci.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#2 Příspěvek od Zaky »

Modelářské servo není konstruované na nonstop provoz zařízení vyžadující vysokou míru spolehlivosti. Vřele bych doporučil použít servo ze škrtící klapky nějakého motoru s elektronickým plynem, takové řešení je konstruováno jako dostatečně spolehlivé v automotive rozsahu teplot a za přítomnosti vibrací od motoru. Snímač polohy klapky by měl být tvořen dvěma snímači a nerozdílnost jejich signálů by měl porovnávat nezávislý bezpečnostní systém, který při poruše a zejména při velkém překročení otáček motoru zaručeně stáhne plyn. Jinak velmi pravděpodobně brzo skončíš s motorem rozlétnutým na prvočinitelem, až se ti následkem jakékoli chyby nastaví plný plyn.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Kremik
Příspěvky: 3880
Registrován: 30 bře 2012, 00:00
Bydliště: Havířov

#3 Příspěvek od Kremik »

Ten motor dává 50 kW. Kolik máš na něj napojeno altíků?
Uživatelský avatar
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#4 Příspěvek od misocko »

Modelarske servo asi nebude to prave. Tiez by to chcelo kontroou ze arduino bezi , respektive motor odstavit ak prekroci povolene otacky.
Co sa tyka riadenia, len tak som skukol web a je tam toho dost ale iba v anglictine. Ak neprograkujes budes musiet patrat tam.
Alebo mechanicky regulator otacok.
Odporucanie k premenlivej zatazi stacionarneho motora - velky zotrvacnik, zjednodusi riadenie a aj modelarske servo by to mozno prezilo pri dostatocnej necitlivosti na zmenu otacok.
Uživatelský avatar
Chabra
Příspěvky: 50
Registrován: 08 pro 2004, 00:00
Kontaktovat uživatele:

#5 Příspěvek od Chabra »

Tak to servo je jen test, klidně může být stranou a tahat za lanko mimo vibrace. Motor bude prozatím jen na pokus vytápět dílnu, nepojede v kuse, alternátory budou dva a potáhnou jen osvětlení a nějaké drobné vybavení dílničky. Navíc bude hned za zdí, takže nebude úplně stranou a budu tak o jeho provozu mít přehled. Je to prozatím jen pokus, jak se bude chovat, kolik vytopí, jaká bude spotřeba atd... Teoretickou představu mám, teď ještě jak to bude v praxi. Motor byl zdarma, takže nejde o nic. Ovládání by šlo jen bowdeny a snímat otáčky otáčkoměrem, no tahle regulace procesorem by byla takovou perličkou. Později při vyšším zatížení hydraulikou by byla asi už regulace důležitá.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#6 Příspěvek od Zmije »

Bývalo by bylo lepší sehnat motor už s řídící elektronikou. Před několika lety jsem rušil Wolksvagen Passat z roku 1991, byl shnilý, ale motor šlapal jak hodinky.

Pro Arduino je hezký web v češtině
https://arduino.cz/
zejména bych doporučil článek o PID regulátoru, myslím, že by se mohl hodit
https://arduino.cz/rychle-seznameni-s-pid-regulatorem/

Nechceš pro ovládání plynu použít plynovou armaturu z kotle? Armatury jsou různých provedení, některé mají jen dva ventily v serii, které umí vypnuto zapnuto (dva z bezpečnostních důvodů, kdyby se jeden zasekl), některé mají tři jeden je modulační který umí plynule měnit množství plynu a dva jsou bezbečnostní. Napětí cívek jsou různá, 230, 48, 24 AC někdy i DC.

A co třeba přetaktovat motor pomocí turba z kondenzačního kotle?
V kondenzáku je obvykle (o hitech řešeních se teď nezmiňuju) plynová armatura, která má dvě nemodulační cívky v sérii. Ty pouští plyn do mechanického diferenčního stupně, ten uržuje na výstupu armatury určítý tlak (spíš podtlak) obvykle cca -5 Pa. Podtlak vytváří el. turbo, které zárověň mísí plyn se vzduchem a pomocí jeho otáček se řídí výkon kotle.

Jako generátor je možné použít asynchronní motor, ale je nutné ho nabudit a udržovat zátěž, aby se buzení neztratilo.
Uživatelský avatar
Chabra
Příspěvky: 50
Registrován: 08 pro 2004, 00:00
Kontaktovat uživatele:

#7 Příspěvek od Chabra »

No motor naopak budu přesvědčovat místo vstřikování na karburátor a klasiku rozdělovač. Plyn zatím v plánu nemám, pojede klasika na benzín. Jedinou věc kde mne zatím napadla elektronika je to vzdálené přidávání plynu skrze servo. Na to jsou vzorové základní programy dostupné. Já bych rád přidal ještě měření otáček a udržení nastavených otáček. To je bohužel nad moje síly.
Na web mrknu, hledám kde se dá.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#8 Příspěvek od Zmije »

Měření otáček by se dalo udělat podle impulzů na cívce zapalování, nebo podle kmitočtu na alternátoru před usměrňovačem.
Uživatelský avatar
rezis
Příspěvky: 5386
Registrován: 17 lis 2005, 00:00

#9 Příspěvek od rezis »

Úplně blbý nápad - Motor bych ze stříkačky na karburátor určitě nepředělával. A nedají se pak SW v řídící jednotce zvednout volnoběžné otáčky?
Internet - metla lidstva
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#10 Příspěvek od Zmije »

Řídící jednotka bude mít inkrementální snímač polohy, aby mohla přesně řídit vstřikování, zapalování. Navíc bude mít i hlídání max. otáček.

Tady je středoškolská práce řešící měření otáček arduinem v Čj.
http://stretech.fs.cvut.cz/2017/sbornik_2017/pdf/46.pdf
Zde je měření kmitočtu arduinem metodou měření délky periody v Aj.
https://circuitdigest.com/microcontroller-projects/arduino-frequency-counter-circuit

Mohlo by to jít i čistě analogově, pomocí převodníku f/U a operačního zesilovače, ale to bych vzhledem k tomu že je rok 2020 a arduino stojí pár stovek nedělal.
Uživatelský avatar
Chabra
Příspěvky: 50
Registrován: 08 pro 2004, 00:00
Kontaktovat uživatele:

#11 Příspěvek od Chabra »

Tak stříkačku určitě ne. Moc složité, motor jsem dostal jen jako železo bez elektroniky, řešit dodávky paliva, tlaky, imobilizéry, to fakt ne. Navíc original snímač otáček je na převodovce, ta tu nebude. Převrtat sání a připasovat starý EDSR karburátor je to nejjednoduší. Navíc vůbec netuším jak se do ŘJ datově leze, jestli to vůbec nějak jde. Prolezu ty weby a snad mne to nasměruje správným směrem.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“