PDA

View Full Version : Trợ giúp lỗi chạy đường tròn



Ngọc Thạch
12-01-2018, 12:45:39 PM
Chào các bác.
Nhờ các bác giúp mình khắc phục lỗi trong máy cnc chạy Mach3.
Khi chạy đường tròn thì máy chạy được 1 phần tư đường tròn thì dừng lại rồi mới chạy tiếp nên ngay chỗ dừng lại nó không theo cung tròn.
Mong các bác chỉ giáo.
Cảm ơn nhiều.

congmanhtb
12-01-2018, 12:55:20 PM
Khả năng do file vector không liên tục. Hoặc gcode có vấn đề

Ngọc Thạch
12-01-2018, 12:59:06 PM
mình thử tạo lại nhiều gcode từ mấy phần mềm khác nhau vẫn bị lỗi đó

hoangson
12-01-2018, 01:30:44 PM
Theo em nghĩ là do file bác vẽ. Bác vẽ lại đường tròn đó rồi xuất gcode lại xem như nào

Ngọc Thạch
12-01-2018, 02:43:02 PM
em xuất nhiều code khác luôn nó vẫn vậy bác à. :(

Luyến
12-01-2018, 03:02:57 PM
Nó dừng lại chút xíu là cơ khí zơ á. Phải chờ để motor đảo chiều khắc phục thì bác đo xem trục visme zơ bao nhiêu thì bu blacklash vào sẽ đỡ hơn chút xíu. Khắc phục lâu dài là thay víme đi

ktshung
12-01-2018, 03:42:47 PM
Trong mach3 bác đổi từ Exact Stop thanh CV mode thì khả năng Ok ạ

GORLAK
12-01-2018, 05:04:13 PM
Rơ vitme thôi nhé, vụ này bị rồi.

Ngọc Thạch
12-01-2018, 07:24:20 PM
Cảm ơn các bác đã chỉ giáo

Hoangthangnghean
12-01-2018, 08:05:01 PM
Thế nguyên nhân là ở đâu bác ? bác đã xử lý dc chưa ?

Ngọc Thạch
14-01-2018, 10:26:18 PM
mấy nay bận chưa xử lý được bác à. Khi sử lý xong e sẽ chia sẽ nguyên nhân với mấy bác

QuyND
14-01-2018, 10:41:47 PM
Bác up thử code lên là mấy bác trên đây biết chứ gì nhỉ.

minhtuan2403
29-01-2018, 01:22:26 PM
Mong là không phải zơ visme, vì máy mình cũng bị như vậy, nhưng mình mua visme mới ( hàng của hiwin mua ở đế dương), nếu bị 1 trục thì sẽ bị 2 vết thôi, nhưng có đến 4 vết ở 4 góc cuối hành trình thì chứng tỏ phải bị zơ cả 2 bộ visme. Mình thay đổi gia tốc với Feedrate thì nó có thay đổi được đôi chút nhưng chưa hết hoàn toàn.

iamnot.romeo
29-01-2018, 06:42:00 PM
Em nghĩ lỗi này có những trường hợp này anh kiểm tra xem nhé.
1. hệ cơ xyz có rơ sai số chưa?
2. nếu hệ cơ okey thì máy dùng servo công xuất yếu hay chỉnh gain chưa đủ cũng bị.
3. nếu cơ và điện đều okey thì có thể chạy nhanh quá điện đảo chiều ko đúng.
4. dc chỉ là nếu bật CV mode thì chọn = 0 để chạy chính xác nhất.

CKD
29-01-2018, 07:12:03 PM
Bác chủ vẽ hình tròn = soft nào? AutoCAD, ArtCAM, voreDraw...?
Bác xuất g-code đường tròn là line hay arc?

minhtuan2403
30-01-2018, 11:24:17 AM
Chủ thớt đi vắng, mình thay chủ thớt làm những thứ cần kiểm tra như các bác yêu cầu:
1: Đầu tiên là code: Mình dùng NX xuất ra đường tròn đẹp

N0080 G01 X22.185 Y.861 Z2.766 F800. M08
N0090 X21.97 Y.011 Z2.533
N0100 X22.175 Y-.842 Z2.3
N0110 X22.753 Y-1.501 Z2.066
N0120 X23.571 Y-1.816 Z1.833
N0130 X24.442 Y-1.714 Z1.6
N0140 X25.165 Y-1.219 Z1.366
N0150 X25.575 Y-.444 Z1.133
N0160 X25.578 Y.433 Z.9
N0170 X25.173 Y1.21 Z.666
N0180 X24.452 Y1.71 Z.433
N0190 X23.582 Y1.817 Z.2
N0200 X22.762 Y1.507 Z-.034
N0210 X22.18 Y.851 Z-.267
N0220 X22. Y0.0 Z-.5
N0230 G02 I-22. J0.0
N0240 G01 X22.5
N0250 G03 I-22.5 J0.0
N0260 G01 X24.5
N0270 G03 I-24.5 J0.0
N0280 G01 X26.5
N0290 G03 I-26.5 J0.0
N0300 G01 X23.5
N0310 Z2.5
Đoạn code chạy X, Y là vào dao theo helix, đoạn chạy đường tròn đều là I, J rồi, vì vậy mình nghĩ code không vấn đề gì, nếu là spline thì nó sẽ nội suy hết ra đường thẳng, cắt giật và thành đa giác
2: Kiểm tra độ zơ của các trục X, Y: Mình dùng đồng hồ phần nghìn ( sai số đồng hồ là 0.002). Dùng 1 tấm phẳng làm điểm gốc rà rồi set đồng hồ về 0, giá trị X, Y trên mach3 cũng về 0 tại gốc. Cho dịch chuyển đi lại chán chê rồi quay về gốc, so sánh thì về 0. Như vậy mình nghĩ 2 trục ổn
54352
54353
3: Máy mình dùng servo Omron G5 400W, đang để auto turning. Mình thay đổi chế độ autoturning từ chế độ tập trung vào ổn định sang chế độ tập trung vào vị trí thì hôm nay cắt đường tròn nó không tròn nữa, méo mó....Mình nghĩ nguyên nhân là cài đặt servo.
4: Mình chuyển sang CV mode, đặt các kiểu cũng không có gì thay đổi tích cực

Hiện tại mình đang nghi ngờ về nguyên nhân ở servo. Mà tại sao mình chỉnh Encoder Dividing Numerator lên 5000ppr, vis me bước 5, theo công thức thì step per unit = 5000*4/5=4000. vậy mà thay đổi như vậy nó lại bị sai vị trí nhỉ? Trước mình để mặc định là 2500 thì step per unit đặt là 2000.

saudau
30-01-2018, 09:36:30 PM
Hình như chủ thớt ở Long Xuyên, An Giang thì phải nhể?

maycncmini
30-01-2018, 10:28:38 PM
Máy chạy 1/4 đường tròn dừng lại rồi chạy tiếp thường do phần cơ khí, kiểm tra bằng đồng hồ so ok hoặc sai số nhỏ. Có thể đã được bù rơ trong backlash
và thường máy chạy rung lắc không êm

minhtuan2403
31-01-2018, 08:51:35 AM
Chủ thớt mình không biết ở đâu, vì mình bị trường hợp giống như chủ thớt nên vào hỏi nhờ anh em. Trước mình làm con máy dùng step 57, visme tbi ( hàng tàu) mà chạy vẫn mượt, lần này nâng cấp servo thì lại dính.

nhatson
31-01-2018, 01:16:13 PM
Chủ thớt đi vắng, mình thay chủ thớt làm những thứ cần kiểm tra như các bác yêu cầu:
1: Đầu tiên là code: Mình dùng NX xuất ra đường tròn đẹp

Đoạn code chạy X, Y là vào dao theo helix, đoạn chạy đường tròn đều là I, J rồi, vì vậy mình nghĩ code không vấn đề gì, nếu là spline thì nó sẽ nội suy hết ra đường thẳng, cắt giật và thành đa giác
2: Kiểm tra độ zơ của các trục X, Y: Mình dùng đồng hồ phần nghìn ( sai số đồng hồ là 0.002). Dùng 1 tấm phẳng làm điểm gốc rà rồi set đồng hồ về 0, giá trị X, Y trên mach3 cũng về 0 tại gốc. Cho dịch chuyển đi lại chán chê rồi quay về gốc, so sánh thì về 0. Như vậy mình nghĩ 2 trục ổn
54352
54353
3: Máy mình dùng servo Omron G5 400W, đang để auto turning. Mình thay đổi chế độ autoturning từ chế độ tập trung vào ổn định sang chế độ tập trung vào vị trí thì hôm nay cắt đường tròn nó không tròn nữa, méo mó....Mình nghĩ nguyên nhân là cài đặt servo.
4: Mình chuyển sang CV mode, đặt các kiểu cũng không có gì thay đổi tích cực

Hiện tại mình đang nghi ngờ về nguyên nhân ở servo. Mà tại sao mình chỉnh Encoder Dividing Numerator lên 5000ppr, vis me bước 5, theo công thức thì step per unit = 5000*4/5=4000. vậy mà thay đổi như vậy nó lại bị sai vị trí nhỉ? Trước mình để mặc định là 2500 thì step per unit đặt là 2000.

f dag chạy là bao nhieu ah
servo có 1 thông số pid fequency, bèo cũng 1000hz, loại tốt đạt 5000hz

minhtuan2403
31-01-2018, 05:54:14 PM
@nhatson: Cám ơn pro quan tâm, F mình để 800-2500, gia tốc 500 ( máy nhỏ nên chạy chậm, vật liệu ABS, S700, t0.5 dao 4). Mình làm theo manual để chỉnh auto turning theo độ cứng vững của máy (Setting Machine Rigidity). Mình nâng lên thì servo nó kêu ken két lúc quay, chỉnh cắt tầm 15 mẫu tròn thì có khả quan hơn, lúc đầu 2 cái vết đối diện nhau mình đo bị duơng 0.1 ( đường kính 40), sau khi chỉnh dần và cắt thử thì mức độ tốt nhất đang đạt được là 40.02, cái vết tầm 0.01 nhưng mắt thường vẫn nhìn thấy, và mình thấy vẫn chưa ổn ( có vết đấy thì không làm được việc). Mình nghĩ là đang đi đúng hướng khi tập trung vào hiệu chỉnh con servo.
54421
Theo hướng dẫn này thì visme của mình thuộc loại "Ball screw direct coupling". Mình đang nâng con Pn003 ở mức 16 thì cắt cái vết còn lại tầm 0.01, định nâng tiếp thì servo nó kêu nên đang định tìm chỉnh chỗ khác.

iamnot.romeo
31-01-2018, 06:44:36 PM
Visme bước mấy? cho em xem tổng thể nguyên con mấy để xem servo có tương xứng ko anh.

nhatson
31-01-2018, 06:55:44 PM
@nhatson: Cám ơn pro quan tâm, F mình để 800-2500, gia tốc 500 ( máy nhỏ nên chạy chậm, vật liệu ABS, S700, t0.5 dao 4). Mình làm theo manual để chỉnh auto turning theo độ cứng vững của máy (Setting Machine Rigidity). Mình nâng lên thì servo nó kêu ken két lúc quay, chỉnh cắt tầm 15 mẫu tròn thì có khả quan hơn, lúc đầu 2 cái vết đối diện nhau mình đo bị duơng 0.1 ( đường kính 40), sau khi chỉnh dần và cắt thử thì mức độ tốt nhất đang đạt được là 40.02, cái vết tầm 0.01 nhưng mắt thường vẫn nhìn thấy, và mình thấy vẫn chưa ổn ( có vết đấy thì không làm được việc). Mình nghĩ là đang đi đúng hướng khi tập trung vào hiệu chỉnh con servo.
54421
Theo hướng dẫn này thì visme của mình thuộc loại "Ball screw direct coupling". Mình đang nâng con Pn003 ở mức 16 thì cắt cái vết còn lại tầm 0.01, định nâng tiếp thì servo nó kêu nên đang định tìm chỉnh chỗ khác.

cho auto gần đạt nhất rồi lấy thông số kv kp ki kd, rồi hiệu chỉh tay 4 thông số này. rồi test, nếu có soft có osc view để xem cmd va err sẽ tiện hơn, chạy test view trên màn hìh ko cần phải cắt thử nũa

minhtuan2403
31-01-2018, 08:24:22 PM
Visme bước mấy? cho em xem tổng thể nguyên con mấy để xem servo có tương xứng ko anh.

Máy mình hành trinh X, Y là 300mm, Z là 130mm. visme bước 5 (C3-0.008), khung H frame, cụm Z nặng tầm 50kg, nằm trên X. Mình tính toán để lựa chọn servo thì chỉ cần con 200W cũng đủ công suất rồi, còn theo kinh nghiệm thì chưa có kinh nghiệm :D, hiện tại cả 3 trục đều dùng 400W, trục Z có phanh. Coupling dùng hàng cho servo (misumi) nên có thể yên tâm về độ cứng vững của nó, mai mình chụp hình lên sau.
@nhatson: mình cũng đang làm như pro hướng dẫn, soft thì mình cài CX-one nhưng nó ko hỗ trợ model pulse-train. ( akay quá). Hy vọng mỗi ngày sẽ có tiến triển tốt hơn.

nhatson
31-01-2018, 09:25:17 PM
Máy mình hành trinh X, Y là 300mm, Z là 130mm. visme bước 5 (C3-0.008), khung H frame, cụm Z nặng tầm 50kg, nằm trên X. Mình tính toán để lựa chọn servo thì chỉ cần con 200W cũng đủ công suất rồi, còn theo kinh nghiệm thì chưa có kinh nghiệm :D, hiện tại cả 3 trục đều dùng 400W, trục Z có phanh. Coupling dùng hàng cho servo (misumi) nên có thể yên tâm về độ cứng vững của nó, mai mình chụp hình lên sau.
@nhatson: mình cũng đang làm như pro hướng dẫn, soft thì mình cài CX-one nhưng nó ko hỗ trợ model pulse-train. ( akay quá). Hy vọng mỗi ngày sẽ có tiến triển tốt hơn.

ko cần hỗ trọ p.t, chỉ cần nó hỗ trợ live view cmd và err, p.train mình cấp từ ngoài vào mà

minhtuan2403
09-02-2018, 01:10:50 PM
Chúc anh em gần tết mạnh khỏe, mình cám ơn anh em đã giúp đỡ để giải quyết vấn đề. Hiện tại mình chỉnh gain cho servo đã ok rồi, đường tròn chạy cũng mượt. Dùng servo cũng nhiều cái thú vị, nó mà ổn ngay thì lại không có gì để học hỏi :D