Nếu trong quá trình cửa đang đóng nếu có người vào/ ra cửa sẽ tự động mở ra lại và tiếp tục quá trình đóng mở cửa * Khi thang đang ở chế độ chờ nếu gọi thang ngay tầng thang ở
Trang 1THANG MÁY THIẾT KẾ
I Mô tả hoạt động thang máy thiết kế :
* Bình thường buồng thang có thể ở một trong các
tầng bất kì (1-5) lúc đó đèn báo tầng sáng báo cho
khách biết vị trí và trạng thái của buồng thang
* Giả sử thang đang ở tầng 1 đền tầng 1 báo tầng 1
sáng ( led )
* Khi thang đang nâng thì đèn báo thang đang nâng
sáng lên
* Khi thang đang hạ thì đèn báo thang đang hạ sáng
lên
* Khi ấn nút gọi tầng lên ,gọi xuống
hay đặt tầng thì các nút này sẽ sáng lên.
Và nó sẽ tắt sau khi thang đã thực hiện xong việc gọi
hay đặt tầng đó
* Khi thang đang nâng /hạ chỉ cho phép rước khách
cùng chiều chuyển động.Các trường hợp gọi ngược chiều
sẽ được thực hiện sau khi thang đã thực hiện xong chiều
chuyển động trước đó
* Buồng thang chỉ được nâng/ hạ khi cửa buồng thang
đã được đóng kín hoàn toàn
5 4 3 2 1 1
Trang 2THANG MÁY THIẾT KẾ
* Cửa buồng thang chỉ được mở ra khi thang đã
dừng hẳn và đóng lại sau 5 giây kể từ lúc hết người
vào ra Nếu trong quá trình cửa đang đóng nếu có
người vào/ ra cửa sẽ tự động mở ra lại và tiếp tục
quá trình đóng mở cửa
* Khi thang đang ở chế độ chờ nếu gọi thang ngay
tầng thang ở thì cửa sẽ mở ra
II Phương án thiết kế :
Chương trình được thiết kế dựa trên nguyên tắc sau:
* Sử dụng 1 byte để lưu trạng thái buồng thang VB0
VB0 luôn nhận 1 trong các giá trị 1, 2, 3, 4, 5
* Các giá trị gọi tầng lên (2, 3, 4, 5) dược lưu trong
từng biến trung gian tương ứng M1.i với : i=2-5
* Các giá trị gọi tầng xuống ( 1, 2, 3, 4 ) dược lưu
trong từng biến trung gian tương ứng M2.i với :
i=1-4
* Các giá trị đặt tầng ( 1, 2, 3, 4, 5 ) dược lưu trong
từng biến trung gian tương ứng M0.i với : i=1-5
Như vậy khi nâng / hạ thì sẽ so sánh VB0 với:
các giá trị:1, 2, 3, 4, 5 tương ứng và cộng với các
biến trung gian Mji (j=0-2 , i=1-5) nhớ các nút đã ấn
5 4 3 2 1
Trang 3THANG MÁY THIẾT KẾ
* Ưu tiên cho người gọi và đặt trước, nếu trước đó
không có gọi hoặc đặt tầng , con nếu trước đó đã
có người gọi hay đặt tầng thì ưu tiên cùng chiều
* Chỉ cho rước khách khi gọi buồng thang cùng chiều
với chiều chuyển động của thang
5 4 3 2 1
Trang 4THANG MÁY THIẾT KẾ
III.Lưu đồ thuật toán:
Gọi tầng
VB0
=G TL VB0
=G TX
Hạ
VB0
<G TL
Mở / đóng cửa
Nâng
Đặt tầng
VB0 >
Đ_T
Hạ Nâng
Rước khách
VB0 = Đ_T Đèn báo nâng
Mở/đóng cửa
Đèn gọi tầng
Dừng nâng / hạ ̣
Đèn đặt tầng Bắt đầu
VB0
>G TX
Đèn báo hạ Đèn báo nâng
Đèn báo tầng ht
Đèn báo hạ
Dừng nâng / hạ ̣
Đèn báo tầng ht
Đ
Đ S
Đ S
S Đ
Đ
Trang 5THANG MÁY THIẾT KẾ
Lưu đồ thuật toán :
Mở / đóng cửa
Mở cửa buồng thang
Cửa mở hết
Dừng mở cửa BT
T=>5 s
Đóng cửa BT
Còn người vào/ra
Cửa đóng hết
Dừng đóng cửa
S
Đ
S
Đ
S Đ
Trang 6THANG MÁY THIẾT KẾ
IV.Bảng phân công đầu vào/ ra:
1 Đầu vào:
Đặt tầng 5 (trong cabin ) I1.4
DT5 13
Đặt tầng 4 (trong cabin ) I1.3
DT4 12
Đặt tầng 3 (trong cabin ) I1.2
DT3 11
Đặt tầng 2 (trong cabin ) I1.1
DT2 10
Đặt tầng 1 (trong cabin ) I1.0
DT1 9
Gọi cabin từ các tầng phía dưới lên tầng 5 I0.7
GLT5 8
Gọi cabin từ tầng phía dưới lên tầng 4 I0.6
GLT4 7
Gọi cabin từ tầng 5 xuống tầng 4 I0.5
GXT4 6
Gọi cabin từ tầng phía dưới lên tầng 3 I0.4
GLT3 5
Gọi cabin từ các tầng phía trên xuống tầng 3 I0.3
GXT3 4
Gọi cabin từ tầng 1 lên tầng 2 I0.2
GLT2 3
Gọi cabin từ các tầng phía trên xuống tầng 2 I0.1
GXT2 2
Gọi cabin từ các tầng phía trên xuống tầng 1 I0.0
GXT1 1
Comment Address
Symbol Stt
Trang 7THANG MÁY THIẾT KẾ
.
Cảm biến báo còn người vào ra cabin I3.4
VRca 29
Cảm biến báo cửa cabin đã đóng hết I3.3
CTcad 28
Cảm biến báo cửa cabin đã mở hết I3.2
CTcam 27
Cảm biến sàn tầng 5 I3.1
CBT5 26
Cảm biến dưới sàn tầng 5 I3.0
CBduoi5 25
Cảm biến trên sàn tầng 4 I2.7
CBtren4 24
Cảm biến sàn tầng 4 I2.6
CBT4 23
Cảm biến dưới sàn tầng 4 I2.5
CBduoi4 22
Cảm biến trên sàn tầng 3 I2.4
CBtren3 21
Cảm biến sàn tầng 3 I2.3
CBT3 20
Cảm biến dưới sàn tầng 3 I2.2
CBduoi3 19
Cảm biến trên sàn tầng 2 I2.1
CBtren2 18
Cảm biến sàn tầng 2 I2.0
CBT2 17
Cảm biến dưới sàn tầng 2 I1.7
CBduoi2 16
Cảm biến trên sàn tầng 1 I1.6
CBtren1 15
Cảm biến sàn tầng 1 I1.5
CBT1 14
Trang 8THANG MÁY THIẾT KẾ
2 Đầu ra:
Đèn báo khi ấn nút _ DDT4 Q1.3
DDT4 12
Đèn báo khi ấn nút _ DDT3 Q1.2
DDT3 11
Đèn báo khi ấn nút _ DDT2 Q1.1
DDT2 10
Đèn báo khi ấn nút _ DDT1 Q1.0
DDT1 9
Đèn báo khi ấn nút _ DGXT5 Q0.7
DGLT5 8
Đèn báo khi ấn nút _ DGLT4 Q0.6
DGLT4 7
Đèn báo khi ấn nút _ DGXT4 Q0.5
DGXT4 6
Đèn báo khi ấn nút _ DGLT3 Q0.4
DGLT3 5
Đèn báo khi ấn nút _ DGXT3 Q0.3
DGXT3 4
Đèn báo khi ấn nút _ DGLT2 Q0.2
DGLT2 3
Đèn báo khi ấn nút _ DGXT2
Q0.1 DGXT2
2
Đèn báo khi ấn nút _ DGLT1 Q0.0
DGXT1 1
Comment Address
Symbol Stt
Trang 9THANG MÁY THIẾT KẾ
.
Đóng cửa cabin Q3.1
DCca 26
Mở cửa cabin Q3.0
Mcca 25
Thang hạ với tốc độ thấp Q2.7
HT 24
Thang hạ với tốc độ cao Q2.6
HC 23
Thang nâng với tốc độ thấp Q2.5
NT 22
Thang nâng với tốc độ cao Q2.4
NC 21
Đèn báo khi cabin đang hạ
Q2.3 DbcaH
20
Đèn báo khi cabin đang nâng Q2.2
DbcaN 19
Đèn báo khi cabin ở tầng 5 ( nhớ đến hết tầng ) Q2.1
DBT5 18
Đèn báo khi cabin ở tầng 4 ( nhớ đến hết tầng ) Q2.0
DBT4 17
Đèn báo khi cabin ở tầng 3 ( nhớ đến hết tầng ) Q1.7
DBT3 16
Đèn báo khi cabin ở tầng 2 ( nhớ đến hết tầng ) Q1.6
DBT2 15
Đèn báo khi cabin ở tầng 1 ( nhớ đến hết tầng ) Q1.5
DBT1 14
Đèn báo khi ấn nút _ DDT5 Q1.4
DDT5 13
Trang 10THANG MÁY THIẾT KẾ
* VB0 : byte lưu trạng thái buồng thang
* GTL : các giá trị gọi buồng thang đi lên các tầng 2,3,4,5 _Được lưu trong các biến trung gian tương ứng :M1.2 ; M1.3 ; M1.4 ; M1.5
* GTX : các giá trị gọi buồng thang đi xuống các tầng 1,2,3,4, _Được lưu trong các biến trung gian tương ứng : M2.1 ; M2.2 ;
M2.3 ; M2.4
* Đ_T : các giá trị đặt tầng 1,2,3,4,5 _Được lưu trong các biến trung gian tương ứng : M0.1 ; M0.2 ; M0.3 ; M0.4 ; M0.5
* VB0 < GTL / Đ_T => Nâng
Nâng : buồng thang nâng với tốc độ cao rồi thấp
và dừng đúng tầng gọi lên/đặt , nhờ các cảm biến dưới sàn tầng và các cảm biến sàn tầng
* VB0 > GTX / Đ_T => Hạ
Hạ: buồng thang hạ với tốc độ cao rồi thấp và dừng đúng tầng gọi xuống/đặt , nhờ các cảm biến trên sàn tầng và các cảm biến sàn tầng
* Chế độ rước khách : được thực hiện khi thỏa mãn một trtong hai diều kiện sau:
+ VB0 > GTX >Đ_T => cho phép rước khách
ở tầng gọi đi xuống
+ VB0 < GTL <Đ_T => cho phép rước khách
ở tầng gọi đi lên
5 4 3 2 1