Keresés

Részletes keresés

Totya3 Creative Commons License 2012.04.11 0 0 3897

Szia! Elküldtem a v7b-t. Ebben benne van a bolygató ütemadó is. A működése a következő:

A beadagoláskor elindul az időzítő, ami alatt forog a bolygató. Ha lejár az idő, megáll, de ha a beadagolás tovább folyik, akkor a beállított szünet után újból forogni kezd. Ha forgás közben áll le a beadagolás, vagy a begyújtás gomb ilyenkor kerül elengedésre, akkor kivárja a bolygatási idő végét és csak utána kapcsol le(nekem is így működik). Ez azért jó, mert nincs olyan hogy nagyon rövid impulzust kapna a bolygatómotor, valamint beadagolás után még rábolygat, ami nem árt.

Azt biztosan észrevetted, hogy a beadagolási időt és szünetet még nem tettem DW-re, ezt még pótolom(DW14 és DW15 lesz).

 

Előzmény: Peticilin (3894)
Totya3 Creative Commons License 2012.04.11 0 0 3896

A programról annyit gyorsban, hogy nyugodtan másolhatsz részeket, akár az egészet, azért készítettem. A te verziód is jónak látszik, tesztelem, ha lesz időm rá!

 

A képernyők pedig azért nem jelentek meg, mert a képernyő adatai a *.hmi kiterjesztésű állományban vannak, amik nem mindig kerültek a .aoc mellé...

Előzmény: Peticilin (3894)
Totya3 Creative Commons License 2012.04.11 0 0 3895

A trafók az adatok szerint jók.

 

A bolygatót úgy kéne vezérelni, hogy amikor egy beadagolás történik, akkor a tengely egy fordulatot tegyen meg legalább, ha egy kar van a tárcsán. Ha a beadagolás folyamatos(begyújtás), akkor 1secenként forogjon egyet. Ezt egy monostabil időzítővel meg lehet oldani, van bőven blokk és kimenet még. Ezt is hozzáteszem még én is, ha majd valaki nem használja az nem gond.

 

Relét a reteszre tennéd ugye? Érdemes mindkét szálat szakítani(2x záró).

Szilárdtest relére van megoldásod, vagy mutassak?

 

Programod nézem...

 

 

 

 

Előzmény: Peticilin (3894)
Peticilin Creative Commons License 2012.04.11 0 0 3894

Szia!

 

Elküldtem neked az én verzióm is.

 

A bolygatást úgy tervezem,hogy külön motorral és ha még marad szabad kimenet a PLC-n akkor azt is az vezérelné. Mondjuk elvileg marad,mert PWM;1 vagy 2 adagoló motor és a bolygató. Egyéb nincs. Vagy kihagytam valamit?

 

Ha a PLC vezérli a beadagolást,akkor azt lehetne úgy,hogy egy számlálóval számolni a beadagolásokat és 3-5 beadagolás után bolygatni egy pár sec-ig. És kezdődne az egész elölről.

 

Az áramkörökkel kapcsolatba...

A lomex-nél nézegettem az alkatrészeket hozzá és kérdezném hogy az alábbi trafók jók lesznek-e.

 

- 230/24V 10W 0.42A    ( PLC táp; hőmérők tápjai ; kimeneti relék tápjai  (relé: omron 1xzáró ; 16A 230V ) )   vagy tegyek dupla,esetleg morse-s    reléket?

- 230/2x12V  0.6W   25mA     ( mérő erősítőkhöz )

- 230/12V  100W   8.33A     ( 95x44 ; sorkapocs toroid)    ( befúvó ventillátor motorhoz )

Előzmény: Totya3 (3893)
Totya3 Creative Commons License 2012.04.11 0 0 3893

Szia! A műveleti erősítő táplábaihoz a lehető legközelebb kell még egy-egy 100nF kerámia kondenzátor a GND felé.

Az egész lehet egy nyákon. A GND-ket egy pontban kell összekötni és innen kell elvinni mindenhová. Nem fogják zavarni egymást, ha nem vezetsz nagy áramokat a kisáramú GND vonalakon. Ezt a nyák elrendezésével simán meg lehet oldani úgy, hogy a kisáramú GND-k csak a kisáramú áramkörökhöz vezetnek és nem képeznek hurkokat. A tápvonalakat a lehető legvastagabban és legrövidebben kell odajuttatni. Lehet kétoldalas nyákot is tervezni, de lehet, hogy egyoldalason is elfér néhány átkötéssel.

 

