Thiết kế máy CNC mini

Ðề: Thiết kế máy CNC mini

E cũng tính làm luận văn tốt nghiệp về đề tài này,nhưng trình điện tử lại kém quá, chẳng biết bắt đầu từ đâu cả, hix
 
T

thegioicnc

Ðề: Thiết kế máy CNC mini

Cái này là đề tài của nhiều sinh viên từ vài năm nay rồi mà bạn. Search trên mạng ra cả đống đồ án
 
M

mr.ngoc

Ðề: Thiết kế máy CNC mini

xin chào mọi người trong diễn đàn! mình đang làm cái CNC homemade đc thầy giáo giao làm đồ án!
đây là mạch mình làm theo đó!

http://pminmo.com/PMinMOwiki/index.php5?title=Image:3XpwrONonly.png
mình đang tìm hiểu về phần mềm mach 3. mình muốn hỏi cách config port cho cổng LPT với mạch như vậy thì cách thiếp lập trong Mach 3 ntn?
cảm ơn mọi người nhiều!
 
Last edited by a moderator:
M

mr.ngoc

Ðề: Thiết kế máy CNC mini

em cảm ơn anh ạ! anh cho em hỏi khi mình điều khiển máy CNC dạng homemade này thì cần lưu ý những vấn đề j ạ?, máy của em có 3 trục vậy trục nào sẽ là trục spindle có phải là trục X và Y ko anh?? còn trục Z thì em phay 2D nên chắc ko cần đk nhiều lắm anh nhỉ?
anh cho em hỏi về ý nghĩa của mấy thông số này trong việc đk máy ạ?
 
T

thegioicnc

Ðề: Thiết kế máy CNC mini

Trục gá cái spindle là trục Z.
 
Ðề: Thiết kế máy CNC mini

Em có một thắc mắc nho nhỏ muốn hỏi các anh, nếu mà trong con máy CNC của mình không sử dụng Home Switch thì liệu có thể set điểm tham chiếu của máy được không ạ? Ý của em là điểm gốc máy ấy, vì em đọc trong tài liệu của Mach3 thì thấy nói nếu không sử Home Switch thì phải dùng chế độ jog để đưa về điểm tham chiếu! Em không hiểu lắm về vấn đề này. Mong các anh giải thích với ạ!
Br.
 

mrgiang99

Active Member
Ðề: Thiết kế máy CNC mini

Em có một thắc mắc nho nhỏ muốn hỏi các anh, nếu mà trong con máy CNC của mình không sử dụng Home Switch thì liệu có thể set điểm tham chiếu của máy được không ạ? Ý của em là điểm gốc máy ấy, vì em đọc trong tài liệu của Mach3 thì thấy nói nếu không sử Home Switch thì phải dùng chế độ jog để đưa về điểm tham chiếu! Em không hiểu lắm về vấn đề này. Mong các anh giải thích với ạ!
Br.
Em nên sử dụng Home Switch.
Đây là điểm tọa độ 0 của máy.
Nếu không có điểm này thì sẽ không biết được khi nào hết giới hạn của máy.
Kể cả việc định soft limite cho máy.
Khi vượt quá các giới hạn này mà các trục vẫn hoạt động thì có thể gây ảnh hưởng đến phần cơ khí của máy.

Nếu hiểu rõ về tín hiệu limit của mach 3 thì cũng có thể dùng 1 công tắc kích cho mach3 lầm tưởng đó là home switch khi ta di chuyển các trục của máy!


Nếu có điểm Home thì sẽ rất thuận tiện trong thao tác.
Khi em set điểm 0 của phôi thì lúc các trục bị dịch chuyển không phải do mach3 tác động thì tọa độ tương đối trên máy (gốc 0 là phôi) sẽ sai lệch với giá trị trên màn hình.
Để về điểm 0 của phôi, đơn giản ta chỉ cần "Home" và sau đó "go to Z" để máy chạy hết các trục về điểm 0 của máy sau đó sẽ chạy về điểm 0 của phôi
(bất chấp sai tọa độ trục, vì điểm Home luôn cố định)

Ngoài ra điểm có điểm Home sẽ loại bỏ được các sai số cộng dồn....
 
Ðề: Thiết kế máy CNC mini

Em nên sử dụng Home Switch.
Đây là điểm tọa độ 0 của máy.
Nếu không có điểm này thì sẽ không biết được khi nào hết giới hạn của máy.
Kể cả việc định soft limite cho máy.
Khi vượt quá các giới hạn này mà các trục vẫn hoạt động thì có thể gây ảnh hưởng đến phần cơ khí của máy.

