Model výtahu

Download Report

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