Fórum témák
» Több friss téma |
Fórum
Terveztem egy par frekivaltot, es BLDC hajtast, es nem annyira bonyolult. De a 18F4431 nem egy altalanos PIC. C-ben irva a progit is egy kicsit bonyolultabb mint az atlag PIC. Ezert mondom, hogy a parsic, ami egy altalanos PIC-re irt kornyezet, nem fog tudni mit kezdeni a 18F4431 specialis regisztereivel, amit mind be kell allitani a helyes mukodeshez. De vegulis hajra! Meg kell probalni. Amugy a C sem egy bonyolult. A Microchip AN899 egy jo pelda a megvalositasra. Igaz a SW az ASM.
Nem nekem válaszoltál, de had mondjak valamit. Nem arról szól a történet, hogy nem lehet megcsinálni, hamen arról, hogy bár a PARSIC egy nagyon jól kitalált grafikus alkalmazás, de sajnos lassú az eredmény. Pár db. ipari körülmények között is működőképes progit már sikerült íronm, ráadásul elég gyorsan PARSIC-ban, pont ezért látom a korlátait. Egyébiránt TTL technikán nőttem fel és kb. 45 évesen álltam neki a PIC-nek ezzel a progival, pontosan azért, mert TTL alapáramkörökkel lehet építkezni.
A PARSIC 4-ről, nem tudok véleményt mondani sebességileg, mert eddig anyagi korlátok miatt nem tudtam megvenni, de "dcsabi"-nak megvan, tán Ő majd nyilatkozni tud ebben a témában.
Még hallottam olyan esetről, hogy valaki nem tudta, hogy nem lehet, ezért megcsinálta. Nem kell előítéletekkel lenni. A mikrovezérlők előtt elég sok láttunk, javítottunk, építettünk logikai áramkörökből is, igaz kissé terjedelmesebbek lettek a lemezek. Én inkább úgy tenném fel a kérdést, hogy hogyan lehet megoldani. Különben én nem találom túl bonyolultnak a BLDC működését, gyakorlatilag egy dc motorhoz képest amelyet ugye négy darab fettel lehet vezérelni, a bldc-hez csak hat darab fet kell (na jó, + visszacsatolások), de elvileg kivitelezhetőnek tartom piccel is. Amúgy feltettem a kérdést a parsic italia-nak is, kiváncsian várom a válaszukat, amint válaszolnak, megosztom veletek
Jogos a 3 pont, teljesen egyetértek veled, pedig én is PARSIC elkötelezett vagyok. Megjegyzem, ha csak BDLC vezérlés a cél, arra vannak céláramkörök.
Mar bocs hogy belevau, de a parsic nem alkalmas ilyen bonyolult vezerlesre. BLDC vezerlest 18Fxx31-el talan valami C nyelven kellene csinalni. Ha jol tevedek a uCHIP oldalan van is ra AN. Ott nezz szet. Na itt is van egy. HW, SW mintakkal.
Valo igaz ,de akkor melyikbe ?
Tobb fokozattot kulon vizsgaltam ,csak a koveto erositot nem vizsgaltam kulon. De koszi .Nem irok tobbet ezzel kapcsolatban.
Hát nem tudom . Ez elég húzósnak hangzik .
azt tudom hogy csak játszani jó a demo, de a kérdésem az, hogy ha megvásárolom a parsic4-et hogyan fogok bldc vezérlést készíteni vele, ugyanis erre kell a 6pwm-es pic18fxx31
Csak azért írtam, hogy ne higgye senki, hogy "okoska" ha már sikerült lefordítania a progit (elméletben). Természetesen igazad van.
Ha fordít de nem jól akkor .... mondhatjuk hogy nem lehet vele fordítani ?
A hozzászólás módosítva: Szept 26, 2014
Szia! Annyit ehhez, hogy menteni nem tudsz, fordítani hagy, csupán az eredmény semmi (nem működik a hex).
A demóval semmire nem írható program csak játékra jó , nem tudsz vele sem hex be fordítani sem menteni .
Az lenne a kérdésem, hogy a parsic4 -el program írható-e a PIC18Fxx31 -re, letöltöttem a demó verziót a parsicitaliaról, ott a listában nincs benne.
Hello!
Ez a téma már messze nem ebbe a topikba tartozik. De annak, hogy "igen érdekes jeleket " nem sok információ tartama van. Ötletként csak annyit mondanék, hogy mivel az áramkör több egymástól független fokozatból áll, célszerűbb talán külön-külön vizsgálni őket. A hozzászólás módosítva: Szept 24, 2014
Nos , közzéteszem az általam használt védőáramkör rajzait.
Azért döntöttem a PTC mellett , mert az SMD biztosíték igen drága és az sem lenne elég gyors hogy megvédje a félvezetőket. De jellemzően a túlfeszültség és a fordított bekötés szokott végezni a cuccainkal. Én már tettem tönkre túlfesszel egy 7 ezer forintos panelt (.A soros dióda jó lehet még de egyrészt nagy feszültség esik rajta 100...600 mV. Elemes áramköröknél ez elég sok lehet.Viszont ez elé kellene egy soros védőellenállás is. Az elemek és akksik jó nagy áramot tudnak rövidzárban leadni , és a PTC ezt korlátozza. Megvan a biztosíték és a védőellenállás egyben. 5 voltnál nagyobb feszültségen nyit a zener vagy a szupresszor, fordított polaritás esetén szintén. A PTC 150-180 mA en korlátozza az áramot , így nem ég el semmi , legfeljebb lemerül. A halogén izzók ennél több áramot fogyasztanak. A PTC -n 2-4mV feszültség esik , fogyasztástól függően. Normál feszültségnél szivárgó áramot nem lehet mérni. Én még a 24 V os érintőképernyőket is így táplálom , mert UTP kábelen viszem a tápot és a buszt. Az a kábel nem szeretné a 2-3 A-t. 100 mA es PTC esetén rövidre lehet zárni a kábel végét , nem történik semmi , nem áll le a az egész rendszer. Néhány másodperc után visszaáll a rend. A hozzászólás módosítva: Szept 24, 2014
Szia ,
szóval a kondi kivétele nem segített , de egy másik típus már igen. MC33202 , ez egy kisfeszültségű egytápos ic. Ez már kecsegtetőbb , 0 voltnál nem gerjed ,viszont bemenő jel esetén igen érdekes jeleket ültet a DC szintre .. Nekem már több nincs ötletem .
Szia!
Köszönöm a módosítást. A PID körben már valami hasonlóan oldottam meg én is. Már nagyjából megvan a kör,csak a negatív értékek helyes értelmezésével küzdök a programban,hogy mit miből kell kivonni,hogy a végeredmény helyes legyen.
A táp problémákhoz: úgyan újabban csak 18FXXX(X) PIC-eket használok. A P4 miatt. Találtam benne ugyan néhány kisebb hibát, ez rendszerint a program terjedelme miatt van általában, de ezt a "gazda" mindig javítja. Most is volt egy update. A zavar egyik elnyomója, ha olyan PIC-et használunk, aminek van belső reset lehetősége, továbbá használjunk Quartzot. Azért egy ilyen stratégiailag fontos alkatrész megér némi plusz ráfordítást, ha már egyszer órákat napokat heteket dolgozunk egy programon. A sok szűrő kondi 100nF stb... hálózatba elkél néha egy tantál is... Aztán én tápot újabban PWM tipusút használok. 12V-ról MPS2359D (gyári kapcsolással), 24V-ról MP2452 vagy L5970. Ezek gyakorlatiklag filléres dolgok (néhány tized$) a tudásukhoz képest. (nem itthon veszem) Ezeknél a 1Mhz-nél már nem igen megy át a zavar pulza. Lehetőleg használjunk SMD alkatrészeket, ne féljünk tőlük. Egy jó tanács, 8-10 év fogllkozok PIC-el, nem érdemes váltogatni állandóan a PIC-eket. Válasszunk ki egy jó nagyot ami mindent tud, és készítsünk egy univerzális tudásu kis PLC-t kijelző lehetőséggel. Kétoldalas nyákra rá lehet szorítani 30-40-60 I/O-t.( a helyén kell programozni) Ha nem kell minden funkció, csak a szükséges alkatrészeket kell beültetni. Le kell gyártatni a nyákot 10-15db-t. Pl a nemrégiben mellékelt kis PLC nyákja forrasztásgátló lakkal kétoldalas furatfémezett kb 1300-1400+áfa . Kisebb hibalehetőség, esztétikus, kisebb a méretet lehet elérni. Az üres nyákot sem kapom meg sokkal olcsóbban. Ja, a zavar lehetőség is kisebb a rővidebb vezetékek miatt, esetleg lehet telefóliát (földfóliát) is használni. Ezek bevált fogások, több száz PIC-es áramkörrel "mögötte"
A hozzászólás módosítva: Szept 22, 2014
Köszönöm, már rajzolom is. A PID vezérlés D komponenséhez kell. A P komponens az előbb már le volt írva, még csak az integrálás kell
Hello! A multiplexer modult ha önmagára visszacsatolod, lehet vele adatot tárolni. Avagy olyan lesz mint az SH áramkör. Majd ennek a tárolt eredményéből kivonod a pillanatnyi értéket. Persze ezt gyorsan nem tudod tenni, mert 2ms a működési idő. De hőmérsékletnél ez nem gond.
Parsicban hogyan lehet egy sample and hold áramkört megvalósítani?A konkrét feladat az, hogy egy hőmérséklet változási sebességét kell kiszámítani.
Ez az első megoldás szerint lenne, de akkor inkább már így.
Megoldottam az alábbi módon. A select-et vezérlő jelet gondolom lehetne az ellentétes irány vezérlésére is használni...
Szia!
Köszönöm válaszod. Esetleg valami példát tudnál feltenni,hogy milyen modulokkal lehet ezt megcsinálni? Illetve ha az a szám aminek negatívnak kellene lennie a programban,de az ugye pozitív,akkor honnan fogja tudni a PID kör,hogy az ellentétes irányba kellene működnie?
Hello! Csak pozitív egész számok lehetnek. Én két lehetőséget látok. Vagy megnézed melyik nagyobb. És ha a kivonandó az, akkor megfordítod a kivonót és a kivonandót. Azt meg ekkor Te tudod, hogy az eredmény nem pozitív, hanem negatív lenne. (4-6=-2 ekkor 6-4=2 "és a kettő ekkor negatív"..)
Vagy eltolási értéket adsz a kivonóhoz, és az eltolási értéket veszed a "nullának". (Pld. ha az eltolás 10, akkor 10+4-6=8 Vagy is ez -2 a 10-hez képest.) Persze a kivonandó nem lehet nagyobb, mint az eltolási érték.
Sziasztok!
Ismét segítségeteket kérném. Lehet-e negatív számokat készíteni a matematikai modullal? PID kört próbálnék meg készíteni és ahhoz kellene. Segítségetek előre is köszönöm.
Hello! A legtöbb műveleti erősítő instabillá válik, a kapacitív terhelésre. Vagy is a C10 kondi kimenetre kötése "illetlenség". Egyes műveleti erősítő esetén, egyes ESR értékű kondi mellett, gerjedhet az A6. Ha az elkót az R9 után teszed, akkor nem fog az fejtörést okozni az IC-nek.
Ez jo otlet.
Én a PIC-nek egy teljesen külön tápot szoktam építeni amellyel semmi egyebet nem táplálok.
Annak ellenére, hogy az interneten keresve sok helyen lehet olvasni a zajcsökkentésről, úgy gondolom, hogy ez a téma nincs túltárgyalva.Szerintem sokat segítene, ha a tapasztaltabb fórumtársak kapcsolási példákat tennének fel a PIC-es környezet zajszűréséről, relévezérlésről, stb., az áramkör fizikai megvalósításáról. Ki hogy szokta csinálni. |
Bejelentkezés
Hirdetés |



(.