Nekem a két motor egyszerre indul és áll le, de a második motorra tettem egy forgás érzékelőt és ha nem forog, akkor az első sem kezd forogni(Ez extra védelem). De meg lehet oldani egy motorral is áttétellel és akkor nem kell forgás érzékelő.

A második csiga(ami a fejnél van) 3x gyorsabban forog, mint az első, így mindig bejut ami odapotyog.

 

A bolygatást hogy tervezed?

 

 

Előzmény: Peticilin (3890)
Peticilin Creative Commons License 2012.04.11 0 0 3892

A 2. beadagoló motor áramköri csatlakoztatásához milyen elképzelésed van? (Csakhogy azt is bele tudjam tervezni a nyákra,ha szükséges) Hogyan kellene azt működtetni? Mármint hogy az első jele indítaná?

Annak hogy lenne az időzítése,ütemezése? Nálad ez hogy van megoldva? Azonos ideig mennek,csak a 2.(a fejnél lévő) nagyobb fordulattal,vagy az 1. kezd és a 2. több időt megy,hogy az összes anyagot behordja a fejbe?

Peticilin Creative Commons License 2012.04.11 0 0 3891

A rajz mégegyszer,mert nem biztos,hogy átment.

Előzmény: Peticilin (3890)
Peticilin Creative Commons License 2012.04.11 0 0 3890

Asszem megvan hova is kell a +- -os táp. Csak a hőelemhez,a TL 072-s erősítőkhöz.

A mellékelt rajz,akkor helyes? E szerint már tervezhetem a nyákot? Még valahova + ellenállás,vagy kondi nem kell?

 

A következő kérdésem már az elektronikai elemek elrendezésével kapcsolatos. Lehet 1 nyák lemezen a +-12V-os táp;a mérőerősítők a hőelemhez,illetve a hőelem kompenzációs áramköre,valamint a PLC kis fogyasztására való tekintettel,még a +24V-os tápot is ide tenném ( márcsak azért is,mert a GND-ket úgy is össze kell kötni). Nem fogják ők zavarni egymást? Elekrtonikai zavarokra gondolok.

Előzmény: Peticilin (3889)
Peticilin Creative Commons License 2012.04.11 0 0 3889

Szia!

 

Bocsánat az újabb értetlenkedéses kérdésemért,de biztos bennem van a hiba...

Ezek a táp dolgok nekem még mindíg nem világosak. Pontosabban csak az,hogy a +-12V-os táp hova is kell?

Az elektromos illesztések oldalon,a kapcsolásoknál sehol nincs jelölve se+12V,se-12V sehol. Néztem az LM35 és 317 adatlapjait és ilyen feszültségekről sehol nincs szó (mármint +;- feszültségekről). Az el.illesztések oldalon a hőelemet és az LM35-öt,meg 317-et a +24V-os PLC táp táplálja,a +12V-os nagytáp a motorhoz,az ok.

Valami ákombákom ábrát feltehetnél erről,hogy egyértelműbb legyen a dolog.

 

Mégegyszer bocs a kérdésért,ha csak én vagyok ilyen nehézfejű...

Totya3 Creative Commons License 2012.04.10 0 0 3888

Szia!

Hú, a kompenzáció, tényleg! Mi lenne velem nélküled! :) Pótoltam!

A víz visszatérőt nem tettem rá, ez szabadon választott. Sok hely lesz még a véglegesítés után, ha már túl vagyunk a szimulációkon!

 

Az SLCD-k valóban nem nyílottak meg nekem se, újra írhattam az összeset! Nem tudom mi lett velük, legutóbb másoltam őket, lehet, hogy megsérültek? Na mindegy...

 

Füst elszívás esetén nem kell más, csak a gravitációs zsalu a szívó nyíláson, megfelelően kisúlyozva. Oldalamon van kép a felépítéséről.

Az elszívó venti utáni csőszakaszba kell egy huzatszabályzó, ami állandó terhelést ad a venti kimenetének, így a fordulatszám leginkább a PWM-től fog függeni, így nem kell fordulatszám mérés.

 

