Cácyêucầucủa điều khiểnchuyển
động
Động cơ thông dụng nhất trong môi trường công nghiệp và môi trường nhúng là động cơ
bước, động cơ chổi than và động cơ DC không chổi than, tuy nhiên còn có nhiều lựa chọn
khác. Mỗi động cơ đòi hỏi các tín hiệu đầu vào riêng giúp làm quay động cơ và chuyển
điện năng thành cơ năng.
Xét ở nghĩa rộng nhất, điềukhiểnchuyểnđộng giúp bạn sử dụng động cơ nhằm đáp ứng
tốt nhất cácyêucầu ứng dụng của bạn mà không cần phải giải quyết tất cả các vấn đề
truyền tín hiệu cấp thấp cần thiết để làm quay động cơ.
Hình 1. Bộ điềukhiểnchuyểnđộng là trung tâm của hệ thống điều
khiển chuyển động.
Ngoài ra, điềukhiểnchuyểnđộng tạo ra các chức năng cấp cao, do đó bạn có thể thực
hiện các ứng dụng tùy chỉnh một cách có hiệu quả dựa trên việc xây dựng các khối để tạo
ra các giải pháp thực hiện các tác vụ thông thường như định vị chính xác, đồng bộ hóa
nhiều trục, chuyểnđộng với tốc độ, gia tốc và hãm tốc độ xác định.
Do hầu hết động cơ được vận hành trong hoàn cảnh tạm thời, các công cụ điềukhiển
chuyển động cần thiết để thích ứng với tải khác nhau và điều kiện thay đổi, đòi hỏi thuật
toán điềukhiển xử lí phức tạp và phản hồi thông tin từ hệ thống cơ khí. Cuối cùng nhưng
không kém phần quan trọng, các tác vụ chuyểnđộng thường có ý nghĩa đặc biệt và
thường sử dụng máy móc có thể gây hại cho con người xung quanh. Do vậy, các chức
năng an ninh như công tắc giới hạn và các kênh I/O được sử dụng để thu thập thông tin
trạng thái đồng thời thực hiện các thủ tục đóng cắt.
Các thành phần hệ thống điềukhiểnchuyểnđộng
Sơ đồ trên hình 1 minh họa các thành phần thiết yếucủa một hệ thống điềukhiểnchuyển
động.
Đặc trưng đối với ứng dụng của bạn là phần mềm ứng dụng mà bạn phát triển. Phần mềm
ứng dụng bao gồm nhiều lớp tùy chọn. Thường thì có một ứng dụng giao diện người sử
dụng cung cấp khả năng tương tác người vận hành. Rất nhiều các ứng dụng chuyểnđộng
có các lớp ứng dụng xử lí cảnh báo và kết nối cơ sở dữ liệu để nối với một hệ thống
SCADA. Chúng cũng có các hướng dẫn điềukhiểnchuyểnđộng được thực hiện bởi bộ
điều khiểnchuyển động. Nhà sản xuất bộ điềukhiểnchuyểnđộng tạo ra môi trường phát
triển mà bạn sử dụng để phát triển phần mềm ứng dụng.
Với chỉ dẫn đã được nhắc đến ở trên, bộ điềukhiểnchuyểnđộng tạo ra các
profile chuyển động. Dựa vào các profile này, bộ điềukhiển gửi các tín hiệu (thường là
các tín hiệu ±10 V hoặc tín hiệu bước và tín hiệu định hướng) thông qua một bộ khuyếch
đại, hay một truyền động tới động cơ. Nhiệm vụ của bộ khuyếch đại là đưa tín hiệu từ bộ
điều khiển và biến đổi chúng thành tín hiệu làm cho động cơ chuyển động.
Khi động cơ chuyển động, thiết bị phản hồi – thường là một cảm biến vị trí – đưa thông
tin vị trí trở lại bộ điềukhiển để đóng vòng lặp điều khiển. Từ cảm biến vị trí này, bộ
điều khiểnchuyểnđộng biết được vị trí củađộng cơ và có thể suy ra được vận tốc mà
động cơ đang chuyển động. Mặc dù các thiết bị phản hồi cung cấp phản hồi vị trí, đôi khi
là thông tin phản hồi đặc biệt như dữ liệu từ một cảm biến áp suất hay cảm biến đo độ
rung, cần được gửi trở lại bộ điều khiển.
Hình 2. Kiến trúc bộ điềukhiểnchuyểnđộng
Kiến trúc bộ điềukhiểnchuyểnđộng
Một bộ điềukhiểnchuyểnđộngđóng vai trò như bộ não của hệ thống điềukhiểnchuyển
động và tính toán từng quỹ đạo chuyểnđộng theo yêu cầu. Bộ điềukhiểnchuyểnđộng
sử dụng các quỹ đạo mà nó tính toán để xác định lệnh momen xoắn thích hợp để gửi tới
bộ khuyếch đại động cơ đồng thời gây ra chuyển động. Bộ điềukhiển cũng phải đóng
vòng lặp điềukhiển và quản lí điềukhiển giám sát bằng cách giám sát các giới hạn và
điểm dừng khẩn cấp nhằm đảm bảo hoạt động an toàn. Mỗi một hoạt động này cần phải
diễn ra thời gian thực nhằm đảm bảo độ tin cậy, chính xác, ổn định và an toàn cao ở mức
cần thiết để tạo ra một hệ thống điềukhiểnchuyểnđộng có khả năng hoạt động.
Các nhiệm vụ khác nhau mà một bộ điềukhiểnchuyểnđộng phải thực hiện, gồm:
Điều khiển giám sát – Cung cấp chuỗi lệnh và sự phối hợp cần thiết để thực hiện các hoạt
động cụ thể như sau:
- Khởi tạo hệ thống.
- Quản lí sự kiện
- Phát hiện lỗi.
Tạo quỹ đạo
Vòng lặp điềukhiển
I/O
National Instruments (NI) đem đến 2 cách tiếp cận để triển khai các hệ thống điềukhiển
chuyển động công suất cao:
Các bộ điềukhiểnchuyểnđộng plug-in DSP-based cho PCI hoặc PXI.
Các bộ điềukhiểnchuyểnđộng sử dụng NI LabVIEW NI SoftMotion Module
Hình 3. Các bộ điềukhiểnchuyểnđộng plug-in DSP-Based
Bộ điềukhiểnchuyểnđộng plug-in DSP-Based
NI cung cấp các bộ điềukhiểnchuyểnđộng plug-in từ các bộ điềukhiển công suất cao
đáp ứng cácyêucầu phức tạp đến các bộ điềukhiểnchuyểnđộng chi phí thấp hơn phục
vụ các ứng dụng chuyểnđộng điểm tới điểm với công suất mạnh mẽ. Để đảm bảo tốc độ
cập nhật servo cao tới 30 kHz cho các ứng dụng có độ chính xác cao, các bộ điềukhiển
này sử dụng kiến trúc bộ xử lí kép. Hai bộ xử lí này, một là bộ xử lí trung tâm (CPU) và
một bộ xử lí tín hiệu số (DSP), tạo thành “xương sống” của bộ điều khiểnchuyểnđộng
NI.
Bộ điềukhiển CPU là một bộ vi điềukhiển 32-bit chạy hệ điều hành đa nhiệm, thời gian
thực, nhúng. Bộ CPU này cung cấp công suất và sự chính xác cần thiết để đáp ứng hầu
hết các nhu cầu ứng dụng chuyểnđộng phức tạp nhất. CPU xử lí các lệnh, đồng bộ hóa
host, tương tác I/O, và giám sát hệ thống.
DSP có nhiệm vụ chính là đồng thời điềukhiển vòng lắp kín với vị trí, quỹ đạo trên nhiều
trục. Nó cũng đóngcác vòng lặp vị trí và vận tốc, trực tiếp đặt lệnh momen xoắn cho bộ
truyền động hoặc bộ khuyếch đại.
Bộ xử lí điều khiểnchuyểnđộng này được giám sát bởi một bộ định thời giám sát, là một
phần cứng mà bạn sử dụng để tự động dò các lỗi phần mềm và reset bộ xử lí nếu có sự cố
xẩy ra. Bộ định thời giám sát kiểm tra hoạt độngcủa bộ xử lí. Nếu phần chương trình trên
bộ điều khiểnchuyểnđộng không thể thực hiện các chức năng trong 62 micro giây, bộ
định thời giám sát sẽ reset bộ điềukhiểnchuyểnđộng và không cho phép giao tiếp cho
đến khi bạn reset hoàn toàn bộ điều khiểnchuyển động. Điều này giúp đảm bảo hoạt
động thời gian thực của hệ thống điềukhiểnchuyển động.
Các thiết bị chuyểnđộng dạng plug-in PCI- hoặc PXI-based được thiết kế để điềukhiển
tin cậy và chính xác trong hệ điều hành Windows hoặc hệ điều hành thời gian thực.
Chúng giúp giảm thời gian phát triển thông qua các APIs mạnh mẽ và hỗ trợ trong các
công cụ tương tác như NI Motion Assistant. Họ điềukhiểnchuyểnđộngcủa NI có công
suất cao nhất là NI 7350 Series với 8 trục điềukhiểnchuyểnđộng bước hoặc servo, I/O,
và nhiều đặc điểm mạnh mẽ khác. Do các thiết bị điềukhiểnchuyểnđộng dạng plug-in
này dựa trên PCI hoặc PXI, bạn có thể tích hợp chúng với nhiều loại module I/O đồng
thời dễ dàng kết hợp chúng với phần cứng thêm vào để thu thập dữ liệu và xử lí hình ảnh.
Để kết nối các thiết bị điềukhiểnchuyểnđộng với các bộ truyền động và động cơ, NI
cung cấp các lựa chọn kết nối cáp hoặc khối đầu nối.
Hình 4. Các bộ điềukhiểnchuyểnđộng tùy chỉnh sử dụng
LabVIEW NI SoftMotion Module
Các bộ điềukhiểnđộng tùy chỉnh
Trong khi các bộ điềukhiểnchuyểnđộng plug-in với DSPs thích hợp với nhiều ứng
dụng, bạn cần bộ điềukhiểnchuyểnđộng tùy chỉnh để điềukhiểnchuyểnđộng chính xác
với tốc độ update servo lên tới 200 kHz. Một số ứng dụng đòi hỏi độ chính xác và linh
hoạt cao bao gồm các máy móc xử lí lát mỏng trong ngành bán dẫn hay dây chuyền lắp
ráp có khả năng tái cấu hình cho ngành ô tô.
Công nghệ I/O (RIO) có khả năng tái cấu hình của NI được kết hợp với công nghệ NI
SoftMotion tạo ra các công cụ phù hợp cho nhà chế tạo máy muốn điềukhiểnchuyển
động tùy chỉnh có độ chính xác cao với độ linh hoạt của một FPGA. Bên cạnh các ứng
dụng có độ chính xác cao, các nhà chế tạo máy và OEM có thể sử dụng LabVIEW NI
SoftMotion Module để thực hiện điềukhiểnchuyểnđộng phối hợp đa trục sử dụng môi
trường phát triển đồ họa LabVIEW trên nhiều nền tảng. Đối với các ứng dụng đòi hỏi hệ
thống bền vững và nhỏ gọn, bạn có thể sử dụng các bộ điềukhiển tự động hóa khả trình
(PAC) NI CompactRIO. Bằng cách kết hợp API khối chức năng cấp cao của LabVIEW
NI SoftMotion và các giao diện lập trình truyền động NI C Series, bạn có thể nhanh
chóng phát triển các ứng dụng chuyểnđộng mạnh mẽ và kết nối hàng trăm động cơ bước
cũng như động cơ servo với nhau.v
. lại bộ điều khiển. Hình 2. Kiến trúc bộ điều khiển chuyển động Kiến trúc bộ điều khiển chuyển động Một bộ điều khiển chuyển động đóng vai trò như bộ não của hệ thống điều khiển chuyển động. 3. Các bộ điều khiển chuyển động plug-in DSP-Based Bộ điều khiển chuyển động plug-in DSP-Based NI cung cấp các bộ điều khiển chuyển động plug-in từ các bộ điều khiển công suất cao đáp ứng các. Module Các bộ điều khiển động tùy chỉnh Trong khi các bộ điều khiển chuyển động plug-in với DSPs thích hợp với nhiều ứng dụng, bạn cần bộ điều khiển chuyển động tùy chỉnh để điều khiển chuyển động