Stránka 1 z 1

Nahrada potenciometra procesorom

Napsal: 15 říj 2016, 17:25
od dudo02
Zdravim,

Idu zimne vecery a ja som sa rozhodol,ze v ramci zlepsenia znalosti programovania si upravim svoj zvaraci invertor, aby bolo mozne zvarat aj metodou TIG.

Jedna sa o spinany zdroj, ktory je riadeny obvodom SG3525AN.

Nakolko schemu invertora nemam, tak som ho prestudoval a dospel som k nasledujucej moznosti.

Z bezca potenciometra urceneho na regulaciu zvaracieho prudu je napajany pin.c.2 obvodu SG3525 a zaroven nejake dalsie komparatory v zapojeni - v rozsahu od 0,3 - 3,5V. Toto napetie reguluje zvaraci prud a nejake dalsie veci, ktore som zatial podrobnejsie nestudoval.

No a moj plan je v podstate nahradit potenciometer mikroprocesorom.
Malo by to fungovat nasledovne:

Vystup procesora bude davat dve hodnoty napetia, ktore zodpovedaju prudu. Imax a Imin. Kazda hodnota sa bude dat nastavovat vlastnym potenciometrom.
Kazda hodota, cize Imax aj Imin bude mat po jednom dalsom potenciometry, ktorym sa bude dat nastavovat dlzka zopnutia tej ktorej hodnoty.
Jasnejsie to bude asi z obrazku v prilohe. Ide vlastne o to, aby sa dalo zvarat pulzne, kde sa da nastavit ako velkost prudu tak aj dlzka pulzu.

No a rad by som si vypocul nazory skusenejsich, ako to realizovat. Ja som zacal uvazovat ale som sa uplne zaplietol s PWM a s analogovym vystupom u procesora PIC16F628 :? . Ten by som rad pouzil, nakolko som uz s nim nejake veci spravil.

Za pripadnu pomoc dakujem.

Napsal: 15 říj 2016, 18:44
od dudo02
Tak som to skusal s PIC16F628A s registrom VRCON, ale je tam v len 16 hodnot a aj to su niektore mimo moj rozsah. Okrem toho by to bola skokova regulacia, kde by boli skoky prilis velke - vid. tabulku v prilohe.
Cize tadeto cesta asi nevedie...

Napsal: 15 říj 2016, 18:57
od MetalGod
Procákem dělat potík... 8O
Tohle má 8 nožiček a 64 kroků

Napsal: 15 říj 2016, 19:35
od Ruprecht
Použít PWM?

Napsal: 15 říj 2016, 19:47
od dudo02
MetalGod píše:Procákem dělat potík... 8O
Nie 1 potik - ale 4.
Ak odmyslim cenu, ktora je nie prave najznizsia(cinan 3€, u nas 8€), tak je to zaujimavy obvod. Ak by som ho chcel pouzit, tak sa CPU aj tak nevyhnem.Tu vznikaju problemy so sledovanim polohy elektronickeho potenciometra - nema ziaden reset. Taktiez min. 1ms na ovladaci impulz je dost dlhy cas - rozsah casov planujem totiz od 20ms - do 2s. Krokovanie mi vychadza cca.2A na krok, co nie je zle.
Vdaka za info.

Zatial to vidim ako Ruprecht, cize PWM.
Ale mozno niekto pride s niecim jednoduchsim...

Napsal: 15 říj 2016, 20:56
od MetalGod
Elektronickejch potíků je celá řada, stejně tak i způsobů řízení - pokud Ti nebude vadit komunikovat přes SPI, pak se koukni například po MCP42x1 - dvojitej, 129, nebo 257 kroků (podle modelu).

Napsal: 15 říj 2016, 22:35
od dudo02
Tie potenciometre su riesenim, no pokial by som nemusel ist do dalsich suciastok, tak by som to riesil len jednym PICkom.

Text v prilohe je z manualu k PIC16F628A - nerozumiem tomu :? . Vie mi to niekto vysvetlit ?

Napsal: 15 říj 2016, 23:12
od MetalGod
Víš vůbec, co je to PWM, že se tak ptáš?

Krom toho, proč nepoužiješ brouka s 8 výstupama s tím, že si za ně dáš primitivní odporovej D/A převodník, jakej se používal například ve "zvukovce" Covox?

Napsal: 16 říj 2016, 00:54
od FHonza
Chápu že chceš generovat analogový signál, ne digitální ? Tj. Imin, Imax v rozsahu 0,3 - 3,5V (I ve voltech ...).

Napsal: 16 říj 2016, 04:30
od dudo02
MetalGold - aj to je riesenie, sme vsak opet u pouziti dalsej suciastky.
PWM mi je jasne, akurat ma zmiatla ta ""dolnofrekvencna propust". Myslel som, ze je to nejaka dalsia funkcia PIC.
Nakoniec som zistil ze sa jedna o dolnopasmovy filter. :pako:

FHonza - ano, chapes to dobre.
To je rozsah napetia ,ktory nameriam na bezci potenciometra. Zvaraci prud invertora je tomuto napetiu priamo umerny.

Priznam sa ze funkcii zdroja uplne nechapem a aby som potom nezistil, ze moje dedukcie boli mimo a riesenie, ktore som zvolil je nepouzitelne, tak som radsej okreslil schemu riadiacej casti podla DPS.. Vam to asi bude jasnejsie ako mne.

Ja totiz nechapem, ze na bezci potenciometra mam sice rozsah 0,3V - 3,6V , ale hned za nasledujucim odporom (Ureg) uz nameriam konstantnych 5V - na ktorych nema poloha potenciometra ziaden vplyv :?
Ako som studoval jednu konstrukciu invertora, tak tam bola vlastne zbernica(Ureg) a ovplyvnovanim tohoto napetia sa reguloval zdroj...

Napsal: 16 říj 2016, 21:08
od FHonza
Přímo k PICu připoj ten nejjednodužší DA převodník R2R, viz třeba tady. Můžeš pak generovat libovolný průběh až do frekvence, jakou bude PIC stíhat.

Napsal: 17 říj 2016, 16:52
od weed_smoker
U R2R převodníku má bejt hodnota toho R spíš vejš(4k7-10k) než níž(680R-2k2) a za ním rail-to-rail OZ buffer(dávala se za něj dřív obvykle 741 symetricky napájená),aby se MCU nepřetěžoval při rychlym chodu.Jsou i levný DAC,asi za 50-60CZK osmibit na proud(DAC-08C),s jednim OZ se dá udělat v 256 krocích -10...10V nebo 0...20V,snad i -20...0V.Sice to chce i nějakou tu referenci(431 stačí) a dvojí napájení 15V,ale vpodstatě libovolnej signál až do pár KHz z toho vyleze relativně čistě na běžnou aplikaci jako třeba ovládání zdroje napětí,rozhraní MCU/ručkovej měřák,obdoba sinusu pro měniče,ovládání motorů apod).
To symetrický napájení zvládne 2W zalitej měnič.