Založen: Nov 01, 2008 Příspěvky: 4297 Bydliště: Skalica
Zaslal: út únor 12 2019, 19:53 Předmět: PWM
Zdravím.
Mám signál 1kHz regulovaný 50 až 100% PWM. Potrevoval by som tento signál upraviť aby chodil 0 až 100 percent. To je 50% by bola 0 a 100% by bolo 100%. Napadá niekoho niečo prosím?
Založen: Mar 16, 2005 Příspěvky: 32491 Bydliště: Česká Třebová, JN89FW21
Zaslal: út únor 12 2019, 20:02 Předmět:
Analogově zintegrovat na nějaký napětí, který by se vzalo jako "řídící" pro následující porovnávací stupeň - a tam by se prostě nastavily krajní meze na vstupní regulaci od půlky do maxima "řídícího" napětí. Jinak by to byl zajímavej problém pro řešení pomocí nějakýho PICu - vyhodnocovat dýlku/střídu vstupního impulsu a podle toho regulovat výstupní střídu na poměr 0 - 100%. _________________ Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
Založen: Nov 01, 2008 Příspěvky: 4297 Bydliště: Skalica
Zaslal: út únor 12 2019, 20:08 Předmět:
Ano ekara toto riešenie aj mna napadlo ale neviem akú by to malo stabilitu. Možno som ale aj zle položil otázku, lebo lepšie by bolo kúpiť nejaký hotový modul. Cena nie je až taká kritická ale potrebujem 100%-tnú funkčnosť. Neviem či niečo také existuje ako nejaký generator PWM ovládaný PWM aebo prevodník alebo také čosi. Generátor PWM na základe 0-10 volt som videl.....
Založen: Oct 30, 2010 Příspěvky: 6668 Bydliště: Praha
Zaslal: út únor 12 2019, 21:03 Předmět:
S hotovým modulem asi moc nepochodíš. Měl bys uvést další důležité parametry, jako požadovanou přesnost převodu a zejména rychlost odezvy. V některých aplikacích to může být nepodstatné, v jiných zase naopak velice podstatné. Přikláněl bych se k variantě to namastit do nějakého MCU, obvodově to vyjde nejsnáze a výsledek bude při správném nakódování také lepší, než analogová cesta s integrací a následným převodem U na PWM. Potřeba umět programovat je zjevná. _________________ Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Založen: Nov 01, 2008 Příspěvky: 4297 Bydliště: Skalica
Zaslal: út únor 12 2019, 21:24 Předmět:
Rychlost odozvy stačí cca 1s. Programvať bohužial neviem. Vedel by som to spraviť podla ekkara ale tomu by som sa chcel vyhnuť Našiel som variantu z PWM na 0-10v a z 0-10V na PWM. Len je to také neprofesionálne to nazvime.
Založen: Apr 18, 2011 Příspěvky: 236 Bydliště: Benešov (u Prahy)
Zaslal: st únor 13 2019, 18:04 Předmět:
samec napsal(a):
Cez fázový záves by to bolo profesionálne?
Nevím, jestli zrovna do tohodle tahat fázový závěs. To spíš nějaký kmitočtový závěs (FLL Frequency Locked Loop), ten by propustil základní harmonickou (další pro tento účel v menší míře), její velikost by snad byla úměrná procentu PWM. Ale pořád je to dost složité.
Malé osminohé CPU (alá at tiny 13) se dvěma časovači v nouzi i s jedním vykoná tuto práci daleko jednodušejc. Jeden časovač bude měřit časy, druhý na jejich základě generovat novou PWM s dvojnásobnou (nebo spíš poloviční) dobou sepnutí, mezitím by mohl být nějaký filtr typu sedm minulých plus jedna nová, aby to tolik neskákalo (ten počet průměrovaných vzorků je dobré volit jako mocninu dvou a nemusí se brát jen minulé ale i předminulé vstupní nebo výstupní). Program to bude na pár řádků v assembleru, a nejvíc času na naprogramování zabere nastudování datasheetu mcu, hlavně to jak zinicializovat časovače, aby dělaly, co se po nich chce.
Možná by dokonce šlo, že by MCU měřil čas do hrany na vstupu a o ten samý ji zpozdil na výstupu (pokud by se brala opačná logika, tak 50-100% je 0-50%PWM a zvojnásobením by vyšlo 0-100%).
Dost možná by tohle mohlo být motivací začít se programováním MCU zabývat, není to složité, nejhorší je ten start, pak už je to jako programování čehokoliv jiného. I když zrovna s AVR jsem se zkamarádil nezvykle rychle.
Založen: Nov 01, 2008 Příspěvky: 4297 Bydliště: Skalica
Zaslal: čt únor 14 2019, 13:19 Předmět:
No to s novým generátorom nieje tak jednoduché. Ten výstup čo mám lezie z automatiky stroja do ktorého nechcem zasahovať. Preto chcem upraviť jeho výstup a to tak že kábel s PWM signálom by som prerušil, vrazil doňho prevodník a bolo by hotovo.
OK, pak bude asi nejjednodušší ten PIC. Stačí s 8 vývody, interním RC a PWM modulem. Zjistíš poměr mezi L a H (v intervalu 0,5-1,0) a použiješ ho do vzorce nova_strida_0_255 = 255*(stara_strida_05_10*100-50)/(100-50), zaokrouhlíš a vzniklou hodnotou 0-255 nakrmíš PWM výstup PICu. K tomu si zvolíš frekvenci PWM 1000Hz.
Promiň, ale to fakt nepůjde. Nestíhám ani své projekty.
Navíc je tam totiž dost neznámých:
• co dělat, když na vstupu nebude žádný signál
• přesnost měření
• vstupní a výstupní napětí
• ...
Pokud chceš poradit, není problém. Osobně to programuji v prostředí MikroPascal od Mikroelektroniky. Ale pokud umíš Basic nebo C, tak mají v těchto jazycích prostředí taky. Do 2kB je to free, což nemá chybu. A ten program bude fakt relativně jednoduchý.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.