Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (9.25 MB, 39 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
Bài 1. XÂY DỰNG MƠ HÌNH HĨA MƠ PHỎNG HÊ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG TRÊN CÔNG CỤ GUIDE CỦA PHẦN MỀM MATLABI. Mục đích
- Giúp sinh viên hiểu phương pháp xây dựng mơ hình hóa mơ phỏng một hệ thống điều khiển tự động.
- Thu thập và phân tích các bảng dữ liệu của hệ thống.
- Đánh giá được kết quả mô phỏng, so sánh độ tương đồng giữa kết quả mơ phỏng của mơ hình với các tính chất của đối tượng thực.
- Đưa ra kết luận và các phương án điều chỉnh cho đối tượng thực dựa trên kết quả mơ phỏng sau khi phân tích chúng.
II. Nội dung thực hiện
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">Bước 2. Xây dựng giao diện mô phỏng hệ thống điều khiển tự động(1) Khởi tạo guide trong phần mềm Matlab
(2) Thiết lập bảng điều khiển trên giao diện
-Chọn công cụ Panel
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">- Thay đổi tên cho Panel bằng cách kích đúp vào Panel và thay têntrong phần Title của nó từ tên
- Panel sang tên “Bang dieu khien”
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">- Chọn công cụ Push Button để khai báo nút khảo sát hệ thống
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Đổi tên PushButton trong String ở Inspector của nút sang tên mới là khảosát hệ thống
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">+ Kết quả thu được
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">+ Tương tự như vậy ta lấy nút có tên gọi là “Thốt khỏi hệ thống
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">- Chọn công cụ Panel để khai báo bảng nhập giá trị
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">- Chọn công cụ Static Text để định nghĩa các ô nhập giá trị từ bàn phím
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">+ Kích đúp vào Static Text để thay đổi tên Static Text trong String sang tên “Nhap gia tri K1 =”
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">+Tương tự như vậy ta khai báo nhập giá trị cho K2, T1, T2, T
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">- Chọn công cụ Edit Text để khai báo ô nhập và xuất giá trị trên màn hình
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">+ Kích đúp vào Edit1 để khai báo giá trị mặc định trong phần String từ chuỗi ký tự “ Edit Text” sang số 100
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">+ Làm tương tự chọn Edit2, Edit3, Edit4, Edit5 cho các biến K2, T1, T2, T, với mặc định K2 = 0.5; T1 = 0.01; T2 = 0.02 và T = 0.001.
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">+ Tương tự ta lập bảng xuất giá trị tính tốn ra:> Giá trị cực đại xuất ra Edit6
> Thời gian ổn định xuất ra Edit7> Độ quá điều chỉnh xuất ra Edit8
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Bước 3 Viết Code cho các nút điều khiển(1) Nút thoát khỏi hệ thống
Nhấn chuột phải vào Nút “ Thoat khoi he thong” chọn View callBacks/Callback
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">+ Ta lập trình như sau:
hoi=questdlg('Ban muon thoat khoi chuong trinh?',...'THUC SU MUON THOAT?','Yes','No','No');if strcmp(hoi,'Yes')
if strcmp(hoi,'No')return;
endend
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">(2) Nút “Khao sat he thong”
Nhấn chuột phải vào Nút “Khao sat he thong” chọn View callBacks/Callback
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">- Đánh giá được kết quả mô phỏng, so sánh độ tương đồng giữa kết quả mơ phỏng của mơ hình với các tính chất của đối tượng
- Đưa ra kết luận và các phương án điều chỉnh cho đối tượng thực dựa trên kết quả mô phỏng sau khi phân tích chúng.
II. Nội Dung Thực Hành
Bước 2. Xây dựng giao diện mô phỏng hệ thống điều khiển tự động
(1) Khởi tạo guide trong phần mềm Matlab
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">(2) Thiết lập bảng điều khiển trên giao diện
- Thiết lập Bảng nhập giá trị và khai báo các giá trị trong bảng
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">- Thiết lập Bảng xuất giá trị
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">Bước 3 Viết Code cho các nút điều khiển(1) Nút thoát khỏi hệ thống
Nhấn chuột phải vào Nút “ Thoat khoi he thong” chọn View callBacks/Callback+ Ta lập trình như sau:
hoi=questdlg('Ban muon thoat khoi chuong trinh?',...'THUC SU MUON THOAT?','Yes','No','No');if strcmp(hoi,'Yes')
close
if strcmp(hoi,'No') return;endend
(2) Nút “Khao sat he thong”
Nhấn chuột phải vào Nút “Khao sat he thong” chọn View callBacks/Callback và lập trình. Kết quả chạy mơ phỏng:
Bài 3. XÂY DỰNG MƠ HÌNH HĨA MÔ PHỎNG ĐỘ TIN CẬY CỦA THIẾT BỊ ĐIỆN TỬ TRÊN CÔNG CỤ GUIDE CỦA PHẦN MỀM MATLAB
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">I. Mục đích
- Giúp sinh viên hiểu phương pháp xây dựng mơ hình hóa mơ phỏng một hệ thống vật lý.
- Thu thập và phân tích các bảng dữ liệu của hệ thống.
- Đánh giá được kết quả mô phỏng, so sánh độ tương đồng giữa kết quả mô phỏng của mơ hình với các tính chất của đối tượng
(l/h). Hãy vẽ đường cong
biểu diễn độ tin cậy P(t) lý thuyết và P(t) mô phỏng khi số lần thực nghiệm là S = 300, S = 1000, S = 3000;
2. Các bước tiến hành
.Do cường độ hỏng hóc của thiết bị λ(lan/gio)=const nên dịng hỏng hóc là dòngtối giản. Như vậy khoảng cách giữa các lần
hỏng hóc ti tuân theo luật phân bố mũ.
Gọi T là thời gian khảo sát. Thiết bị được coi là làm việc tin cậy khi khoảng cách giữa các lần hỏng hóc lớn hơn thời gian
khảo sát ti>T (Trong khoảng thời gian khảo sát thì thiết bị khơng bị hỏng). Như vậy độ tin cậy là P(ti>T).
Bước 1. Thuật toán mô phỏng:
(1). Lấy một số ngẫu nhiên Ui ~ U(0,1). Vậy ti = - ln(Ui/ λ).(2). So sánh ti với T:
Nếu ti > T thiết bị làm việc tin cậy.Nếu ti < T thiết bị làm việc không tin cậy.(3). Thực hiện N thử nghiệm
Độ tin cậy của thiết bị được đánh giá như sau:
P(ti>T) = Số thiết bị làm việc tin cậy/Số thiết bị thử nghiệm(4). Độ tin cậy lý thuyết P*(t) = expo(-λT).
(5). So sánh giữa P(t) và P*(t)
Bước 2. Xây dựng giao diện mô phỏng hệ thống điều khiển tự động
(1) Khởi tạo guide trong phần mềm Matlab
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">(2) Thiết lập bảng điều khiển trên giao diện
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">- Thiết lập bảng nhập giá trị
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">+ Tương tự ta lập bảng xuất giá trị tính tốn ra:
Bước 3 Viết Code cho các nút điều khiển
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">(1) Nút thoát khỏi hệ thống
Nhấn chuột phải vào Nút “ Thoat khoi he thong” chọn View callBacks/Callback và lập trình
(2) Nút “Khao sat he thong”
Nhấn chuột phải vào Nút “Khao sat he thong” chọn View callBacks/Callback và lập trình
Kết quả chạy mơ phỏng:
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">Bài 4. XÂY DỰNG MƠ HÌNH HĨA MƠ PHỎNG XE BUS TRÊN CƠNG CỤ GUIDE CỦA PHẦN MỀM MATLAB
I. Mục đích
- Giúp sinh viên hiểu phương pháp xây dựng mơ hình hóa mơ phỏng một hệ thống vật lý.
- Thu thập và phân tích các bảng dữ liệu của hệ thống.
- Đánh giá được kết quả mô phỏng, so sánh độ tương đồng giữa kết quả mơ phỏng của mơ hình với các tính chất của đối tượng
- Đưa ra kết luận và các phương án điều chỉnh cho đối tượng thực dựa trên kết quả mô phỏng sau khi phân tích chúng.
II. Nội Dung Thực Hành
Mơ phỏng trạm xe bus sinh viên. Sinh viên đi từ ký túc xá đến trường bằng xe bus, mỗi xe chứa được 60 sinh viên. Thời
gian đi đến trường bắt đầu từ 6h đến 7h. Sinh viên đi đến trạm xe bus được mơ tả bằng một dịng tối giản với cường độ λ = 0.8
SV/s. Cứ sau Txe = 15 phút có một chuyến xe bus đi đến trường. Nếu số sinh viên chờ xe <60 SV xe chạy đúng giờ. Nếu số SV
chờ xe >60SV thì số SV thừa sẽ phải chờ đến chuyến xe sau.
Xây dựng mô hình mơ phỏng hệ thống trên. Kiểm tra xem sau 7h30 thì cịn bao nhiêu SV bị kẹt xe tại bến xe bus. Để đảm
bảo tất cả sinh viên đi học đúng giờ thì Txe = ??3.2. Các bước tiến hành
Bước 1. Thuật tốn mơ phỏng:
B1. Xây dựng mơ hình dịng sinh viên đi đến trạm xe bus. Khoảng thời gian giữa các sinh viên đi đến trạm xe bus là ti = (-1/λ)ln(Ui) với Ui ~ U(0,1).
B2. Thời gian mô phỏng là từ 6h đến 7h tức t = 0 đên t = 3600s. t = t + ti khi t = 3600s thì dừng mơ phỏng.
B3. Nếu t <3600s thì số sinh viên ở trạm c = c +1 khi có 1 sinh viên đến trạm.B4. Khi t = Tx, t = 2Tx, t = 3Tx… (tức t/Tx khơng có dư). Kiểm tra số sinh viên ở trạm là c.
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">- Nếu c<60 (Tức 1 xe 60 chỗ có thể cho hết số sinh viên trong trạm lên) khi đó sau khi xe đi thì khơng có sinh viên cịn
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">(2) Thiết lập bảng điều khiển trên giao diện
- Thiết lập bảng nhập giá trị và bảng xuất giá trị
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">- Thiết lập bảng nhập giá trị và bảng xuất giá trị:
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">Bước 3 Viết Code cho các nút điều khiển(1) Nút thoát khỏi hệ thống
Nhấn chuột phải vào Nút “ Thoat khoi he thong” chọn View callBacks/Callback và lập trình
(2) Nút “Khao sat he thong”
Nhấn chuột phải vào Nút “Khao sat he thong” chọn View callBacks/Callback và lập trình
Kết quả chạy mơ phỏng:
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">VD1: - Mơ hình hệ thống (ảnh chụp màn hình Simulink)
- Kết quả mơ phỏng (ảnh chụp màn hình) và nhận xét
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">VD2: - Mơ hình hệ thống (ảnh chụp màn hình Simulink)
- Kết quả mơ phỏng (ảnh chụp màn hình) và nhận xét
</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">VD3: - Mơ hình hệ thống (ảnh chụp màn hình Simulink)
- Kết quả mơ phỏng (ảnh chụp màn hình) và nhận xét
</div>