Professional Documents
Culture Documents
Bai 02 - Bo Dieu Khien CNC
Bai 02 - Bo Dieu Khien CNC
1
1/38 2
2/38
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
1
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/38
7 8
8/38
7 8
2
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/38 12
12/38
11 12
3
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 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
Ví dụ để soạn thảo chương trình khoan lỗ, người FM E
soạn thảo chương trình. lập trình không cần nhớ chi tiết cú pháp của từng
- Cho phép nhập và chỉnh sửa chương trình gia thông số trong chu trình khoan mà chỉ cần đàm
công (gọi là G-code, dựa trên tiêu chuẩn thoại mới máy các thông số như tọa độ tâm chiều
EIA/ISO Electronics Industry Association/ sâu, v.v…
International Organization for Standardization).
- Thực tế, người sử dụng máy phải biết G/M code
để tạo ra chương trình. Gần đây, đã bắt đầu sử
dụng hệ thống lập trình dạng đàm thoại giữa
người và máy để giúp cho việc soạn thảo chương
trình được dễ dàng hơn.
15
15/38 16
16/38
15 16
4
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/38 18
18/38
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/38 20
20/38
19 20
5
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). Các khối lệnh (blocks) được thực thông dịch đủ để tránh việc máy phải dừng tạm
hiện tuần tự, trình thông dịch sẽ đọc và dịch block thời khi có trường hợp thời gian thông dịch lệnh
lệnh kế tiếp khi khối lệnh phía trước đang được thi lớn hơn thời gian thi hành lệnh.
hành.
21
21/38 22
22/38
21 22
2.2.2 Chức năng NCK (5) 2.2.2 Chức năng NCK (6)
FM E FM E
2.2.2.2 Chức năng nội suy (interpolator): đóng Bộ nội suy phát một xung (pulse) ứng với dữ liệu
vai trò đọc các thông tin đã được thông dịch và lưu đường tùy vào loại đường được nội suy (thẳng,
trữ trong bộ nhớ đệm bên trong, tính toán vị trí, tròn, prarapol hay spline) và gửi xung đó đến bộ
tốc độ trên mỗi đơn vị thời gian của các trục của đệm FIFO. Số lượng của xung được quyết định
máy và lưu trữ kết quả này vào một bộ nhớ đệm dựa vào vận tốc. Trong một hệ NC, chuyển vị trên
khác có tên là FIFO (first in, first out) để điều mỗi xung quyết định độ chính xác dịch chuyển
khiển việc gia tốc và giảm tốc. Nội suy đường (không xét sai số cơ khí). Ví dụ nếu một trục nào
thẳng và nội suy đường tròn là hai kiểu nội suy đó có thể chuyển động 0.002mm/xung thì độ chính
điển hình trong hệ thống NC. Nội suy parapol, nội xác của hệ thống NC là 0.002. Thêm vào đó, hệ
suy spline và một số nội suy khác chỉ dùng trong thống NC phải tạo ra 25000 xung để dịch chuyển
một số máy CNC. chi tiết một đoạn 50 mm và 8333 xung/giây để
23/38
dịch chuyển với tốc độ 1 mét/phút. 24/38
23 24
23 24
6
2.2.2 Chức năng NCK (7) 2.2.3 Chức năng PLC (1)
FM E FM E
2.2.2.3 Chức năng điều khiển vị trí: được thi Bộ điều khiển logic được dùng để thi hành các
hành bằng cách sử dụng dữ liệu tạo ra từ bộ nội điều khiển tuần tự trong các máy và trong công
suy, máy sẽ bị rung về mặt cơ khí do quán tính khi nghiệp. Trong quá khứ, điều khiển logic được thực
chi tiết bắt đầu chuyển động hoặc dừng. Để khắc hiện chủ yếu bằng phần cứng bao gồm rơle, bộ
phục hiện tượng đó, việc điều khiển gia tốc và đếm, timer và mạch điện. Chúng được gọi là bộ
giảm tốc phải được thực hiện trước khi dữ liệu nội điều khiển dựa vào phần cứng. Gần đây, hệ thống
suy được gửi đến bộ điều khiển vị trí. Phương PLC gồm ít thiết bị điện hơn, chúng bao gồm bộ vi
pháp này gọi là gia tốc/giảm tốc sau nội suy. xử lý và bộ nhớ. Chúng có khả năng thực hiện các
Ngược lại cũng tồn tại phương pháp gia tốc/giảm phép logic, đếm, chức năng timer và cả bộ tính
tốc trước nội suy khi việc điều khiển gia tốc/giảm toán số học. Vì vậy, PLC được gọi là bộ điều khiển
tốc được thực hiện trước khi nội suy. logic dựa vào phần mềm (software-based logic
25/38
controller). 26/38
25 26
25 26
2.2.3 Chức năng PLC (2) 2.2.3 Chức năng PLC (3)
FM E FM E
Ưu điểm của PLC bao gồm: Kiến trúc về phần cứng của bộ phận PLC của hệ NC bao
- Linh hoạt: điều khiển logic được thay đổi chỉ cần thông gồm bộ vi xử lý, hệ thống bộ nhớ, bộ nhớ chương trình và
qua thay đổi chương trình (phần mềm). các module input/output. Ngay khi nguồn được bật lên, hệ
- Khả năng mở rộng: thực hiện dễ dàng bằng cách thêm thống bộ nhớ set môi trường phần cứng cho PLC và bộ
các module và sửa lại chương trình. nhớ chương trình, quản lý input/output, rơle, timer, lưu
giữ các chương trình của người dùng và các dữ liệu được
- Hiệu quả kinh tế: giảm được giá thành vì giảm được thông dịch bởi bộ vi xử lý. Module input/output giao tiếp
thời gian thiết kế, độ tin cậy cao, dễ bảo trì. với các công tắc hành trình, rơle… Các module chức năng
- Tiết kiệm không gian: có kích thước nhỏ gọn so với cũng được thực hiện trong PLC và có thể tóm tắt như sau:
điều khiển bằng hộp rơle. Ban đầu, người dùng tạo các chương trình ứng dụng bằng
- Tin cậy: xác suất hỏng do tiếp điểm kém rất thấp thì cách dùng một chương trình soạn thảo PLC bên ngoài sau
PLC sử dụng công nghệ bán dẫn. đó nạp vào PLC.
- Tính năng hoạt động tốt: thực hiện đươc các phép toán
27
học và soạn thảo chương trình. 27/38 28
28/38
27 28
7
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
quả đến output thông qua module output. - Bộ nhớ để trao đổi dữ liệu trong quá trình giao
tiếp tốc độ cao với NCK.
PLC trong máy CNC cũng tương tự như các PLC
thông dụng nhưng chúng có thêm bộ điều khiển bổ - Module input tốc độ cao.
trợ dùng để hỗ trợ chức năng của khối NCK.
31
31/38 32
32/38
31 32
8
2.2.3 Chức năng PLC (8) 2.3 Điều khiển thời gian thực (Real-time)
FM E FM E
Trên thực tế, tùy vào quyết định riêng của từng nhà sản
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. MMI nên được thực hiện trong khoảng thời gian
Cũng chính vì thế đã xảy ra một số khó khăn trong quá liên tục. Do tính chất này, hệ thống NC là một hệ
trình bảo trì và hướng dẫn sử dụng. thống thời gian thực phức tạp.
Để giải quyết vấn đề này, ngôn ngữ PLC (IEC1131-3) Ví dụ, giả sử rằng một hệ thống có chức năng
chuẩn được xây dựng và được sử dụng rộng rãi. NCK như thông dịch, nội suy, điều khiển vị trí và
Tiêu chuẩn IEC1131-3 định nghĩa năm loại ngôn ngữ chức năng MMI. Trong hệ thống này cần thiết phải
PLC: 1) Structured Text (ST), quản lý tiến độ thực hiện các mô đun sử dụng tài
2) Function Block Diagram (FBD), nguyên hệ thống, như hình bên dưới.
3) Sequential Function Charts (SFC),
4) Ladder Diagram (LD), và
33 5) Instruction List (IL 1). 33/38 34
34/38
33 34
2.3 Điều khiển thời gian thực (Real-time) 2.3 Điều khiển thời gian thực (Real-time)
FM E FM E
35 36
9
2.3 Điều khiển thời gian thực (Real-time)
FM E FM E
37
37/38 38
38/38
37 38
10