You are here

PIC program írásához keresek hozzáértő embert! [Megoldva]

12 posts / 0 new
Last post
Jaca
Jaca's picture

Sziasztok!

Az alábbi feladatot kellene tudnia a programnak:
Az elektronika egy analóg bemenettel és két PWM kimenettel rendelkezik.
Ha az analóg bemenet 4V +-0,25V, akkor mindkét kimenet alacsony.
Ha az analóg bemenet 4 voltról csökken nulla felé, akkor a kitöltési tényező az egyik kimeneten elkezd nőni 0-75%-ig
Ha az analóg bemenet 4 voltról 8V-ig nő, akkor a másik kimeneten kezd el nőni a kitöltési tényező 0-75%-ig. (a 75% végcél nem kritikus érték)
A PWM jel frekvenciája 100Hz, nem kritikus.
Az áramkör egy tönkrement vezérlés kiváltására szolgálna, ahol egy távirányítóból érkező jel vezérel két szelepet. Középállásban és vezérlés nélkül a jel 4V, ilyenkor egyik szelep sem működik. A jel 0 és 8V közt változik, attól függően melyik irányban és mennyivel tér el a 4V-os középértéktől, annál jobban nyitja a szelepet.
Mivel szorít az idő, így nem szeretnék én kísérletezgetni a programírással. Természetesen nem ingyen kérném.

12F675
16F84
16F627
16F628
16F630
típusok előnyt jelentenének, azokhoz van íróm.

Csatoltam egy működési diagrammot!

Üdv: Jácint

File attachment: 
Comments
ty

Küldtem pm-ben.

0

Vote up!

You voted ‘up’

kocici
kocici's picture

Szevasz.(tok)
Ha jól értelmeztem akkor ha 4v+-0,25 akkor bármely kimenet 0 Hz ha kevesebb mint 4 akkor ennek arányában mondjuk a ki2 ferkije nől az az ha 0 volt a be akkor 100Hz ha 4 volt fölé megy a be akkor a ki1 kezd nőlni egészen (8v) 100Hz re, mig a másik ki az 0 marad.

Üdv:kocici

0

Vote up!

You voted ‘up’

Jaca
Jaca's picture

Szia kocici!

Jól értelmezed, csak nem a frekvenciája változik, hanem a kitöltési tényezője!
pl:
Ube ki1 ki2
0....80%....0
1....60%....0
2....40%....0
3....20%....0
4....0....0
5....0....20%
6....0....40%
7....0....60%
8....0....80%

A frekvencia fix 100Hz

Üdv: Jácint

0

Vote up!

You voted ‘up’

kocici
kocici's picture

Szevasz.(tok)
Ok így már tiszta.... Átgondolom, mert nem egy nagy dolog, 16Fxxx sorozat jöhet szóba,mert hardveresen alkalmasabb, de még átgondolom. Megírni csak szombat vasárnap tudnám, mert most már indulok vissza dolgozni, mert egyenlőre vidéken van munkám. Na mind 1 átgondolom, aztán meglátjuk, ha valaki gyorsabban megírja nem gond.
Üdv:kocici

0

Vote up!

You voted ‘up’

kocici
kocici's picture

Szevasz.(tok)
Ezek szerint akkor a kimeneteknél és persze a bemeneti mérésnél is megfelel a 100Hz-es idő. Tulajdon képen bármely pic megfelel aminél engedélyezhető at A/D komparátor, mert a kimenet már DC, és csak a kitöltési idő a lényeges.
Üdv:kocici

0

Vote up!

You voted ‘up’

Jaca
Jaca's picture

Szia!
A bemenet nagyon lassan változik, egy szaki tekergeti a gobot. Egy betonmixer tartályának forgását szabályozza.

Üdv: Jácint

0

Vote up!

You voted ‘up’

Bricktopm
Bricktopm's picture

ÉS a betonmixernél nem kellenek efféle védelmek, minthogy nem lehet addig irányt váltani míg nem áll teljesen a motor? És társai?

0

Vote up!

You voted ‘up’

kocici
kocici's picture

Szevasz.(tok)
Ez eddig világos...

Tehát röviden:
mikor a potméter középállásban van (AD be = 4 volt ) akkor kimenetek 0 kitöltés, az az 0Hz. ha be 0V felé változik az az csökken akkor ki1 5v-os feszültség szinten 0-100Hz ig szabályoz, a bemenet 0-4Volt arányában.

4V nál áll a kimenet az az 0v és 0Hz.
4V-után 8v ig a másik kimenet játsza ugyan azt mint az elöző az az 5v-os 0-100Hz ig jel.

Esténként be-be nézek ide,és figyelek a válaszokra, ha péntekig nem irják meg akkor szombaton nekiállok, ha gondolod.

Üdv:kocici

0

Vote up!

You voted ‘up’

Jaca
Jaca's picture

Szia kocici!

Először is köszönöm felajánlásod!
A kimenetnek nem a frekvenciáját kell szabályozni! Ha aktív a kimenet, akkor mindig 100Hz, csak a kitöltési tényezője változik!
Tehát 3V-on ki1 100Hz 20%-os kitöltéssel! 2V-on ki1 100Hz 40%-os kitöltési tényezővel, 1V-nál 100Hz 60%-os kitöltési tényezővel.

Üdv: Jácint

0

Vote up!

You voted ‘up’

kocici
kocici's picture

Szevasz.(tok)
Ok rendben érthető és én is úgy gondoltam csak nem jól írtam le. Én erről beszélek, de Te is http://www.youtube.com/watch?v=BW6dU1RQM9s

Az az nem más mint egy adott frekvencián /100Hz/ a max és a 0 ideje. Mert 4 vot esetén totális 0 mindkét kimenet, az az áll a rendszer. de bármely elmozdulásra /a 4 voltról/ 100 Hz-en növeli a periodus aktív idejét, vagy az egyik kimeneten vagy a másikon. De foglalkozni vele csak szombaton délután és vasárnap délelőtt tudok. Igaz annyi idő alatt meg lehet írni.
Üdv:kocici

0

Vote up!

You voted ‘up’

Jaca
Jaca's picture

Szia kocici!

Igen, ahogy a videón is van! Rendben!

Üdv: Jácint

0

Vote up!

You voted ‘up’

More similar content