Nếu hiểu rõ về tín hiệu limit của mach 3 thì cũng có thể dùng 1 công tắc kích cho mach3 lầm tưởng đó là home switch khi ta di chuyển các trục của máy!


Nếu có điểm Home thì sẽ rất thuận tiện trong thao tác.
Khi em set điểm 0 của phôi thì lúc các trục bị dịch chuyển không phải do mach3 tác động thì tọa độ tương đối trên máy (gốc 0 là phôi) sẽ sai lệch với giá trị trên màn hình.
Để về điểm 0 của phôi, đơn giản ta chỉ cần "Home" và sau đó "go to Z" để máy chạy hết các trục về điểm 0 của máy sau đó sẽ chạy về điểm 0 của phôi
(bất chấp sai tọa độ trục, vì điểm Home luôn cố định)

Ngoài ra điểm có điểm Home sẽ loại bỏ được các sai số cộng dồn....
Vâng cảm ơn anh! Em muốn hỏi một số câu nữa ạ:
1. Nếu mà không có Home Switch thì máy vẫn gia công được chứ ạ? (Tuy không chính xác như anh nói là có sai số cộng dồn).
2. Khi đó thì việc xác định gốc phôi như thế nào ạ?
3. Và nếu không có Home switch thì sẽ không xác định được điểm tham chiếu của máy (Điểm gốc máy) đúng không ạ?
Các anh thông cảm, em mới nghiên cứu nên còn non lắm ạ.
 

mrgiang99

Active Member
Ðề: Thiết kế máy CNC mini

Vâng cảm ơn anh! Em muốn hỏi một số câu nữa ạ:
1. Nếu mà không có Home Switch thì máy vẫn gia công được chứ ạ? (Tuy không chính xác như anh nói là có sai số cộng dồn).
2. Khi đó thì việc xác định gốc phôi như thế nào ạ?
3. Và nếu không có Home switch thì sẽ không xác định được điểm tham chiếu của máy (Điểm gốc máy) đúng không ạ?
Các anh thông cảm, em mới nghiên cứu nên còn non lắm ạ.
1/ Vẫn gia công được. Sai số cộng dồn chỉ xuất hiện một số trường hợp nào đó, như gia công cùng 1 vật mà tắt mở máy...

2/ Dùng các phím di chuyển đến tọa độ mong muốn (lúc này phải tắt Machine Coor), sau đó bấm vào Zero X, Zero Y, Zero Z...

3/ Đương nhiên là không có gốc Machine Coord...
 

mrgiang99

Active Member
Ðề: Thiết kế máy CNC mini

anh cho em hỏi về ý nghĩa của mấy thông số này trong việc đk máy ạ?

1) Thông tin về dao cắt.
Nếu sử dụng Mach 3 để lập trình file gia công thì phải khai báo dao cắt.
Thông thường thì người ta hay dung chương trình CAM khác để tạo file nên không cần quan tâm.
Nếu sử dụng tính năng tự động dò điểm (center hay find edges gì gì đó... tớ không rõ) thì chắc bạn phải khai báo mục này!

2) Tốc độ ăn dao.

Tốc độ này được định trong Gcode của file cnc.
Tuy nhiên cũng không thể vượt quá tốc độ chạy các trục của máy.

Bạn có thể tăng hoặc giảm tốc độ này, ví dụ từ 300% xuống 30%...(mặc định là 100%) nếu thấy chế độ cắt có thể đáp ứng được!

Điều này giúp bạn có thể tăng tốc khi gặp vật liệu mềm, hoặc giảm tốc khi gặp vật liệu cứng hoặc khó thoát phoi...

3) Tốc độ Spindle, tức là tốc độ quay của dao cắt.
Mach 3 cho phép xuất xung điều khiển ra port của máy tính để bật/ tắt motor trục chính spindle.
Nếu trên mạch giao tiếp PC và Spindle có mạch xuất tín hiệu analog điện áp thì từ mach 3 có thể điều khiển qua port của máy tính làm thay đổi điện áp này, điện áp này sẽ được dùng để điều khiển tốc độ spindle (thông qua biến tần chẳng hạn...)
 
Ðề: Thiết kế máy CNC mini

MÌNH VỪA BẢO VỆ XONG LUẬN VĂN TỐT NGHIỆP.
máy cắt xốp CNC
 
Last edited:
D

danckm

Ðề: Thiết kế máy CNC mini