A +24V-os táp külön kell a PLC-nek és a +-12V-os táp pedig az áramköröknek, valamint egy nagy +12V-os táp a DC ventilátor motornak. Csak a közös GND pontokat szabad és kell összekötni minden táp esetében!

A mA átalakítókhoz a +24V PLC táp kell, az áramköröknek a +-12V-os kistáp.

 

A MATH modulokban a DWx értékeivel számolunk. A képernyőn történő DWx változtatásakor azonnal érvényesül az új érték, nem kell betöltögetni külön!

 

A táblázat jó megoldás, hiszen magadnak kell csak feljegyezni a dolgokat. A v6b verzióban csak két értéket nem tudok megadni(nincs víz visszatérő, ez igaz),  ez nem vészes. A megjegyzésekben eldugtam, hogy melyik DW micsoda. :) 

Előzmény: Peticilin (3885)
Peticilin Creative Commons License 2012.04.10 0 0 3887

És még egy kérdés. Szerinted az alapjeleket ;P;I;D;és idő változókat nem kellene időnként beolvastatni,hogy történt-e bennük változtatás?

 

Néztem a v5b komplett progidat,63 analóg kimenetet használtál el összesen. Így még 1 maradt. Ha azt a pár + dolgot( komp.hőm.;visszatérő hőfok;stb),amit az előző hsz.-ban írtam,még hozzávesszük a progihoz,akkor már kevés az analóg kimenet. Így csak marad a táblázatosdi.

Vagy van ötleted erre a verzióra is?

Peticilin Creative Commons License 2012.04.10 0 0 3886

Amit küldtél progikat,sehol nem tudom megnyitni az SLCD blokkokat. Te az én progimba meg tudod nyitni?

Peticilin Creative Commons License 2012.04.10 0 0 3885

Szia!

 

Igen,mindenben igazad van. Megnéztem,amiket küldtél. "Emésztés" és a progimhoz való hozzárakás után majd jelentkezem.

A proginál én már beraktam + dolgokat is,ami szükséges a teljes vezérléshez ( víznél másodlagos hőmérő a visszatárő ágnak ( mondjuk ez csak tájékoztató) ; füstnél meg a kompenzációs hőmérő a K-típusú hőelemhez).

 

Mondjuk mivel nekem 0-ról kell építkeznem,ezért szerintem én a füstgáz elszívó ventillátor mellett döntök a befúvás helyett. Bár lehet hogy ilyenkor is kell befúvás,hogy nagyobb hőfokot is el lehessen érni,illetve a kettő ventillátor működését össze kellene hangolni ( fordulatszám mérés;stb). Meg azt is meg kellene akkor akadályozni,hogy huzat alakuljon ki,mert akkor az megzavarná a működést. Mert ugye ha van már füstgáz ventillátorunk,akkor csak az csináljon huzatot. Ezekről mi a véleményed?

Ilyen rendszernél mindenképp SSR-ek használata javasolt. és ha ezeket úgy építi az ember,még olcsóbb is.

 

Lenne még egy kérdésem. Bocs érte,lehet hogy csak nekem nem egyértelmű...

Az elektromos illesztéseknél van a +-12V-os táp,amit a mérőerősítőkhöz írsz. Az pontosan hova is illeszkedik? Ez adja a tápot a hőmérőknek? Ez hogy kapcsolódik a PLC tápjához? Vagy ez a tápja a PLC-nek is? Vagy ha a PLC-nek +24V-os tápja van,akkor a te tápod hogy illeszkedik a +24V-os táphoz?

Mégegyszer bocs a sok (lehet hogy értelmetlen) kérdésért,de biztos csak nekem nem megfelelő a logikám hozzá...

 

Totya3 Creative Commons License 2012.04.10 0 0 3884

Szia! Amit küldtem, ahhoz nincs szükség táblázatokra, mert nem értem el a 64 analóg pontot még a szimulációkhoz szükséges MOVE-okkal sem, és az összes fontos paraméter a DW15-ig belefért, azaz nem felejti el, ha elmenne az áram.

 

