Transcript Model výtahu
Slide 1
Model výtahu
© Martin Kresta 2008
Slide 2
Náplň práce
Model osobního výtahu v několika
patrovém domě
Konstrukční model pro demonstraci
funkce elektroniky a softwaru
Demonstrace možností mikroprocesoru s
jádrem 8051
2
Slide 3
Funkce modelu
Funkce osobního výtahu
Zobrazování aktuálního patra
Optická a akustická signalizace otevření
dveří
Tlačítko STOP a ZVONEK
Paměť na 3 přivolání
Ochrana proti přetížení
3
Slide 4
Konstrukce výtahové šachty
Výška: 1000mm
Půdorys: 155x155mm
Materiál: hliník, dřevo
Počet stanic: 6
4
Slide 5
Pohonná jednotka
Pohon: elektromotor
(stejnosměrný)
Navíjecí zařízení: ocelový
hřídel Ø15mm
Uložení hřídele: kluzná ložiska
Uložení ložisek: plexisklové
úchyty tl.10 mm
Otáčky hřídele: 95 ot/min
Rychlost kabiny: 0,075 m/s
5
Slide 6
Kabina
Rozměry: 90x70x70 mm
Materiál: kouřové plexisklo
tl. 2mm
Hmotnost: cca 120g
Ovládací panely: 8x tlačítko, 2x
signalizační LED, reproduktor,
LED displej
Vodící lišty: hliníkové T profily
Tažné lano: silonový vlasec
6
Slide 7
Elektronika
a
a
.
.
a
a
.
7
Slide 8
Zdroj
Stabilizátor: TL7805 (TL7806)
Proudový odběr: 200-300mA
zpět
8
Slide 9
Elektronická pojistka
Max. proud: 100mA
Signalizace aktivace:
LED
Deaktivace: tlačítko,
mikroprocesor
Zpět
9
Slide 10
Napěťový supervisor
Obvod: TL7705
Automatický reset při
poklesu napětí
Manuální reset
pomocí tlačítka
Zpět
10
Slide 11
Displej
Jednociferný 7mi
segmentový LED
displej
Odběr jednoho
segmentu: cca 6mA
Zpět
11
Slide 12
LED signalizace
Dvojice červené a
zelené LED
Ovládání jedním
pinem
mikroprocesoru
Jeden pin
zapíná/vypíná
všechny dvojice
Zpět
12
Slide 13
Řízení motoru
PFM regulace otáček
motoru
Řízení logickými
signály
Možnost přepólování
=> změna směru
2 nezávislé napěťové
hladiny
Zpět
13
Slide 14
Řídící subsystém
Mikroprocesor: 2x AT89S52
Sériová komunikace mezi mikroprocesory
Komunikace s uživatelem
Vyhodnocování požadavků
Zjišťování aktuální polohy kabiny
Řízení pohonné jednotky
14
Slide 15
Software
Zjištění aktuální polohy
Zobrazení aktuální polohy
Čekání na požadavek
Vyhodnocení požadavku
Zpoždění pro
nástup/výstup
Načtení požadavku z
paměti (je-li uložen)
Opakování cyklu
15
Slide 16
Sentest – testování senzorů
Zjištění aktuální
polohy kabiny
Postupné testování
optických čidel
Naplnění registru „ap“
příslušnou hodnotou
Kontrola správného
zastavení
16
Slide 17
Zobraz – obsluha displeje
Načtení aktuální
polohy
Převod na kód 7-mi
segmentového
displeje
Odeslání kódu na
displej
17
Slide 18
Buttest – čekání na požadavek
Opakované testování
přivolávacích tlačítek
Naplnění registru „zp“
Opakuje se tak
dlouho, dokud
nenastane požadavek
18
Slide 19
Lift – vyhodnocení požadavku
Vyhodnocení
požadavku
Plynulý rozjezd a
zastavení
Průběžné testování
optických čidel i
tlačítek
Průběžná kontrola
směru
19
Slide 20
Sériová komunikace
Přenosová rychlost 2400 baudů
Obousměrná komunikace
Vždy se přenáší jen jeden byte
Dolní tetráda obsahuje pozici
Horní tetráda obsahuje příznakové bity
Přijaté bajty se ukládají do bitově
adresovatelné paměti dat
20
Slide 21
Kabina - software
Testování tlačítek
Odesílání požadavků obsluhy
Vyhodnocování a zobrazování přijatých
dat
Generování tónu zvonku a akustického
signálu zastavení
21
Slide 22
Souhrn
Začátek vývoje: září 2007
Ukončení výroby: únor 2008
Počet DPS: 15 ks
Programovací jazyk: assembler
Délka zdrojového kódu programu:
895 řádků
22
Slide 23
Děkuji za pozornost
Martin Kresta
Model výtahu
© Martin Kresta 2008
Slide 2
Náplň práce
Model osobního výtahu v několika
patrovém domě
Konstrukční model pro demonstraci
funkce elektroniky a softwaru
Demonstrace možností mikroprocesoru s
jádrem 8051
2
Slide 3
Funkce modelu
Funkce osobního výtahu
Zobrazování aktuálního patra
Optická a akustická signalizace otevření
dveří
Tlačítko STOP a ZVONEK
Paměť na 3 přivolání
Ochrana proti přetížení
3
Slide 4
Konstrukce výtahové šachty
Výška: 1000mm
Půdorys: 155x155mm
Materiál: hliník, dřevo
Počet stanic: 6
4
Slide 5
Pohonná jednotka
Pohon: elektromotor
(stejnosměrný)
Navíjecí zařízení: ocelový
hřídel Ø15mm
Uložení hřídele: kluzná ložiska
Uložení ložisek: plexisklové
úchyty tl.10 mm
Otáčky hřídele: 95 ot/min
Rychlost kabiny: 0,075 m/s
5
Slide 6
Kabina
Rozměry: 90x70x70 mm
Materiál: kouřové plexisklo
tl. 2mm
Hmotnost: cca 120g
Ovládací panely: 8x tlačítko, 2x
signalizační LED, reproduktor,
LED displej
Vodící lišty: hliníkové T profily
Tažné lano: silonový vlasec
6
Slide 7
Elektronika
a
a
.
.
a
a
.
7
Slide 8
Zdroj
Stabilizátor: TL7805 (TL7806)
Proudový odběr: 200-300mA
zpět
8
Slide 9
Elektronická pojistka
Max. proud: 100mA
Signalizace aktivace:
LED
Deaktivace: tlačítko,
mikroprocesor
Zpět
9
Slide 10
Napěťový supervisor
Obvod: TL7705
Automatický reset při
poklesu napětí
Manuální reset
pomocí tlačítka
Zpět
10
Slide 11
Displej
Jednociferný 7mi
segmentový LED
displej
Odběr jednoho
segmentu: cca 6mA
Zpět
11
Slide 12
LED signalizace
Dvojice červené a
zelené LED
Ovládání jedním
pinem
mikroprocesoru
Jeden pin
zapíná/vypíná
všechny dvojice
Zpět
12
Slide 13
Řízení motoru
PFM regulace otáček
motoru
Řízení logickými
signály
Možnost přepólování
=> změna směru
2 nezávislé napěťové
hladiny
Zpět
13
Slide 14
Řídící subsystém
Mikroprocesor: 2x AT89S52
Sériová komunikace mezi mikroprocesory
Komunikace s uživatelem
Vyhodnocování požadavků
Zjišťování aktuální polohy kabiny
Řízení pohonné jednotky
14
Slide 15
Software
Zjištění aktuální polohy
Zobrazení aktuální polohy
Čekání na požadavek
Vyhodnocení požadavku
Zpoždění pro
nástup/výstup
Načtení požadavku z
paměti (je-li uložen)
Opakování cyklu
15
Slide 16
Sentest – testování senzorů
Zjištění aktuální
polohy kabiny
Postupné testování
optických čidel
Naplnění registru „ap“
příslušnou hodnotou
Kontrola správného
zastavení
16
Slide 17
Zobraz – obsluha displeje
Načtení aktuální
polohy
Převod na kód 7-mi
segmentového
displeje
Odeslání kódu na
displej
17
Slide 18
Buttest – čekání na požadavek
Opakované testování
přivolávacích tlačítek
Naplnění registru „zp“
Opakuje se tak
dlouho, dokud
nenastane požadavek
18
Slide 19
Lift – vyhodnocení požadavku
Vyhodnocení
požadavku
Plynulý rozjezd a
zastavení
Průběžné testování
optických čidel i
tlačítek
Průběžná kontrola
směru
19
Slide 20
Sériová komunikace
Přenosová rychlost 2400 baudů
Obousměrná komunikace
Vždy se přenáší jen jeden byte
Dolní tetráda obsahuje pozici
Horní tetráda obsahuje příznakové bity
Přijaté bajty se ukládají do bitově
adresovatelné paměti dat
20
Slide 21
Kabina - software
Testování tlačítek
Odesílání požadavků obsluhy
Vyhodnocování a zobrazování přijatých
dat
Generování tónu zvonku a akustického
signálu zastavení
21
Slide 22
Souhrn
Začátek vývoje: září 2007
Ukončení výroby: únor 2008
Počet DPS: 15 ks
Programovací jazyk: assembler
Délka zdrojového kódu programu:
895 řádků
22
Slide 23
Děkuji za pozornost
Martin Kresta