Em xin chào mọi người!
Thời gian qua em cũng đang cố gắng diy 1 máy cnc 3 trục.Em tính dùng nó để khoan mạch in.Qui mô chỉ dùng lại ở mức độ mô hình.Chủ yếu em hy vọng có thể mô phỏng được các chuyển động tạo hình và lấy kinh nghiệm.Hiện tại em mới làm xong driver tới breakout board thì xin mọi người tư vấn.
Em mong muốn breakout board của em có các tính năng sau đây:
-có cách ly
-điều khiển được 4 trục
-nhận tín hiệu estop
-nhận tín hiệu home switch
-nhận tín hiệu limit switch
Em đã tìm hiểu sơ đồ chân của công LPT và có phương án sau:
-cách ly em dùng opto pc847 tích hợp 4 opto
-sử dụng 8 bit của thanh ghi data dk 4 trục
-các tín hiệu estop,limit sw,home sw do thanh ghi status và control đk.
Em có các thắc mắc sau đây:
-Em thấy trong mach3 có tín hiệu enable và tham khao 1 sô mach như TB6560 của TQ cũng có tín hiệu này do phần mêm dk.nhưng thực tế hoàn toàn co thể nối VCC chân này và làm như thế này thì có vấn đề gì ko?
-Các tín hiệu dir và step đòi hỏi các li bao vệ máy tính.thê các tín hiệu estop,limit,home có cần cách li ko?
-Có thể nối tiếp các limit NC hoặc song song cac limit NO và chỉ setup trên 1 pin của LPT?
-Điêm gốc của máy(home switch) bắt buộc bải có 3 pin trên cổng LPT tương ứng 3 trục? và để setup home switch thì đơn giản chỉ cần nối 2 dây điện từ domino home switch trên breakout board trong chế độ automated setup input của mach3 ?
Nếu các ý trên là đúng thì em chỉ cần 8 pin data+ 1 pin estop + 1 pin limit switch + 3 pin cho home switch?
Mong mọi người đóng góp ý kiến để em có thể hoàn thành project.
 
Ðề: Thiết kế máy CNC mini

Mình có mấy ý kiến thế này:
-Có thể nối tắt chân enable, như vậy khi mở máy là các động cơ đã có điện nên được giữ cứng luôn.
-Các tín hiệu Estop, limits,home cũng nên cách ly( chỉ để bảo đảm hơn thôi, chứ nếu không dùng thì máy vẫn hoạt động được nhưng dễ bị nhiễu nếu không được chống nhiễu tốt, kể cả phần tín hiệu Dir và Step).
Tốt nhất là nối các tiếp điểm NC của các Home switch nối tiếp với nhau rồi nối vào 01 pin trên DB 25, do Mach3 sẽ chạy về Home theo từng trục nên sẽ không có vấn đề gì cả. Tương tự với các limits switch ( cũng nối nối tiếp các tiếp điểm NC rồi nối vào 01 pin khác của DB 25), không dùng NO trong trường hợp này. Như vậy ta có thể chỉ cần 01 pin trên DB25 cho Home+ Limits( theo 01 chiều nào đó), còn 01 pin khác cho limits còn lại( tương ứng với cả 03 trục).
Như vậy bình thường em chỉ cần 04 pin cho 04 trục, 01 pin cho spindle và 02 pin cho home+ limits.
 
D

danckm

Ðề: Thiết kế máy CNC mini

Cảm ơn namnp2007 đã chia sẻ!
Em tìm thấy thứ này trong tài liệu mach3mill


- Ở đây em thấy là nó or limit+ và limt- .vậy tại sao mình ko or tất cả 6 limit lại.nếu thế thì chỉ cần 1 trong các limit tác động thì máy sẽ ngừng?

- Tại sao mình lại ko thể mắc // các limit NO ak.
- Em thấy pin 10 và 15 tác động mức thấp.còn 11,12,13 tác động mức cao.nên vấn đề limit mắc thế nào không quan trọng.điều quan trọng là pin nhận tín hiệu limit tác động mức thấp hay cao + mong muốn opto không dân khi chưa tác động thì mình sẽ có biện pháp treo điện trở âm hay dương ở đầu ra của opto.
- Em cũng thấy 1 điều đó là các tín hiệu limit chỉ tác động trong 1 thời điểm nào đó nên em mong muốn opto ở trạng thái không dẫn khi không bị tác động như thế sẽ làm tằng tuổi thọ của opto.anh namnp2007 thấy sao?
- Em cũng muốn tham khảo thêm về vấn đề chống nhiễu.với 1 opto thì theo datasheet của PC847 không đề cập đến tụ lọc đầu ra của opto.Nhưng em có tham khảo 1 sô datasheet của các loai opto khác thì có gắn 1 tụ 0.1uF giữa VCC và GND làm nhiệm vụ lọc.Mà opto PC847 gồm 4 opto riêng biệt nêm em phải gắn 4 tụ? nhìn tông thể mạch này thì thấy 4 tụ mắc // .Vậy em có thể thay thế bằng 1 tụ có điện dung lớn hơn? hay cần thiết phải có 1 tụ ngay sát đầu ra của opto lọc thì sẽ hiệu quả hơn?
1 lần nữa,em cảm ơn mọi người đã chia sẻ!
 
