Phần lớn các vụ va dao trên máy CNC không do máy hỏng mà do một trong năm nhóm nguyên nhân: chương trình, setup, mô hình trên CAM, thao tác vận hành và trạng thái máy sau sự cố. Trong đó, gốc phôi và bù dao nhập sai, chạy lại từ giữa chương trình, và đầu kẹp hoặc đồ gá không có trong mô phỏng là những tình huống lặp đi lặp lại ở nhiều xưởng. Biết nhóm nguyên nhân giúp bạn đặt bước kiểm đúng chỗ.
Bài này phân loại nguyên nhân kèm dấu hiệu nhận biết, đi sâu vào hai tình huống hay bị đánh giá thấp, nói rõ việc cần làm trong mấy phút đầu sau khi va, cách dùng AI để phân tích nguyên nhân, và kết thúc bằng một danh mục kiểm có thể in dán cạnh máy. Phần kiểm tra và sửa máy sau va chạm thuộc người bảo trì có chuyên môn; bài không hướng dẫn tự tháo che chắn hay can thiệp vào máy.
Va dao gây hại những gì
Thiệt hại dễ thấy nhất là dao gãy, phôi hỏng, đồ gá trầy hoặc biến dạng. Thiệt hại khó thấy hơn mới là điều đáng lo: trục chính có thể bị lệch hoặc ổ bi bị tổn thương, vít me và ray dẫn hướng chịu va đập, máy mất độ chính xác mà không có dấu hiệu rõ ngay. Chi tiết làm ra trong những tuần sau có thể lệch dần, độ đảo trục chính tăng, bề mặt gia công xấu đi, và xưởng mất nhiều thời gian truy ngược mới thấy liên quan tới một lần va.
Về an toàn người, mảnh dao hợp kim gãy văng ra với tốc độ cao. Cửa che chắn của máy được thiết kế để giữ chúng lại, đó là lý do không chạy máy khi cửa mở hoặc khi khoá liên động cửa bị vô hiệu hoá. Với máy tiện, phôi bật khỏi mâm cặp do va chạm là nguy hiểm đặc biệt.
Còn có thiệt hại về tiến độ: máy dừng chờ kiểm tra, lô hàng trễ, phải làm lại đồ gá. Vì thế các xưởng có kinh nghiệm coi một lần va nhẹ, kể cả chưa gây hỏng, là một sự cố cần ghi lại và tìm nguyên nhân, không phải chuyện để cười cho qua.
Năm nhóm nguyên nhân và dấu hiệu nhận biết
Bảng dưới gom các nguyên nhân thường gặp. Cột cuối là bước kiểm phù hợp nhất để chặn nhóm đó; nhiều bước đã được nói kỹ ở các bài khác trong danh mục.
| Nhóm | Ví dụ cụ thể | Dấu hiệu trước khi va | Bước kiểm chặn được |
|---|---|---|---|
| Chương trình | G28 viết khi đang G90; thiếu dấu chấm thập phân; thiếu lệnh quay trục chính; sai bộ hậu xử lý | Quãng đường còn lại bất thường ở dòng sắp chạy | Đọc chương trình, mô phỏng trên máy |
| Setup | Gọi sai hệ toạ độ; số H, D lệch dao; ô dịch chung còn giá trị cũ; dao nhô dài hơn khai báo | Dao tới X0 Y0 không nằm trên gốc dự kiến | Kiểm gốc ở cao độ an toàn, so tờ setup |
| Mô hình CAM | Không dựng đầu kẹp dao, kẹp phôi, đồ gá; phôi thật lớn hơn mô hình | Mô phỏng xanh nhưng đồ gá thật cao hơn | Dựng đủ đồ gá và đầu kẹp trong CAM |
| Vận hành | Chạy lại giữa chương trình sai cách; quay tay sai chiều; quên trả gốc Z đã dịch | Thường không có, xảy ra trong vài giây | Quy trình chạy lại, tờ nhắc trên bảng điều khiển |
| Trạng thái máy | Chưa về điểm chuẩn sau mất điện; đài dao chưa xoay đúng vị trí | Báo lỗi hoặc toạ độ máy lạ | Quy trình khởi động máy |
Nhóm vận hành có ít dấu hiệu báo trước nhất nên phải chặn bằng quy trình chứ không thể dựa vào mắt. Nhóm chương trình và setup có dấu hiệu, nhưng chỉ người được dạy nhìn quãng đường còn lại mới thấy.
Chạy lại từ giữa chương trình: tình huống va dao kinh điển
Vì sao nguy hiểm. Khi bắt đầu từ một dòng ở giữa, máy không tự biết những lệnh modal đã có hiệu lực phía trên: hệ toạ độ nào, bù chiều dài nào, toạ độ tuyệt đối hay tương đối, chu trình nào đang treo. Dòng đầu tiên được chạy có thể là một chuyển động nhanh tới toạ độ mà máy hiểu theo trạng thái khác hẳn.
Bắt đầu từ dòng thay dao. Cách an toàn phổ biến là chỉ chạy lại từ dòng thay dao của dao cần làm, nơi chương trình CAM thường lặp lại đầy đủ hệ toạ độ, bù chiều dài, tốc độ trục chính và dung dịch. Kiểm đoạn đó có thật sự đầy đủ không; nhiều bộ hậu xử lý được cài để làm vậy, nhưng không phải tất cả.
Chức năng chạy lại của máy. Nhiều bộ điều khiển có chức năng khởi động lại chương trình, đọc qua các dòng phía trước để dựng lại trạng thái rồi mới chạy. Hữu ích nhưng không tuyệt đối; bạn vẫn đọc quãng đường còn lại trước chuyển động đầu tiên.
Vị trí dao lúc bắt đầu. Trước khi chạy lại, đưa dao lên cao độ an toàn và ra khỏi phôi. Chuyển động đầu tiên của chương trình thường là X Y rồi mới Z; nếu dao đang ở thấp, đường X Y có thể quét qua phôi hoặc kẹp.
Ghi lại cách làm của xưởng. Xưởng nên có một tờ quy trình chạy lại ngắn cho từng máy, vì thao tác khác nhau giữa các bộ điều khiển. Người mới không được tự chạy lại giữa chương trình khi chưa được hướng dẫn.
Va chạm ngoài vùng cắt: đầu kẹp, mâm cặp, ụ động
Nhiều vụ va không xảy ra ở lưỡi cắt mà ở những phần mô phỏng hay thiếu và mắt người hay quên nhìn:
- Đầu kẹp dao chạm thành hốc sâu hoặc hàm ê tô khi dao nhô quá ngắn. Dao càng ngắn càng cứng vững, nhưng phải đủ để đầu kẹp không chạm.
- Bulông, bàn kẹp cao hơn mặt phôi nằm trên đường chạy nhanh giữa hai vị trí cắt. Cao độ an toàn trong chương trình phải cao hơn kẹp cao nhất, không chỉ cao hơn phôi.
- Trên máy tiện, xoay đài dao khi đài dao còn gần mâm cặp hoặc ụ động: dao dài hay cán móc lỗ quét qua. Xoay ở vị trí an toàn đã quy định.
- Trên máy tiện, phôi dài nhô ra không có ụ động đỡ, rung và văng khi cắt mạnh.
- Dao dài hoặc dao đường kính lớn chạm vào cánh tay thay dao hay dao bên cạnh trong ổ, nếu ổ dao có giới hạn kích thước mà người lắp không để ý.
- Đầu dò còn lắp trên trục chính khi chương trình gọi trục chính quay. Đầu dò không chịu được vòng quay, xưởng nên quy định cất đầu dò ngay sau khi dùng.
Phần lớn tình huống trên được chặn nếu CAM có mô hình đầy đủ đồ gá và đầu kẹp, và nếu người đứng máy nhìn từ nhiều phía trong lần chạy thử đầu tiên.
Khi đã va: làm gì trong mười phút đầu
Phản ứng đúng trong mấy phút đầu giúp giảm thiệt hại và giữ được thông tin để tìm nguyên nhân.
- Bấm dừng khẩn hoặc tạm dừng ngay. Không cố chạy tiếp để xem.
- Không vội quay tay lùi các trục theo hướng đoán. Đọc toạ độ và xác định chiều rút an toàn trước; rút sai chiều có thể làm va chạm nặng thêm.
- Chụp ảnh màn hình: dòng chương trình đang chạy, toạ độ máy và toạ độ phôi, mã báo lỗi nếu có. Chụp vị trí dao và phôi từ bên ngoài cửa.
- Báo người phụ trách ca. Không tự tháo che chắn hay can thiệp vào máy; nếu cần tiếp cận bên trong, người được giao thực hiện khoá và treo thẻ theo quy định của xưởng.
- Kiểm dao, đầu kẹp, phôi, đồ gá bằng mắt sau khi máy đã an toàn. Giữ lại dao gãy và phôi hỏng để phân tích.
- Người bảo trì có chuyên môn kiểm máy trước khi chạy lại, thường gồm độ đảo trục chính, về điểm chuẩn, và đo một chi tiết chuẩn. Không chạy sản xuất tiếp chỉ vì máy không báo lỗi.
Phần kiểm và sửa máy sau va chạm được bàn ở danh mục chẩn đoán và sửa máy, cũng với nguyên tắc chỉ người có chuyên môn mới can thiệp.
Dùng AI phân tích nguyên nhân sau sự cố
Sau khi máy đã an toàn, AI giúp bạn sắp xếp thông tin và lập danh sách giả thuyết. Gom các thứ: đoạn chương trình quanh dòng xảy ra va, tờ setup, ảnh chụp màn hình đã chép thành chữ, mô tả ngắn chuyện gì xảy ra theo thứ tự thời gian. Xoá tên khách và mã chi tiết.
Câu lệnh gợi ý: "Máy phay ba trục va dao ở dòng có số thứ tự dưới đây, sau khi người đứng máy chạy lại chương trình từ giữa. Dựa vào đoạn chương trình, tờ setup và mô tả, liệt kê các nguyên nhân có thể, xếp từ khả năng cao tới thấp, với mỗi nguyên nhân nêu cách kiểm để xác nhận hoặc loại trừ. Không kết luận khi thiếu dữ kiện, chỉ ra dữ kiện còn thiếu." Câu cuối giữ AI ở vai người hỗ trợ điều tra, không để nó đưa ra một câu chuyện nghe hợp lý mà không ai kiểm.
Sau khi kiểm và tìm được nguyên nhân thật, nhờ AI soạn biên bản sự cố một trang: chuyện gì xảy ra, nguyên nhân gốc, thiệt hại quan sát được, việc đã làm, thay đổi quy trình để không lặp lại. Biên bản có giá trị nhất ở mục cuối: một thay đổi cụ thể, như thêm dòng an toàn vào mẫu CAM, thêm mục vào danh mục kiểm, hay sửa tờ quy trình chạy lại.
Sau vài biên bản, bạn có thể nhờ AI rà toàn bộ để tìm nguyên nhân lặp lại. Thường sẽ thấy hai, ba nguyên nhân chiếm phần lớn, và đó là chỗ đáng đầu tư sửa quy trình nhất.
Danh mục kiểm chống va dao dán cạnh máy
Danh mục ngắn dưới đây là gợi ý để in dán cạnh bảng điều khiển. Sửa theo máy và thói quen của xưởng bạn, giữ ngắn để người ta thật sự đọc.
- Chương trình gọi hệ toạ độ nào, ô đó đã cài và đã kiểm ở cao độ an toàn chưa.
- Số dao, ô H, ô D trên tờ setup khớp với bảng bù trên máy chưa.
- Ô dịch chung có đang bằng 0 hoặc đúng giá trị quy định không.
- Gốc Z có đang bị dịch để chạy trên không không.
- Cao độ an toàn trong chương trình cao hơn kẹp và đồ gá cao nhất chưa.
- Dao nhô đủ dài để đầu kẹp không chạm khi cắt sâu nhất chưa.
- Núm giảm tốc chạy nhanh đang ở mức thấp cho lần chạy đầu chưa.
- Nếu chạy lại giữa chương trình: bắt đầu từ dòng thay dao, dao đã ở vị trí an toàn chưa.
- Đầu dò đã cất khỏi trục chính chưa.
- Sau mất điện hoặc báo lỗi: máy đã về điểm chuẩn chưa.
Mười dòng, đọc mất chưa tới một phút. Một phút đó rẻ hơn mọi lần va.
Câu hỏi thường gặp
Va nhẹ không thấy gì hỏng thì có cần báo không?
Nên báo và ghi lại. Va nhẹ vẫn có thể ảnh hưởng ổ bi trục chính hoặc độ chính xác máy mà không có dấu hiệu ngay. Ghi lại cũng giúp xưởng thấy những nguyên nhân lặp lại. Văn hoá giấu va chạm nhỏ thường dẫn tới va chạm lớn sau đó.
Phần mềm mô phỏng có loại bỏ hoàn toàn va dao không?
Không hoàn toàn. Mô phỏng chỉ đúng khi mô hình phôi, đồ gá, dao và máy đúng, và nó không biết lỗi setup trên máy như cài nhầm gốc hay nhập sai ô bù. Mô phỏng chặn phần lớn lỗi chương trình và hình học, còn lỗi setup cần quy trình kiểm trên máy.
Máy có chức năng chống va chạm thì có cần cẩn thận như vậy không?
Một số máy có chức năng giám sát tải hoặc mô hình vùng cấm để giảm thiệt hại khi va. Đó là lớp bảo vệ cuối, hiệu quả phụ thuộc cài đặt và mô hình được khai báo. Không nên coi nó là lý do bỏ bước kiểm setup hay chạy thử.
Vì sao G28 lại hay gây va?
G28 đi qua một điểm trung gian trước khi về điểm chuẩn. Nếu viết khi đang ở toạ độ tuyệt đối với giá trị 0, điểm trung gian là gốc phôi, nên dao có thể đi xuống mặt phôi trước. Viết kèm toạ độ tương đối với giá trị 0 khiến điểm trung gian chính là vị trí hiện tại.
Sau va dao có cần kiểm lại gốc phôi không?
Có, đặc biệt khi lực va có thể làm phôi xê dịch trong ê tô hoặc đồ gá. Kiểm lại gốc X, Y, Z trước khi chạy tiếp, và đo lại những kích thước đã gia công nếu định tiếp tục trên phôi đó. Nhiều trường hợp an toàn hơn là bỏ phôi và làm lại.
Người lập trình hay người đứng máy chịu trách nhiệm khi va dao?
Mục tiêu của phân tích sự cố là tìm chỗ quy trình hở, không phải tìm người để phạt. Thường nguyên nhân gốc nằm ở chỗ giao nhau: tờ setup thiếu thông tin, mẫu CAM thiếu dòng an toàn, quy trình chạy lại không rõ. Sửa chỗ hở đó có ích hơn nhiều so với quy lỗi.