Igen a csőtermosztát biztonsági alkatrész. Megjegyzem, nehéz elképzelni olyan hibát a programban, vagy a PLC-ben, ami egy megfelelően méretezett fej esetén felforralná a vizet. Talán az egyetlen, ha egy motorvezérlő relé beég, de akkor nincs megoldás, hacsak a csőtermosztát nem az áramforrással van sorba kötve. Lehet, hogy ez lenne a jobb megoldás, mert ha a program működik, akkor nem fűt el, ha viszont lefagy, akkor nem sokat ér a PLC bemenetén a vizsgálat.

Szóval így jobban belegondolva, ez a funkció talán felesleges és a termosztáttal egy retesz relét lenne érdemesebb kikapcsoltatni, ami közvetlenül a motorok és a ventilátor áramforrását szakítja meg!

Tovább gondolva, ha a motor reléje beragad, akkor telenyomja fűtőanyaggal a kazánt. Ekkor vagy elalszik a tűz, ami nem valószínű, vagy a lehullot anyag ég tovább a hamutérben. Mire felvinné a vizet, már késő lenne vészleállni, bár az ilyenkor hasznos, ha a ventilátor leáll!

Ezt elkerülni olyan relével lehet, ami nem ég be! Ilyenek az SSR-ek, azaz szilárdtest relék.

Azt megjegyezném, hogy ilyen jellegű "motor" védelem egy gyáriban sincs, mert kicsi az esélye az ilyen hibának(nyelves szabályzóknál nagyobb, még sincs, ott se).

Ennek ellenére én fontosnak tartom a termosztátos független védelmet, mint ahogy az első csigában a passzív oltót is!

 

 

Előzmény: Peticilin (3883)
Peticilin Creative Commons License 2012.04.09 0 0 3883

Szia!

 

Köszönöm,megnézem majd.

Én is haladok az enyémmel. A képernyők megvannak és egy excel táblába kiírtam az ablakok jellemzőit (DW-ket is),így a most a szimuláció alatt beírt fix értékeket gyorsan ki lehet cserélni a megfelelő DW-re.

Amit elküldtél,még át tanulmányozom, hozzárakom az én verziómhoz és akkor utánna elküldöm neked átnézésre.

 

Jó ötlet  a reset gomb a direktre adagoló gombal.

A csőtremmosztátot arra mondod,ha pl. meghaladná a víz hőfok a 85 fokot,akkor letiltja a rendszert?

Totya3 Creative Commons License 2012.04.09 0 0 3882

Elküldtem a v5b-t a módosításokkal. Alakul...

Előzmény: Peticilin (3879)
Totya3 Creative Commons License 2012.04.09 0 0 3881

Arra gondoltam, hogy a beadagoló gomb resetálja a 5x-i számlálót és kész is a resetgomb!

Előzmény: Totya3 (3880)
Totya3 Creative Commons License 2012.04.09 0 0 3880

Szia!
Elküldtem a funkciónálisan talán végleges verziót. Kiegészítések, fésülgetések, képernyők még biztosan változnak, de a logikai műküdése azt hiszem már megfelelő, de gondolkodni még lehet rajta. Végül még is úgy néz ki, hogy valami alap programot fel fogok tenni az oldalamra is, a cikk miatt, majd kiderül...

Tettem egy külső csőtermosztát védelem bemenetet, ami lekapcsol, ha a termosztát megszakít.

Van beállítható vízhőfok határoló is, ha mondjuk 5°C-al meghaladná a víz a beállítottat, akkor lángtartásba vált.
A szoba hőfoka is ilyen, ha mondjuk 2°C al meghaladja a beállított hőfokot, akkor szintén lángtartásba vált.
Lehet, hogy ezt a két állapotot logikai kapcsolatba kell majd hozni a füst alapjel minimum határértékével, de első körben szerintem így is működik.
Sikerült megoldani a fellobbantást is, kb 20 perces idő jó szokott lenni, de ezt ki lehet kísérletezni.
 
Azt figyelembe kell venni, hogy normál működés közben a lágntartás nem léphet be, csak extrém körülmények esetén szükséges, mint biztonsági retesz! A szabályzás akkor jó, ha a füst hőfok határértékeken belüli alapjeleivel tartani lehet a víz hőfokát 3°C-on belül és a szobáét 1°C-on belül.

Az 5x-i emelkedés nélküli beadagolás utáni leállás is működik a szimuláció szerint.

