Mùa hè dư thời gian, em chế THC, các bác vào góp ý ạ.
Project em sử dụng :
-STM32.
-Chạy Step/dir.
-Motor step.
-So sánh điện áp nguồn Plasma.
-Điều khiển motor step "acceleration Sin".
-Kết hợp Mach3.
Em mới làm tới đây à.
Lần sửa cuối bởi huynhbacan, ngày 03-05-2017 lúc 11:31:33 PM.
Điện thoại 0 9 1 7 8 6 6 1 2 2 Cẩn
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Nhìn S-curve nó sờ-mút thích quá đi.
Plasma THC thì khâu đọc giá trị analog nó bị nhiễu nhiều, nên có lọc thụ động (low pass filter) với lọc trong software luôn càng tốt. Nhưng các kỹ thuật lọc thông thường nó hay làm trễ tín hiệu, nên nếu lọc sâu quá hệ thống sẽ phản ứng chậm lại, lọc nông quá thì hệ thống không ổn định .
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Em tạo ra 1 hàm xuất xung ra PORT, trong hàm này có 1 biến điều khiển tốc độ xuất xung.
Biến đó em nhân với 1 hàm SIN, khi hàm SIN tăng lên 1 là motor chạy nhanh nhất.
Em nhân tổng hàm này với 1 biến (hằng số) làm "GAIN" (thời gian hàm SIN tăng từ 0->1).
Thêm các hàm đếm xung...xác định vị trí đến...Như vậy thôi ạ.
Điện thoại 0 9 1 7 8 6 6 1 2 2 Cẩn
em thêm cái motion gif cho nó sinh động
https://github.com/synthetos/TinyG/w...tion-Explained
Lần sửa cuối bởi nhatson, ngày 04-05-2017 lúc 08:51:03 PM.
em đang ký làm chuột bạch nhé bác huynhbacan .
------------
Thịnh CBNN 0937 237 bốn ba tám .
Trước giờ, do nghĩ s-curve là chỉ bo tròn mấy cái đỉnh của hình thang nên botay.com vì quá nhiều thông số cần phải tính toán, vừa cong/vừa thẳng.
Nay được "khai sáng" rồi, cứ bám vào sin mà chơi, sẽ thẳng lại khi đạt vận tốc max.
Về THC, thấy tích hợp vào chạy DC servo điều khiển Z thấy nó phù hợp hơn. Vì:
- Rất nhiều THC công nghiệp vẫn chỉ chạy dc motor, không quan tâm đến hành trình. Giai đoạn piercing chỉ chạy tương đối, tính theo thời gian.
- Trong quá trình làm việc thì THC ± xung, nên áp gia tốc vào rất phiền vì số xung trong chu kỳ làm việc của thc khá là nhỏ. S-curve sẽ có tác dụng tốt ở giai đoạn bắt đầu và kết thúc quá trình cắt. Trong quá trình cắt thấy không có ý nghĩa nhiều.
- DC servo thì không lo nghĩ đến gia tốc rồi, mặc định motor đã có gia tốc.
Ngoài ra step có có tốc độ start min. Khi khởi động không cần phải start ở 0 rpm mà ở Min rpm, step vẫn đảm bảo chạy Ok, không có rủi ro mất bước. Min này ở mức nào chắc nhờ cụ NhatSon góp ý.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Bác chủ có thể tham khảo thêm thằng này.
Theo mình, thằng này là một trong các hãng thứ 3 thể hiện THC khá chi tiết. Trước mình thần tường candCNC, nhưng thấy thằng này đi sau mà có nhiều cái hay.
http://neuroncnc.com/
Như sơ đồ trên, thể hiện khá rỏ quá trình từ lúc sensor mặt phôi cho đến xuyên phá, cắt & kết thúc.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Mình có vọc S-Curve & cả THC cho EDM, thì thấy làm THC thì S-Curve hay hình thang đều ok, cái quan trọng là làm sao dễ tính toán đáp ứng đúng vị trí & thời gian đo. Nếu dùng S Curve mà khó tính toán hơn thì cứ dùng s, v, a như bình thường cho dễ.
Cái khó cần phải giải quyết, mình nghĩ là lúc đo á. Thấy cụ Tuấn Hói & CKD la om sòm mấy sản phẩm thương mại mà ko dùng được... Plasma thường ko chống nhiễu, nếu để gần, bật lên là nó có thể quất sụm STM32 đó, kể cả đã cách ly quang
Lần sửa cuối bởi Gamo, ngày 05-05-2017 lúc 01:00:33 PM.
Em tiếp tục.
Chuyển code từ STM32 discoverry sang stm32f103.
THC di chuyển xuỗng, chạm phôi,chạy ngược về 1 đoạn 5mm,
sau đo bắn plasma, ADC đọc dữ liệu, điện áp OK thi xuất lệnh MACH3.
Kết thúc đoạn cắt quay tro về.
Em dung biến trở mô phỏng điện áp plasma.
Các button là các lệnh từ MACH3.
Còn giao tiếp màn hình, các key để config các thông số....
Điện thoại 0 9 1 7 8 6 6 1 2 2 Cẩn
Đây là LOG mình đo & phân tích dữ liệu thực tế với nguồn plasma Hypertherm 65A.
Thiết bị đo cũng không có gì cao sang, ArduinoUNO đọc dữ liệu với ADC 10bit, truyền về máy tính qua RS232.
Như trên hình:
- trace: là dữ liệu điện áp đo được.
- trace: là tín hiệu Up/Down tương ứng
- trace: là tín hiệu Arc Ok.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Hi vọng bác có thể ra được bản thương mại hoạt động ổn định, anh em khỏi dùng hàng TQ
- Website : https://cnc3ds.com