Em mới được giao đề tài tốt nghiệp là lập trình điều khiển máy CNC 3 trục dùng PIC (sử dụng ngôn ngữ C). Tình hình là hiện giờ em không biết bắt đầu như thế nào, kiếm tài liệu từ đâu! Mà hỏi thầy thì thầy cứ ậm ừ, ko nói gì cả, cũng ko cho tài liệu! Hic, bác nào có kinh nghiệm vào đây chỉ bảo cho em với! Cám ơn trước!
Thông báo
Collapse
No announcement yet.
Lập trình điều khiển máy CNC 3 trục!
Collapse
X
-
Không biết ông thầy bạn giao làm bộ driver để cấp tải cho động cơ, hay là bộ controller để tính toán nội suy, xuất xung điều khiển cho Driver. Có 2 cách như hình.
Hướng số 1 chỉ làm bộ driver điều khiển cho motors. Máy tính làm nhiệm vẽ đường chạy dao, sinh mã G-code, tính toán nội suy đường thẳng và đường cong, xuất xung điều khiển thông qua cổng máy in đến bộ driver.
Hướng số 2 chỉ làm bộ điều khiển. Máy tính làm nhiệm vụ vẽ đường chạy dao, sinh mã G-code, gởi mã G-code đến bộ điều khiển thông qua cổng Serial hoặc USB, bộ điều khiển tiếp nhận mã G-code, tính toán nội suy và xuất xung điều khiển đến bộ driver.
Comment
-
Theo như bác nói thì đề tài của em theo hướng thứ 2! Theo bác thì em nên bắt đầu từ khâu nào bây giờ? Bác nên nói từ từ, đơn giản thôi vì bây giờ em còn đang gà lắm!
PS: Hiện giờ em đang xúc tiến tìm hiểu cách lập trình C cho PIC, nhưng mà vẫn còn mù mờ lắm, chưa hình dung ra được áp dụng để làm bộ điều khiển cho máy CNC kiểu gì?
Comment
-
minh cung dang co tham vong se che tao may cnc , cu the la may phay 3 truc . Minh dang co mot so thac mac nhu sau mong bac chi giup :
Thu nhat : cac may cnc hien nay dung bo đieu khien gi ? Hinh nhu khong phai la may con vi dieu khien ma sinh vien hay lam nhu AVR ,PIC ...
Thu 2 : Neu minh dung vi dieu khien AVR chang han thi co 1 van de la Chuong trinh viet cho may CNC phai la ma G ma AVR thi dau co hieu ma G la cai gi . Van de nay giai quyet the nao ?lam the nao de viet 1 chuong trinh bang ma G nap xuong AVR ma AVR co the hieu duoc va thuc hien chuong trinh ?
Moi nguoi ai biet chi minh som nha !
Comment
-
theo mình các bạn nên chia vấn đề ra như thế này:
- Cơ cấu chấp hành (các trục) được dk= động cơ thường là STEP
như vậy phải nghiên cứu mạch đk động cơ bước
-Máy CNC được đk từ máy tinh:
các bạn nghiên cứu lập trình giao tiếp giữa VDK-PC, như vậy phải nghiên cứu VDK loại nào củng được, học lập trình giao diện bằng VC++ hoặc VB.
Gcode chính là các mã lệnh, còn máy tính đọc các mã lệnh đó-> tính toán(nội suy) truyền dữ liệu xuống mạch VDK->đk cơ cấu chấp hành(các trục CNC)
Comment
-
Thanks! Hôm nay lên gặp thầy giáo ông mới nói cụ thể hơn về đề tài của mình! Theo ý ổng thì mình phải làm 1 cái mạch điều khiển máy CNC sử dụng PIC, lập trình bằng ngôn ngữ C. Phần giao diện điều khiển thì đứa khác làm rồi kết nối với cái của mình! Cái làm mình băn khoăn bây giờ là phần thiết kế mạch và lập trình nội suy.
Comment
-
gửi các bạn quan tâm tới CNC:- mạch điều khiển máy CNC gồm 2 phần + phần mạch giao tiếp máy tính, phần này chúng ta co thể tách ra thiết kế riêng 1 mạch giao tiếp để test thử + mạch công suất điều khiển động cơ bước, chúng ta tìm hiểu động cơ bước, thiết kế 1 mạch điều khiển 1 động cơ theo các chế độ nữa bước, cả bước, quay thuận quay ngượckhi test thử 2 phần OK chúng ta nên tổng hợp thành mạch tổng, nên tính toán các chân của vdk cho phù hợp với công tắc hành trình, số động cơ điều khiển, các thiết bị khác như xilanh, van...khi lập trình cho mạch dk không nên bắt vdk làm việc vất vả, nên chỉ thiết lập cho mạch điều khiển nhận nhận 1 gói dữ liệu bao gồm số bước, chiều của từng motor.còn toàn bộ phần tính toán, nội suy do phần lập trình giao diện đảm nhân vì tốc độ xử lý của máy tính nhanh hơn rất nhiều và dung lượng củng không cho phép vdk làm nhiều việc.
Comment
-
Nguyên văn bởi manh_th Xem bài viếtgửi các bạn quan tâm tới CNC:- mạch điều khiển máy CNC gồm 2 phần + phần mạch giao tiếp máy tính, phần này chúng ta co thể tách ra thiết kế riêng 1 mạch giao tiếp để test thử + mạch công suất điều khiển động cơ bước, chúng ta tìm hiểu động cơ bước, thiết kế 1 mạch điều khiển 1 động cơ theo các chế độ nữa bước, cả bước, quay thuận quay ngượckhi test thử 2 phần OK chúng ta nên tổng hợp thành mạch tổng, nên tính toán các chân của vdk cho phù hợp với công tắc hành trình, số động cơ điều khiển, các thiết bị khác như xilanh, van...khi lập trình cho mạch dk không nên bắt vdk làm việc vất vả, nên chỉ thiết lập cho mạch điều khiển nhận nhận 1 gói dữ liệu bao gồm số bước, chiều của từng motor.còn toàn bộ phần tính toán, nội suy do phần lập trình giao diện đảm nhân vì tốc độ xử lý của máy tính nhanh hơn rất nhiều và dung lượng củng không cho phép vdk làm nhiều việc.
Comment
-
Nguyên văn bởi TYFN Xem bài viếtCám ơn gợi ý của bạn! Mình cũng đã thử hỏi thầy xem có thể lập trình nội suy trên máy tính ko thì ổng nói ko được, phải lập trình trên VĐK. Theo mình hiểu ý ông ý thì mình phải lập trình để khi VĐK đọc lệnh từ máy tính truyền đến, nó sẽ thực hiện chuyển đổi lệnh nhận được (quá trình nội suy), rồi từ đó chuyển các tín hiệu này ra động cơ để thực hiện. Ông ý ko yêu cầu phải làm mô hình máy CNC, nhưng phải làm được mạch điều khiển (sử dụng PIC) để lắp vào cái máy của ông ý!
Comment
-
Nguyên văn bởi TYFN Xem bài viếtHic hic! khổ rùi!
Tui mới nhậu với ông thầy đó xong.
Lúc ổng xỉn tôi gặng hỏi thì ổng nói là:
Từ PC ra là 1 file G code, file này nạp vào bộ nhớ flash trên mạch vi xử lí mà bạn phải làm. VXL trên mạch có nhiệm vụ đọc G code từ flash ra điều khiển mô-tê làm máy CNC quay tá lã!
Last edited by mrgiang99; 11-02-2009, 23:42.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101
-
Channel: Điện tử dành cho người mới bắt đầu
31-12-2024, 17:39 -
-
Comment on Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvan
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvanPhải làm đúng quy chình thì mới được
Bươc 1 lấy cái nguồn điều chỉnh, set về đúng 12v, cấp cho đường out 19v như hình. Chú ý là phần đầu vào adaptor không cấp điện.
Bước 2 . Kiểm tra điện áp tại chân số 3 das001 có đúng...-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi LamVoNhấp nháy có thể do chu kỳ hoạt động bị rút ngắn quá dẫn đến không đủ nguồn nuôi ic, bác thử tăng giá trị tụ nguồn phụ nuôi ic và giảm giá trị điện trở hạn dòng cho nó xem có cải thiện không....
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 08:45 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Bác đúng là hệ Pháp, nên toàn quên chữ "d".
Nếu em được như bác, đúng 0h mới được stand by với hũ rượu và vợ thì tuyệt.
Nhưng đời không như là mơ, em và lão Đinh Vặn ngấm đủ mà.
Lão Đinh Vặn...-
Channel: Điện tử gia dụng
29-12-2024, 00:17 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101Vì bản chất của nó hoạt động theo dòng. Áp chỉ để mức giới hạn.
Cứ hiểu như bạn khôn hơn 10 người, nhưng khả năng thu nhận kiến thức chỉ bằng 1/10 người khác, thì nó sẽ tự điều chỉnh thôi.-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 23:41 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Ựa... có lý...
Dưng mà lão chỉ dùng 1 con opto là nguy hiểm lắm.
Có khi nó on lúc lão với ấy ấy về nhà lúc vắng vợ thì khổ. Nên phải thêm cái mạch logic nữa mới được....-
Channel: Điện tử gia dụng
28-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi lct1610Bác có cách nào khác ngoài quấnlại/rút bớt vòng dây BA (và mua mới ) k nhỉ ? Tại gỡ ra cũng khá lằng nhằng và kì công...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 19:30 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi mèomướpDạ với mức áp chênh lệch quá nhìu thì ngoài chỉnh hồi tiếp thì chú cần quấn lại thứ cấp biến áp nữa ạ. Tùy loại mà có thể sẽ khéo léo rút bớt vòng dây đỡ phải tách lõi ferit ạ...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 18:57 -
-
bởi lct1610E có adapter laptop cũ hiệu asus chạy tốt ,có đầu ra ổn định ở 19,4v dòng 3,42A ( công suất 60w). E định là hạ nó xuống 12v để cấp nguồn cho đầu camera. Và e đã thử bằng cách can thiệp vào phần hồi tiếp (sử dụng ic DAS001 hay TSM103W) thông...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 18:44 -
Comment