Thuật toỏn chƣơng trỡnh con

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu thiết kế bộ điều khiển động cơ không đồng bộ 3 pha 1 mã lực sử dụng công nghệ chế tạo chíp chuyên dụng PSoC (Trang 75 - 78)

4.2 Thiết kế phần mềm

4.2.2 Thuật toỏn chƣơng trỡnh con

Thuật toỏn của chương trỡnh giao tiếp giữa bộ giao diện và bộ điều khiển

Trong thuật toỏn trờn: Việc đầu tiờn là hệ thống sẽ kiểm tra cờ yờu cầu truyền tin để xem cú cần trao đổi thụng tin giữa bộ giao diện và bộ điều khiển hay khụng (Cờ yờu cầu truyền tin sẽ đƣợc đặt lờn khi cú một khối nào đú trong hệ thống muốn trao đổi thụng tin). Nếu cú yờu cầu, dữ liệu mới cập nhật sẽ trao đổi thụng tin cho nhau. Tiếp theo chƣơng trỡnh sẽ kiểm tra xem cú tớn hiệu nhận dữ liệu từ cổng vào ra nối tiếp hay khụng: Nếu sai sẽ thoỏt khỏi chƣơng trỡnh; nếu đỳng thỡ dữ liệu nhận đƣợc cú thể là dữ liệu và cũng cú thể là tớn hiệu trả lời của bờn nhận (đó nhận đƣợc thụng tin vừa truyền hay chƣa). Nếu đú là dữ liệu thỡ ta xử lý dữ liệu đú, cũn nếu là tớn hiệu trả lời ta sẽ xoỏ yờu cầu truyền dữ liệu.

Truyền tin ? Nhận dữliệu ? Dƣ liệu ? Trả lời ? Xử lý dữ liệu Truyền tin

Xoỏ cờ truyền tin Start End Đỳng Sai Sai Sai Đỳng Đỳng Sai Đỳng

Thuật toỏn kiểm tra dũng điện

Dũng điện từ bộ phối hợp cụng suất sẽ đƣợc đƣa về bộ điều khiển trung tõm để kiểm tra. Bờn trong bộ điều khiển trung tõm cú khối chuyển đổi ADC. Khối này sẽ cho biết thụng tin về dũng địờn đi qua động cơ tại thời điểm lấy mẫu. Chƣơng trỡnh này sẽ kiểm tra kết quả chuyển đổi của khối ADC. Nếu chƣa xong, chƣơng trỡnh tiếp tục chờ; nếu xong rồi thỡ chƣơng trỡnh chuyển sang đọc và xử lý dữ liệu. Chƣơng trỡnh sẽ yờu cầu truyền dữ liệu sang bộ giao diện nếu thấy cú điều bất thƣờng của dũng điện.

Thuật toỏn lấy tốc độ của động cơ

Trong thuật toỏn đọc thụng tin về tốc độ của động cơ, ta thấy rằng dữ liệu đƣợc ngƣời sử dụng đƣa vào là một tớn hiệu tƣơng tự. Khi tớn hiệu yờu cầu thay đổi tốc độ do ngƣời sử dụng đƣa vào bộ chuyển đổi, dữ liệu đú sẽ chuyển đổi và xử lý. Nếu dữ liệu cú thay đổi so với dữ liệu cũ thỡ hệ thống sẽ cập nhật dữ liệu đú và yờu cầu truyền đến bộ điều khiển để thay đổi dữ liệu tƣơng ứng; cũn nếu dữ liệu đú khụng cú gỡ khỏc so với giỏ trị ban đầu thỡ khụng cần cập nhật và thoỏt khỏi chƣơng trỡnh.

Chuyển đổi xong

Đọc dữ liệu Yờu cầu phỏt Xử lý dữ liệu Start End Đỳng Sai

Thuật toỏn xử lý phớm

Trong thuật toỏn xử lý phớm, việc đầu tiờn chƣơng trỡnh sẽ kiểm tra xem cú tớn hiệu nhận đƣợc từ bàn phớm hay khụng (thụng qua cờ bỏo cú phớm đƣợc nhấn). Nếu cú, hệ thống sẽ xoỏ bỏ cờ đú và tiếp tục xử lý xem phớm nào đƣợc nhấn (thụng qua mó mà tớn hiệu ngắt bàn phớm trả về). Trong việc điều khiển này, ngƣời sử dụng cú thể điều khiển thụng qua 6 phớm. Phớm Start, Stop điều khiển động cơ quay hay là dừng lại. Phớm tăng và giảm để điều khiển lờn xuụng cũng nhƣ thay đổi chế độ của hệ thống. Nếu ngƣời sử dụng chấp nhận thiết lập đú thỡ nhấn phớm Enter để cập nhật dữ liệu vào hệ thống; nếu khụng muốn thay đổi dƣ liệu nữa sẽ nhấn phớm Esc để thoỏt khỏi chƣơng trỡnh.

Chuyển đổi xong

Đọc dữ liệu Xử lý dữ liệu Start Đỳng Sai Cú thay đổi ? Cập nhật dữ liệu Truyền dữ liệu End Sai Đỳng

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu thiết kế bộ điều khiển động cơ không đồng bộ 3 pha 1 mã lực sử dụng công nghệ chế tạo chíp chuyên dụng PSoC (Trang 75 - 78)

Tải bản đầy đủ (PDF)

(91 trang)