Jelen állapotban elég bonyolult szimulálni, de egy idő után el lehet boldogulni, ha minden rész működése kitisztul. Az idők a szimulációhoz vannak még mindig beállítva, azokat a végleges verziónál be kell majd lőni.


A plusz gomb szükségessége abszolút jogos, nem is gondoltam rá! Amit elküldtem azon még nincs, de ez egy OR kapuval sima ügy!

 

A Reset gomb jó lehet, kérdés kell-e, ha egyszerű a program újra indítása. Szerintem nem, de tényleg mindegy, mindkét verzió jó.

 

A kazán működtetése, ha már begyújtottad abból áll, hogy öntesz még rá anyagot, ha lefogyott(úgy 12óránként). A begyújtás pedig abból, hogy ahogyan azt leírtad, nyomod a gombot addig, amíg megjelenik a begyújtandó anyag a fejben. Azt gondolom, hogy erre képes anyukád is, tuti! Ennek ellenére lehet úgy hangolni a feltöltéseklet, hogy mindig ott legyél(feltéve, ha hetekig nem vagy otthon, de akkor jön a B verzió).

Előzmény: Peticilin (3879)
Peticilin Creative Commons License 2012.04.09 0 0 3879

Szia!

 

Köszönöm a kikapcsolásos részt. Kíváncsi vagyok a lángtartást hogy sikerül majd megoldanod.

 

Szerintem elég a PLC program kikapcsolásával ki-be kapcsolni a rendszert. Ha jól olvastam a kezelési útmutatót,a főmenüből 1 lépésből el lehet érni a RUN; STOP funkciót és onnan már csak két gombnyomás.

Én egy gombot a bemeneten RESET ( törlés;újraindítás ) funkciónak használnék. Pl.: ha 5x-i adagolási próbálkozásra letilt a kazán ( ezt egy SLCD modullal,mint vész üzenet,ki is lehetne íratni ),akkor a gomb megnyomása után,egyből beolvasna minden paramétert újból és futtatná a programot tovább. Vagy ez helyett kapcsoljuk ki,meg be a progi futását? Mit gondolsz?

 

Mondjuk nálam anyukám nem nagyon ért a műszaki dolgokhoz,sőt semennyire. Két csap elfordítása a fűtésen is gondot jelent neki,hogy mikor merre. Így nálunk a kazán csak úgy lenne használva,ha én is otthon vagyok.

 

Én mondjuk gondoltam egy + gombot a PLC-n kívül,amivel direktbe lehetne működtetni a beadagoló motort. PL.: begyujtásnál,addig nyomni,míg meg nem jelenik a friss anyag,amit begyujt az ember. Nálad ez hogy van megoldva?

Előzmény: Totya3 (3878)
Totya3 Creative Commons License 2012.04.08 0 0 3878

Szia! Analóg modul nélkül sikerült megoldani az ötödszörrei leállítást. (elküldtem, egyszerű nagyon).

 

Azt nem tudom még, hogy jó lesz-e úgy, ha a PLC-vel lehet be-ki kapcsolni a beadagolót úgy, hogy magát a programot állítod le, illetve indítod el, vagy a program mindig fusson és legyen egy start-stop gomb az egyik digit bemeneten? Szerinted? Igaz még nem tudom a PLC-n hogyan kell a programot futtatni, egyszerű, bonyolult? Gondolni kell arra is, hogy a család is tudja használni! Végül is nem nehéz megoldani a külső gomb kezeését, csak kérdés, szükséges-e!?

 

Előzmény: Peticilin (3877)
Peticilin Creative Commons License 2012.04.08 0 0 3877

Köszönöm a segítséget. Ha jutottam valamire,jelentkezem majd. ( Vagy ha megintcsak elakadnék valamin... )

 

Kellemes Ünnepeket neked is!

Előzmény: Totya3 (3876)
Totya3 Creative Commons License 2012.04.08 0 0 3876

Szia!

Igen, ha az Y_I maxon van, akkor a Y_P és Y_D az Y-t túl tudná vezérelni.

Logikus, hogy a következő alapjelhez kell a max-min értékeket rendelni. Jól gondolod, ezzel egy megfelelő tartományt kapsz.

 

Nem az Y_P,Y_I, Y_D kell eltárolni, ezek az Y összevevői, hanem a P,I,(D ha van) értékeket!

