 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
roby13 Član


Pridružen-a: Tor 19 Okt 2010 19:23 Prispevkov: 55 Aktiv.: 0.31 Kraj: Ve
|
Objavljeno: Sob Maj 11, 2013 6:31 pm Naslov sporočila: LabView - Virtualna izdelava dvigala (težave) |
|
|
Pozdravljeni,
najprej se opravičujem, če je kje slučajno že ta tema odprta vendar nisem nikjer ničesar zasledil.
Torej imam problem pri projektu izdelave dvigala s programsko opremo LabView(verzija 2011 11.0). Da boste razumeli povedano si boste verjetno morali ogledati .vi sam, zato ga tudi prilagam.
Projekt normalno deluje, vendar se mi ob zaustavitvi na določenem nadstropju Loop zanka totalno prekine, zato se ob ponovnem zagonu zanke dvigalo postavi v začetno pozicijo. Torej, rad bi, da dvigalo nadaljuje "potovanje" od tam kjer se ja ustavil. Mogoče bi lahko to težavo odpravil s RS-flip flopom, kaj pa vem.
Druga stavr, ki me zanima, je kako preprečiti nadaljno uporabo dvigala oz. prekiniti delovanje dvigala , ko je motor le-tega pregret.
Če ima kdo kakšno idejo je več kot dobrodošla verjamem pa tudi, da bi bilo možno projekt še dodatno zoptimirat.
LP
Opis: |
|
 Download |
Ime datoteke: |
KONČNO DVIGALO.rar |
Velikost datoteke: |
21.97 KB |
Downloadano: |
34 krat |
|
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 16.01
|
Objavljeno: Sob Maj 11, 2013 8:22 pm Naslov sporočila: |
|
|
Nimam LabView-a ...
Na kakšen način zaznavaš številko nadstropja?
S končnimi stikali v absolutni ali relativni vezavi?
Relativna vezava je mišljena, da v vsakem nadstropju poklopiš k.s. in ob znani smeri šteješ prehode. Tisti števec si mora zapomniti vrednost ob izklopu. Dovolj je en vhod, vsa k.s. pa so nanj vezana vzporedno. Rabiš še en vhod za zaznavanje izhodišča.
Absolutna vezava pomeni, da imaš 2 vhoda za 4 možna nadstropja, 3 vhode za 8 nadstropij, 4 vhode za 16 nadstropij,... V tem primeru vedno veš, kje si. Imaš veliko k.s., a rabiš samo tista, ki vlečejo linije na 1, za 0 pa poskrbijo pull-down upori.
Glede preobremitve pa moraš vedno obstati v nadstropju. Torej zaznaš preobremenitev in ne obstaneš kar na mestu, ampak šele v nadstropju, ki ga dvigalo doseže.
_________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
roby13 Član


Pridružen-a: Tor 19 Okt 2010 19:23 Prispevkov: 55 Aktiv.: 0.31 Kraj: Ve
|
Objavljeno: Sob Maj 11, 2013 8:38 pm Naslov sporočila: |
|
|
Številko nadstropja zaznavam z spremenljivko od 0-500.
prtličje: vrednost 50
1. nadstropje: vrednost 250
2. nadstropje: vrednost 500
V program je vstavljen comparator, ki primerja trenutno spremenljivko (pozicijo) z nastavljeno vrenostjo(50, 250, 500). In, ko pride do določene vrednosti(nadstropja), prekine program in dvigalo se zaustavi.
Metoda s s temi absolutnimi in relativnimi vezavami končnih stikal tukaj verjetno ne bo delovala oz. se mi ne sanja kako to sploh izvesti. Hvala za informacije vseeno prilagam pa tudi sliko Block diagrama in Front panel mogoče bo kaj pomagalo, vendar si je zadevo malo težje predstavljati dokler jo ne preizkusiš.
Lp
Opis: |
|
Velikost datoteke: |
154.43 KB |
Pogledana: |
40 krat |

