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
-
Cá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 ý!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
-
Bác manh_th nói đúng rồi, giờ chủ yếu nội suy trên máy tính.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
-
Khổ là sao?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 Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
08-05-2026, 10:49 -

Comment