A mintavételi időt nem kell eltárolni, be lehet állítani az időzítő modulban, nem szükséges változtatni, ez kevésbé befolyásolja a PID működését.

 

Ha lesz 2. adagoló motor, akkor azt lehet ugyanarról a kimenetről vezérelni, mint az 1-est, nem kell külön időzíteni. Emelkedés Mintavételi idő is lehet fixen 20sec!

 

Ha a bolygatást külön motorral csinálnád, annak is elég egy fix idő, amit ki lehet kísérletezni.

 

Szimulálni lehet részenként is. A végleges verziót utána állítani össze egy külön projectben.

 

Amit küldtem az gyakorlatilag működőképes verzió. Ezt kéne kiegészíteni a lekapcsolással és a lángtartással. Mostanában autót szereltem, így nem volt időm másra, de majd próbálok én is haladni, ha már így belemelegedtem... Kellemes Ünnepeket!

 

 

 

Előzmény: Peticilin (3874)
Peticilin Creative Commons License 2012.04.08 0 0 3875

ÚÚÚ,most nézem,hogy elrontottam a beírást. Nem Y_P;I;D-ről van szó,csak a P;I; és D tagokról.

Előzmény: Peticilin (3874)
Peticilin Creative Commons License 2012.04.08 0 0 3874

Szia!

 

A mindíg újabb és újabb infók miatt mindíg elölről kell kezdenem a progi szerkeztését,írását. Írtad a tárolandó regisztereket.

Biztos én bonyorítom túl,de nekem 24 tárolandó regiszter jött ki,így:

-szoba: alapjel ; Y_P ; Y_I ; Ymin ; Ymax ; Y mintavét idő

-víz     :  Y_P ; Y_I ; Ymin ; Ymax ; Y mintavét idő

-füst   : Y_P ; Y_I ; Y_D ; Ymin ; Ymax ; Y mintavét idő ; PWM min;max

-adagolás: emelkedés mintavét idő ; adagolási idő ; szünet idő

- 2. adagoló motor:  adagolási idő ; késleltetési idő

 

Mondjuk a mintvételi időket be lehet írni fixen a progiba,de akkor is kevés.

 

Úgyhogy szerintem mindenképp kell a szünetmentes hozzá,reménykedve hogy sose döglik be...

 

Az a tervem,hogy elsőnek megcsinálom az összes képernyőt,jelezve az értékekhez tartozó regisztereket és utánna építem fel a programot szimulációs MOVE-k nélkül. A szimuláció idejére fix értékek lennének beírva. Így ha a tesztre kerül a sor élesbe,csak a regiszter címeket kell a megfelelő helyre beírogatni. Meghát elég sok ablak is kell,mert egy ablakba,csak 4 sort lehet írni.Mit gondolsz jó lesz ez így?

 

Előzmény: Peticilin (3873)
Peticilin Creative Commons License 2012.04.08 0 0 3873

Szia!

 

Köszönöm a progit,megkaptam. Elemeztem és lenne pár kérdésem,amire csak megerősítést kérek,hogy jól gondolom-e.

Azért kell Y_I mellett Y értékét is határolni,mert Y_P-t hozzáadva az is fel tudna nagyon halmozódni?

Látom,hogy az adott PID körnél,mindíg a következő körre vonatkozó értékeket adod meg min és max-nak. Pl.: szoba min;max-jai ->víz min;max értéke. ; víz min;max -> füst mn;max értéke.  Jól gondolom,hogy így ezzel azt éred el,hogy Y értéke már a megfelelő értékre határolódik a következő kör számára?

Előzmény: Totya3 (3872)
Totya3 Creative Commons License 2012.04.06 0 0 3872

Szia!

Jobb ha a regisztereket nem a szünetmentestől tesszük függővé. De ez abszolut megoldható, ezért nincs gond.

A kijelző panel kijelzésének beállításánál lehet tizedespontot kirakni, ekkor pont jó értékek fognak megjelenni. Hamarosan elküldöm a megfésült hálózatot, abból a többi kérdésedre is választ kapsz.

A 2 fokos kérdés tárgytalan, mert be volt építve. Az emelkedés 2fokos vizsgálatát pedig megoldottam a jelenlegi verzióban.

 