|
Opis: |
|
Velikost datoteke: |
182.29 KB |
Pogledana: |
24 krat |

|
|
|
Nazaj na vrh |
|
 |
jnz Član

Pridružen-a: Pon 23 Mar 2009 22:11 Prispevkov: 112 Aktiv.: 0.57 Kraj: Ljubljana
|
Objavljeno: Ned Maj 12, 2013 8:35 am Naslov sporočila: |
|
|
Pozdravljen,
Program je tako napisan, da se bo ustavil, ko bo izpolnjen eden od pogojev:
- i=pozicija dvigala
- ovira=TRUE
- vrata=TRUE
Hkrati pa nimaš STOP gumba povezanega na STOP terminal.
Ni mi sicer čisto jasna funkcija oz. namen programa, vendar bi jaz na izhod namesto na STOP terminal vezal na nek indikator, STOP tipko pa ns STOP terminal.
LP
Janez
|
|
Nazaj na vrh |
|
 |
marko-x Član

Pridružen-a: Tor 02 Nov 2004 14:21 Prispevkov: 326 Aktiv.: 1.38 Kraj: prekmurje
|
Objavljeno: Ned Maj 12, 2013 10:21 am Naslov sporočila: |
|
|
Imaš malo čudno zasnovo.
Ne razumem zakaj ustavljaš zanko pri določenem pogoju in ne samo motorja dvigala.
V primeru dvigala si tega ne moreš privoščiti, ker obstane kompletni program, in s tem dvigalo.
Predlagam, da ustavljaš motor, generiraš opozorila, zanko pa lahko ustaviš le z tipko stop, katero imaš vstavljeno ali ni povezana.
Žal nimam labview 11 probaj generirati kodo v manjšo verzijo (10, ali 8,5) in prilepi kodo.
l.p.
|
|
Nazaj na vrh |
|
 |
roby13 Član


Pridružen-a: Tor 19 Okt 2010 19:23 Prispevkov: 55 Aktiv.: 0.31 Kraj: Ve
|
Objavljeno: Ned Maj 12, 2013 11:36 am Naslov sporočila: |
|
|
Takole sem preconvertiral v .vi za verzijo 8.5.
LP
Opis: |
|
 Download |
Ime datoteke: |
KONČNO DVIGALO 2.rar |
Velikost datoteke: |
18.75 KB |
Downloadano: |
17 krat |
|
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 16.01
|
Objavljeno: Ned Maj 12, 2013 2:03 pm Naslov sporočila: |
|
|
Nadstropja imaš kodirana absolutno.
Za vsako nadstropje potrebuješ 3 primerjalnike pozicij. Zgornji upočasni dvigalo, kadar gre dol.
Spodnji upočasni dvigalo, kadar gre gor. Srednji ustavi upočasnjeno dvigalo v izbranem nadstropju. Če neko nadstropje ni izbrano, se tisti primerjalniki ignorirajo. Za začetek imaš lahko tudi "trdo" ustavljanje v izbranem nadstropju, upočasnjevanje dodaj kasneje.
Najprej se pojdi nekam vozit z dvigalom, da boš sploh spoznal, kako deluje.
Opazuj, kaj se zgodi, ko:
- v nekem nadstropju pritisneš zunanjo tipko (pred vrati) za dol, dvigalo pa je spodaj.
- -||- , dvigalo pa je zgoraj.
- -||- , dvigalo pa je v istem nadstropju.
- vse isto, a pritiskaš tipko za gor
- ...
- v dvigalu pritisneš tipko za izbiro nadstropja, dvigalo pa je nad/pod tem nadstropjem
- med vožnjo pritisneš še eno tipko
- ...
Najprej moraš temeljito poznati delovanje realnega dvigala, potem natanko definirati zaporedje delovanja tvojega dvigala (če ne rabiš upočasnjevanja in podobnih sladkorčkov), narisati diagram poteka stanj (narišeš oblačke, jih povežeš s puščicami in dodaš pogoje za prehode med stanji), nato pa to zmečeš skupaj.
_________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|