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
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:33 -
-
bởi baohiempviMua bảo hiểm ô tô online nên được nhìn như một quyết định về hồ sơ, quyền lợi và khả năng xử lý sự cố, không chỉ là thao tác thanh toán nhanh. Chủ xe cần biết hợp đồng được phát hành bởi ai, giấy chứng nhận có dễ lưu lại không,...
-
Channel: Quảng cáo
hôm nay, 11:22 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -

...
Comment