Nem. Az I mellett a 38 az a regiszter száma volt, mi helyett fix értéket írtam. De most teljes szimulálható verziót küldök. A szimulációhoz felhasznált MOVE-okat majd le lehet törölni és elég lehet az analog modul. Nem részleteztük miért 64, ilyen, ez van. :)

A szabályzandó kör időtagja az I tagban jelenik meg. Azzal tudod az Y_I változásának sebességét beállítani, ami a szabályzandó kör periódus idejéhez kell illeszkedjen. A P tagot(erősítés) a korábban leírt hőfokeltérésekhez képest kell beállítani. Itt nincsenek időösszetevők, csak az eltéréshez képesti kimeneti érték (Y_P).

 

A mintavételi időnek annyi köze van a szabályzandó kör időállandójához, hogy egy gyors változáshoz gyorsabb mindtavételezés szükséges. A füsthöz 1sec kell, a másik kettőhöz elég a 5..20sec is. Egy lassú változás esetén nincs értelme túl sokszor beavatkozni. A szimulációban ezek az idők még nincsenek beállítva, inkább a szimulációhoz vannak hangolva.

Előzmény: Peticilin (3867)
Peticilin Creative Commons License 2012.04.06 0 0 3871

Lehet hogy butának tartod majd a kérdést,de valami még nem tiszta nekem.

 

Szabályzandó kör időállandója= időtag= PID kör mintavételi idő=mért hőmérséklet mintavételi idő?

 

Mert ha jól gondolkodom a PID körök P;I,D tagjai,azok csak számok. És mivelhogy a Y_P;Y_I ésY_D képletekben hőfok adatok szerepelnek,így a végeredmény is hőfok lesz.

 

Azért gondolom,hogy így lehet,mert amit küldtél utoljára progit,annál pl. odaírtad,hogy I 38,de a blokkba I-nél mindenhol 10 szerepel.

 

Még egy nyűgöm akadt. Kész van a letisztított ( SLCD blokkok berakva,ahova kell )szoba és víz PID körjeim. Szerettem volna a szimuláció által rendesen működőre belőni a két kört. Szoba határértékei 16 és 28 fok,víz 40 és 70 fok. Szoba P 1; I 25. 1fokos SP;CV különbségnél a  25-ös értékkel 0.04 fokonként lépked fel,illetve le,attól függően,hogy a beállítotthoz képest kissebb,vagy nagyobb az érték.

De ha a vizet nézem,akkor kevés a szoba P értéke,mert a víz P-je ilyenkor mínuszos és ahelyett,hogy hőigény esetén felfelé számolna,ilyenkor lefelé számol,így a füst hőfoka csökkeni fog,ahelyett hogy növekedne. Ha növelem a szoba P-jét,hamar a határértékekbe üzközöm és a víznél is ez a helyzet.

 

Vagy a DW regiszterbe való kiíratás előtt meg kellene szorozzam az értékeket 100-al,hogy a matek blokkok nagyobb számokkal tudjanak dolgozni?

 

Mit ronthatok el,hogy nem akar kijönni?

Peticilin Creative Commons License 2012.04.06 0 0 3870

Az előző két kérdésemet tekintsd semmisnek,mert a válaszodba válaszoltál is rá.  ( most,hogy átolvastam sokadjára )

 

Az hogy a 2 fokos különbségre van-e szükség az szerintem attól függ,hogy üzem közben mennyire mászkál a füst hőfoka. Ha 2 foknál valóban nem nagyobb a kilengése,akkor elhagyható ennek a figyelése. Neked ezzel kapcsolatba mik a tapasztalataid?

 

Peticilin Creative Commons License 2012.04.06 0 0 3869

Még egy kérdés felmerült bennem.

Az SLCD blokkba megadott regiszter tagot,ahová az értéket íratjuk, ki kell-e tenni a programban,csak úgy magába a rendező felületre,vagy ezt a regiszter(eke)t nem szükséges látnunk.

Peticilin Creative Commons License 2012.04.06 0 0 3868

Ismét egy kérdés.

Ha a kijelző panelon helyes hőfokot akarok megjelenítetni,akkor a bejelölt regiszter értékét már 100-al osztva kell beolvastatni a kijelző blokkba,ismét elhasználva ezzel  egy értékes analóg kimenetet,vagy nem?

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!