Professional Documents
Culture Documents
Chuong 2 - Bo Dieu Khien CNC
Chuong 2 - Bo Dieu Khien CNC
1
1 2
2
1 2
2.1 Cấu trúc của bộ điều khiển CNC (1) 2.1 Cấu trúc của bộ điều khiển CNC (2)
FM E FM E
3 4
2.2 Chức năng MMI, NCK, PLC (1) 2.2 Chức năng MMI, NCK, PLC (2)
Xét về mặt chức năng, bộ
FM E FM E
5 6
2.2 Chức năng MMI, NCK, PLC (3) 2.2 Chức năng MMI, NCK, PLC (4)
FM E FM E
Cấu trúc của máy CNC theo quan điểm của phần cứng và phần mềm
7
7 8
8
7 8
2.2 Chức năng MMI, NCK, PLC (5) 2.2.1 Chức năng MMI (1)
FM E FM E
9 10
2.2.1 Chức năng MMI (2) 2.2.1 Chức năng MMI (3)
FM E FM E
11
11 12
12
11 12
2.2.1 Chức năng MMI (4) 2.2.1 Chức năng MMI (5)
2. Parameter-setting functions: Các chức năng
FM E FM E
13
13 14
14
13 14
2.2.1 Chức năng MMI (6) 2.2.1 Chức năng MMI (7)
3. Program-editing functions: Các chức năng
FM E FM E
15 16
2.2.1 Chức năng MMI (8) 2.2.1 Chức năng MMI (9)
4. Monitoring and alarm functions: Các chức 5. Service/utility functions: Ngoài 4 chức năng
FM E FM E
năng giám sát và cảnh báo. thiết yếu bên trên, nhiều chức năng tiện ích khác rất
- Hệ thống CNC luôn luôn thông báo cho người hữu dụng đối với người vận hành máy.
dùng trạng thái và tình trạng của máy. Chức năng Ví dụ chức năng DNC (Direct Numerical Control)
này là rất cần thiết khi máy hoạt động ở tốc độ có nhiệm vụ truyền trực tiếp chương trình gia công
cao. vào máy CNC để tiến hành gia công hoặc chức
- Trên máy công cụ CNC thường có các đèn báo năng copy các tham số trong máy ra bên ngoài và
về mức độ tải của máy, các chuông hoặc đèn báo chức năng truyền thông để giao tiếp với máy tính.
lỗi về sự cố, báo cáo trạng thái của PLC và biểu
đồ bậc thang đang thực thi.
17
17 18
18
17 18
2.2.2 Chức năng NCK (1) 2.2.2 Chức năng NCK (2)
FM E FM E
19
19 20
20
19 20
2.2.2 Chức năng NCK (3) 2.2.2 Chức năng NCK (4)
FM E FM E
2.2.2.1 Chức năng thông dịch (interpreter): Vì thế, nếu thời gian thông dịch khối lệnh phía sau
đóng vai trò đọc chương trình gia công (part dài hơn thời gian thực hiện lệnh thì máy phải chờ
program), thông dịch các block lệnh dưới dạng mã cho đến khi khối lệnh được thông dịch xong. Do
ASCII (American Standard Code for Information vậy việc máy phải tạm dừng là không tránh khỏi.
Interchange) trong chương trình gia công và lưu Để tránh trường hợp này, người ta dùng bộ đệm
giữ chương trình đã được thông dịch đó vào bộ (buffer) để lưu trữ tạm thời dữ liệu thông dịch. Bộ
nhớ trong để rồi chuyển sang bộ nội suy đệm luôn giữ một số lượng các dữ liệu đã được
(interpolator). thông dịch đủ để tránh việc máy phải dừng tạm
Các khối lệnh (blocks) được thực hiện tuần tự, thời khi có trường hợp thời gian thông dịch lệnh
trình thông dịch sẽ đọc và dịch block lệnh kế tiếp lớn hơn thời gian thi hành lệnh.
khi khối lệnh phía trước đang được thi hành.
21
21 22
22
21 22
2.2.2 Chức năng NCK (5) 2.2.2 Chức năng NCK (6)
FM E
Bộ nội suy phát một xung (pulse) ứng với dữ liệu FM E
2.2.2.2 Chức năng nội suy (interpolator): đóng đường tùy vào loại đường được nội suy (thẳng, tròn,
vai trò đọc các thông tin đã được thông dịch và lưu prarapol hay spline) và gửi xung đó đến bộ đệm
trữ trong bộ nhớ đệm bên trong, tính toán vị trí, FIFO. Số lượng của xung được quyết định dựa vào
tốc độ trên mỗi đơn vị thời gian của các trục của vận tốc. Trong một hệ NC, chuyển vị trên mỗi xung
máy và lưu trữ kết quả này vào một bộ nhớ đệm quyết định độ chính xác dịch chuyển (không xét sai
khác có tên là FIFO (first in, first out) để điều số cơ khí).
khiển việc gia tốc và giảm tốc.
Ví dụ nếu một trục nào đó có thể chuyển động
Nội suy đường thẳng và nội suy đường tròn là hai 0.002mm/xung thì độ chính xác của hệ thống NC là
kiểu nội suy điển hình trong hệ thống NC. Nội suy 0.002. Thêm vào đó, hệ thống NC phải tạo ra 25000
parapol, nội suy spline và một số nội suy khác chỉ xung để dịch chuyển chi tiết một đoạn 50 mm và
dùng trong một số máy CNC. 8333 xung/giây để dịch chuyển với tốc độ 1
23
23 24
mét/phút. 24
23 24
2.2.2 Chức năng NCK (7) 2.2.3 Chức năng PLC (1)
2.2.2.3 Chức năng điều khiển vị trí: được thi
FM E FM E
25 26
2.2.3 Chức năng PLC (2) 2.2.3 Chức năng PLC (3)
Ưu điểm của PLC bao gồm:
FM E FM E
27 28
2.2.3 Chức năng PLC (4) 2.2.3 Chức năng PLC (5)
FM E FM E
29 30
2.2.3 Chức năng PLC (6) 2.2.3 Chức năng PLC (7)
FM E FM E
Module đọc chương trình soạn thảo bằng Loader Các chức năng cần thiết đó là:
và thi hành tuần tự các lệnh logic được gọi là - Mạch giao tiếp với NCK.
Executer. Đây là bộ phận cốt lõi của PLC. - Dual-port RAM để hỗ trợ đường truyền tốc độ
Executer lặp một cách tuần tự các bước: đọc input, cao.
thực hiện các phép logic của chương trình, gửi kết - Bộ nhớ để trao đổi dữ liệu trong quá trình giao
quả đến output thông qua module output. tiếp tốc độ cao với NCK.
PLC trong máy CNC cũng tương tự như các PLC - Module input tốc độ cao.
thông dụng nhưng chúng có thêm bộ điều khiển bổ
trợ dùng để hỗ trợ chức năng của khối NCK.
31
31 32
32
31 32
2.2.3 Chức năng PLC (8) 2.3 Điều khiển thời gian thực (Real-time) (1)
Trên thực tế, tùy vào quyết định riêng của từng nhà sản
FM E FM E
xuất máy CNC và các nhà sản xuất PLC, nhiều ngôn ngữ Trong một hệ thống NC, bộ NCK, bộ PLC và bộ
PLC được sử dụng. Cũng chính vì thế đã xảy ra một số MMI nên được thực hiện trong khoảng thời gian
khó khăn trong quá trình bảo trì và hướng dẫn sử dụng. liên tục. Do tính chất này, hệ thống NC là một hệ
Để giải quyết vấn đề này, ngôn ngữ PLC (IEC1131-3) thống thời gian thực phức tạp.
chuẩn được xây dựng và được sử dụng rộng rãi. Ví dụ, giả sử rằng một hệ thống có chức năng
Tiêu chuẩn IEC1131-3 định nghĩa năm loại ngôn ngữ NCK như thông dịch, nội suy, điều khiển vị trí và
PLC: 1) Structured Text (ST),
chức năng MMI. Trong hệ thống này cần thiết phải
2) Function Block Diagram (FBD), quản lý tiến độ thực hiện các mô đun sử dụng tài
3) Sequential Function Charts (SFC), nguyên hệ thống, như hình bên dưới.
4) Ladder Diagram (LD), và
5) Instruction List (IL 1).
33
33 34
34
33 34
2.3 Điều khiển thời gian thực (Real-time) (2) 2.3 Điều khiển thời gian thực (Real-time) (3)
Nghĩa là, cần thiết phải lập kế hoạch quản lý việc
FM E FM E
35 36
2.3 Điều khiển thời gian thực (Real-time) (4)
FM E FM E
37
37 38
38
37 38