Ðề: Thiết kế máy CNC mini

Anh trả lời từng phần nhé.
- Em có thể dùng chung switch cho Home và limits, do Mach3 sẽ tự hiểu lúc nào là Home và lúc nào là limits, còn chiều còn lại ta sẽ dùng 01 pin khác, nhằm làm rõ lúc nào bị quá cữ + và lúc nào bị quá cữ -*(sẽ được thể hiện trên màn hình). Điều này làm cho việc vận hành máy dễ dàng hơn, chứ không phải xuất phát từ yêu cầu kỹ thuật đơn thuần.
- Cũng vì lý do tương tự mà ta nên dùng NC để làm limits, do sau quá trình hoạt động, nếu switch của ta bị hư hỏng thì mạch sẽ bị hở -> Mach3 sẽ báo lỗi ngay, chứ nếu dùng NO làm tín hiệu mà trong trường hợp switch bị hỏng thì máy sẽ chạy quá cữ, gây nguy hiểm cho động cơ và hệ thống điện( chú ý là điều này cũng được áp dụng trên tất cả các máy CNC thông thường).
- Phần lọc nhiễu cho Opto thì em nói có lý đấy, nếu không muốn dùng 01 bộ gồm 04 cái chung thì em chỉ cần đổi loại rời là tiện mà.
 
D

danckm

Ðề: Thiết kế máy CNC mini

Chào mọi người!
Hôm nay em trở lại với kết quả thử nghiệm thất bại!

Đây là thiết kế breakout board của em:
File định dạng pdf nên em không tải trực tiếp lên diễn đàn được.
http://www.mediafire.com/?hd3415fodr70hca
Đây là sơ đồ kết nối điện của em :


Em sử dụng card PCI to LPT và đây là địa chỉ của nó:[LEFT]


Em setup mach3 như sau:




Trước chạy thử:
- Mạch L297-L298 đã test và chạy tốt.xung cấp từ mạch tạo xung = IC 555
Lúc chạy thử:
- Nguồn cấp cho motor 5VDC từ ATX
- Nguồn nuôi mạch L297-L298 và nguồn ngoài EX5+ của opto 5VDC cũng lấy từ ATX
( 3 nguồn trên chung mass ).
-nguồn PC5+ 5VDC lấy từ máy tính ( câu ké ổ cứng).

Hiện tai em chưa tìm ta nguyên nhân:

  • Card PCI to LPT có sử dụng được?
  • Cài đặt phần mềm?
  • Setup phần mêm?
  • Nguyên lí breakout board?
  • Đấu dây?
Hiện tượng lúc chạy thử:

  • Động cơ không nhúc nhích
  • Nhưng khi ngưng cấp nguồn ngoài EX5+ của optocoupler thì độn cơ quay qua quay lại 1 góc < 10 độ
Em cảm ơn!
[LEFT]

[/LEFT]

[/LEFT]
 
Ðề: Thiết kế máy CNC mini

Trả lời nhé:
Em chú ý là break out board chỉ có nhiệm vụ tách rời tín hiệu vào và ra, chứ không thay đổi các cài đặt trong phần mềm.
Để kiểm chứng chuyện này, em hãy bỏ BOB ra và nối trực tiếp các dây tín hiệu, rồi chạy thử xem. Nếu đúng thì máy chạy bình thường. Sau đó em mới nối qua BOB, nếu bây giờ mà không chạy được thì rõ ràng là tại board rồi.
 
D

danckm

Ðề: Thiết kế máy CNC mini

Cảm ơn anh namnp2007!
Chiều này em đã cài lại driver PCI LPT và cài lại mach3.kết quả là em đã có thể điều khiển được 1 trục nhưng chỉ 1 chiều.Còn các trục khác thì không.Em đang cố tìm ra nguyên nhân những vẫn cám ơn sự hỗ trợ của mọi người!
 
D

danckm

Ðề: Thiết kế máy CNC mini

Cảm ơn mọi người đã quan tâm!
Hix! Em đã tìm ra lỗi.Đúng như anh namnp2007 nói.breakout board của em bị sai.Footprint của DB25 trong layout của em bị nhầm thứ tự chân.
Em cảm ơn mọi người!!!
 
Top