Nahrada potenciometra procesorom

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
dudo02
Příspěvky: 1003
Registrován: 27 úno 2007, 00:00

Nahrada potenciometra procesorom

#1 Příspěvek 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.
Přílohy
Casovy priebeh zvaru.png
(12.63 KiB) Staženo 124 x
Uživatelský avatar
dudo02
Příspěvky: 1003
Registrován: 27 úno 2007, 00:00

#2 Příspěvek 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...
Přílohy
voltage reference TABLE PIC16F628.png
(41.3 KiB) Staženo 127 x
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#3 Příspěvek od MetalGod »

Procákem dělat potík... 8O
Tohle má 8 nožiček a 64 kroků
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#4 Příspěvek od Ruprecht »

Použít PWM?
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
dudo02
Příspěvky: 1003
Registrován: 27 úno 2007, 00:00

#5 Příspěvek 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...
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#6 Příspěvek 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).
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Uživatelský avatar
dudo02
Příspěvky: 1003
Registrován: 27 úno 2007, 00:00

#7 Příspěvek 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 ?
Přílohy
x.jpg
(194.37 KiB) Staženo 157 x
Uživatelský avatar
MetalGod
Příspěvky: 6560
Registrován: 30 kvě 2006, 00:00
Bydliště: Seč

#8 Příspěvek 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?
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#9 Příspěvek 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 ...).
Uživatelský avatar
dudo02
Příspěvky: 1003
Registrován: 27 úno 2007, 00:00

#10 Příspěvek 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...
Přílohy
XX.png
(22.89 KiB) Staženo 159 x
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#11 Příspěvek 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.
Uživatelský avatar
weed_smoker
Příspěvky: 2673
Registrován: 02 pro 2011, 00:00
Bydliště: Jaroměř

#12 Příspěvek 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č.
Odpovědět

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