II. CHẾ ĐỘ HOẠT ĐỘNG QUA CỔNG NỐI TIẾP 1.Giao thức kết nối của MC3PHAC
5. Ví dụ mẫu về Chương trình điều khiển động cơ bằng MC3PHAC trên PCMaster
Phần này cung cấp một ví dụ GUI có giao diện kết nối đến MC3PHAC thông qua giao thức với PC Master và liên kết truyền thông nối tiếp. Bản mẫu này giới thiệu quá trình điều khiển thời gian thực bằng MC3PHAC thông qua PC Master.
Bản chạy mẫu được kiểm tra và phát triển trên máy tính chạy Window. Xem tốt nhất ở chếđộ hiển thị 1024x768. Tương thích chạy trên PC Master phiên bản 1.2.0.9 . Do bản thử nghiệm điều khiển này sử dụng thành phần Microsoft ActiveX nên chương trình yêu cầu máy tình cài đặt Internet Explore 5 trở lên.
a. Tổ chức thư mục của chương trình :
Toàn bộ thư mục đóng gói MC3PHAC PC Master được cung cấp trong một thư mục Zip. Ở bản này, để cài đặt chương trình, giải nén nó lên ổ cứng.
Hình 13 : Cây thư mục của MC3PHAC PC Master Chương trình được khởi động thông qua PC Master dưới dạng tập tin có tên
MC3PHAC_PCMaster_Demo.pmp . Tập tin này có thểđược tìm thấy ởđường dẫn
MC3PHAC_PCMaster_Demo . Nhấp đúp chuột trái vào tập tin MC3PHAC_PCMaster_Demo.pmp để mở chương trình. Hay có thể mở từ PC Master bằng cách chọn Open Project ở menu File để khởi động chương trình.
Ngoài tập tin của PC Master, chương trình mẫu cũng yêu cầu một vài tập tin hỗ trợđể chương trình chạy đúng. Những tập tin này bao gồm tập tin bản đồ (map file) mà chứa những mô tả của biến giao diện người dùng MC3PHAC và thư mục web chứa tập tin HTML và những tập tin hỗ trợở đường dẫn MC3PHAC_HTML.
b. Hoạt động của MC3PHAC PC Master Demo :
Khởi động PC Master :
Khởi động MC3PHAC demo PC Master cũng đồng thời khởi động môi trường làm việc của PC Master. Sau khi PC Master tải xong, nó sẽ kiểm tra cổng truyền thông nối tiếp tới bo mạch tham khảo MC3PHAC. Nếu tìm thấy thành công bo mạch MC3PHAC,môi trường làm việc của PC Master sẵn sàng kết nối lệnh tới MC3PHAC.
Kết nối ngừng nếu việc khởi động kết nối không thành công. Tất cả những lỗi kết nối phải được giải quyết để cho chương trình chạy thành công. Như lỗi chọn sai cổng kết nối hoặc vấn đề cài đặt
Những lựa chọn trên vùng làm việc của PC Master có thể truy cập thông qua menu File được ghi ở danh sách dưới đây.
Định vị tập tin HTML (đường dẫn) 1. Chọn menu Item 2. Chọn Properties 3. Chọn thẻMain Tải giao diện người dùng 1. Chọn menu Project
2. Chọn Reload Symbol File
Thêm hoặc chỉnh sửa biến số : 1. Chọn menu Project 2. Chọn Variables 3. Nhấn chọn Generate Định vị bản đồ tập tin 1. Chọn menu Project 2. Chọn Options 3. Chọn thẻMap Files
Chỉđịnh cổng COMM cho PC Master 1. Chọn menu Project 2. Chọn Options 3. Chọn thẻComm Mở chương trình chạy thử hoặc thư mục dự án đã lưu trước 1. Chọn menu File 2. Chọn Open Project Ngừng hoặc chạy lại kết nối truyền thông nối tiếp 1. Chọn menu File
2. Nhấp chọn Start Communication hoặc Stop Communication
Ở chương trình điều khiển này, tập tin dự án của PC Master được cấu hình trước và sẵn sàn sử dụng mà không phải chỉnh đặt thay đổi thông số.
c. Thành phần HTML :
Một vài trang HTML đã được phát triển cho bản điều khiển này. Những trang HTML không chỉ cung cấp những công cụ cho nó, mà hơn nữa chúng cũng cung cấp một giao diện cho
MC3PHAC. PC Master tải mỗi trang HTML ở khung làm việc trong khi bản chạy thửđang chạy theo tương tác của người dùng. MC3PHAC PC Master demo khởi động bằng cách tải trang HTML MotorStartPage.htm. Những liên kết ở trang này sẽ kết nối đến những trang HTML khác. Hình 14 sẽ miêu tả thiết kết và dòng liên kết ở bản điều khiển. Hình 14 cũng bao gồm ảnh của 4 trang HTML được dùng :
x Demo Introduction
x Motor Control (điều khiển động cơ)
x Initialization Caution (cảnh báo lúc khởi động) x Motor Initialization (động cơ chuẩn bị làm việc)
Ở bên trái Hình 14, bên trên là trang Demo Introduction và bên dưới là trang Initialization Caution hiển thị. Những trang HTML này được sử dụng với mục đích chính là hiển thị thông tin về điều khiển.
Ở bên phải Hình 14, bên trên là trang HTML Motor Control, thông thường được thiết kế với giao diện hiển thị thời gian thực với MC3PHAC thông qua giao thức kết nối tới PC Master. Ở bên dưới là trang HTML Motor Initialization được sử dụng để lưu cấu hình mặc định cho điều khiển động cơ.
Bên trong những trang HTML được thiết kế là chức năng của những đoạn chương trình sử dụng ngôn ngữ Visual Basic, và những đối tượng ActiveX được miêu tảở phần Kết nối những thành phần với nhau bên trên. Khi chương trình sử dụng đối tượng ActiveX, đôi khi nó sẽ hiển thị một thông báo cảnh báo về hoạt động của ActiveX. Cảnh báo này là bình thường và để tránh lỗi khi chạy, người dùng phải chọn đồng ý chạy những ActiveX này. Có thể xem những chi tiết hơn về những trang HTML nay được cung cấp ở phần sau.
Hình 14 : Thiết kế trang HTML cho MC3PHAC PC Master d. Trang HTML Motor Control :
Trang Motor Control HTML là trang giao diện khởi động đầu tiên cho MC3PHAC. Đây là trang HTML duy nhất nhúng PC Master ActiveX trong nó. Giao diện PC Master ActiveX cho phép trang HTML Motor Control kết nối với MC3PHAC sử dụng giao thức kết nối qua PC Master.
Ngay khi tải lên, chương trình xác định trạng thái hiện hành của động cơ. Nếu động cơđã được bật, người dùng có thể lựa chọn không khởi động động cơ và thay vào đó chương trình chỉđộc
trạng thái hiện tại của động cơ. Đọc trạng thái hoạt động của động cơ không làm ngừng hoạt động hiện tại của nó. Khi trạng thái hiện tại được đọc về thanh công, trang HTML Motor Control được đặt về trạng thái được khởi động. Lựa chọn khác, người dùng có thể ra lệnh khởi động lại động cơ để nó chạy với cấu hình mặc định
Nếu động cơ chưa chạy, động cơ sẽ tựđộng thử bắt đầu chạy với cấu hình mặc định. Chương trình sau đó bắt đầu gửi dữ liệu đến MC3PHAC, khi đã gửi dữ liệu thành công, trang HTML Motor Control được đặt lên trạng thái đã chạy. Tập tin cấu hình mặc định cho động cơđược tạo nên bằng cách sử dụng trang Motor Initialization HTML.
Ngay khi trang Motor Control ở trạng thái khởi động, người dùng được phép thay đổi những thông số của động cơ theo thời gian thực như tần số, tăng tốc, chiều quay. Trong trang Motor Control, hầu hết những điều khiển được liên kết đến MC3PHAC sử dụng giao diện ActiveX PC Master và những liên kết này là kết quả của việc thay đổi trạng thái hiện hành của động cơ.
Một vài giao diện điều khiển được cung cấp trong trang này để làm cho lệnh điều khiển trở nên dễ dàng hơn. Bảng điều khiển gồm nút nhấn, danh sách và thanh trượt. Người dùng chỉ việc nhấn và kéo trên bảng điều khiển.
Ngoài ra giao diện điều khiển của trang Motor Control, trang này cũng bao gồm một số trạng thái hiển thị như LED và tex box. LED được dùng để hiển thị trạng thái truyền thông bao gồm lỗi, chuyển động và chiều quay động cơ. Text box để hiển thị những thông báo đặc biệt.
Figure 15. MC3PHAC PC Master Software Demo Motor Control HTML Page
e. Trang Motor Initialization HTML:
Motor Initialization HTML cung cấp một trang cấu hình dữ liệu cho tập tin cấu hình cho động cơ.Những thông số bao gồm dead time, phân cực PWM, tần sốPWM, tần số cơ bản, độ tăng tốc, tần sốđộng cơ, và những giá trị VBus khác. Mỗi thông số phải được đặt trước để ghi lại tập tin cấu hình . Trong khi lưu lại thông số cấu hình mặc định có thể có âm thanh cảnh báo. Người dùng có thể tùy biến những thông số khởi động dựa trên cấu hình phần cứng điều khiển động cơ. Sự không tương thích với cài đặt khởi động ban đầu có thể tạo ra những kết quả không mong muốn. Do đó khuyến cáo là người dùng nên để thiết đặt ở chếđộ mặc định.
Trang Motor Initialization HTML có phần giao diện người dùng tương tự trang Motor Control HTML. Những điều khiển này có thể hoạt động cùng cách với những miêu tả bên trên ngoại trừ những điều khiển không được kết nối tới MC3PHAC.
Bởi vì không có tập tin khởi động mặc định được cung cấp ở tập tin chương trình điều khiển động cơ, do đó chương trình yêu cầu những thông số khởi động phải được cài đặt ngay lần chạy đầu tiên. Dữ liệu cấu hình được gọi ngay sau mỗi lần Motor Control HTML được tải lên. Nó được dùng bởi trang Motor Control HTML để khởi động động cơ thông qua PC Master. Nếu tập tin cấu hình động cơđược thay đổi hay cập nhật, người dung có thể trở lại trang Motor Initialization HTML đểđiều chỉnh lại.
Hình 16. MC3PHAC PC Master Software Demo Motor Initialization HTML Page
f. Hoạt động của chương trình điều khiển dựa trên ActiveX
Thanh trượt thay đổi giá trị (Slider Control User Changes) : Người dùng có thể thay đổi giá trị của thanh trượt sau khi động cơ khởi động. Khi thanh trượt thay đổi, chương trình sẽ khởi động nhập giá trị và gửi dữ liệu đến MC3PHAC thông qua giao diện truyền thông nối tiếp. Truyền thông với PC Master chỉ hiện ở trang Motor Control HTML.
Người dùng chỉ việc kéo thả thanh trượt để thay đổi giá trịđiều khiển động cơ.
Checkbox Click Người dùng cũng có thể thay đổi những checkbox sau khi động cơ khởi động. Click vào ô để chọn giá trịđiều khiển. Tại một thời điểm chỉ chọn được một giá trị trong danh sách điều khiển. Khi lựa chọn checkbox thay đổi, chương trình sẽ khởi động nhập giá trị và gửi dữ liệu đến MC3PHAC thông qua giao diện truyền thông nối tiếp.
PC Master Softwar Scope và Watch - Grid Pane
Ngoài giao diện HTML, chương trình điều khiển MC3PHAC bằng PC Master cũng được cấu hình để sử dụng những công cụ phân tích khác nữa. Đặc biệt nó được cài đặt để tập trung sử dụng hai ứng dụng tích hợp bên trong phần mềm này.
Đầu tiên là watch-grid pane. Watch-grid pane được đưa ra để hiển thị một số thông sốđiều khiển. Đây là một cách xem thông số nữa và những thông số có thể thay đổi ở watch-grid pane, khuyên dùng những thành phần HTML được cung cấp
Giao điện tích hợp khác của PC Master MC3PHAC là biểu ký (Scope). Ở cây thư mục của dự án trên vùng làm việc của PC Master, người dùng phải chọn Speed Scope để truy cập vào Scope. Scope được xem bằng cách chọn thẻ Scope ở khung xem chi tiết. Với bản thử nghiệm này, scope được cấu hình để hiển thị tần số và những thông số khác theo thời gian thực. Hình 17 diễn tả một scope điển hình ở bản thử nghiệm này.