1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

https://mta.vn/
          
Kết quả 1 đến 15 của 15

Chủ đề: Chế MPG cho máy CNC 5 trục phay gỗ

  1. #1
    Thợ phụ bậc 2 trongbim's Avatar
    Ngày tham gia
    Jan 2018
    Đang ở
    Hanoi
    Bài viết
    21
    Cám ơn
    10
    Được cám ơn 22 lần trong 1 bài viết

    Chế MPG cho máy CNC 5 trục phay gỗ

    Em đang tính làm cái MPG cho con máy đục tượng gỗ 5 trục điều khiển bằng Mach3, để lúc sử dụng đỡ phải chạy đi chạy lại nhiều; thì may quá, tìm được bài hướng dẫn rất chi tiết của bác minhdt. Nhưng ngặt nỗi lại không có cái Bob Chị na thứ 2 để dùng riêng cho MPG, em mới nghĩ là nếu không dùng Bob thứ 2 thì có được không?
    Vậy là đi tìm hiểu cách thức giao tiếp của Mach3 với thiết bị bên ngoài qua cổng LPT. Ban đầu chẳng biết gì nên em thử với một đống nút nhấn và con lăn từ con chuột máy tính cũ.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r1.jpg 
Views:	304 
Size:	289.6 KB 
ID:	56877

    Đây là sơ đồ nối dây em tham khảo từ trang 9w2bsr.com
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r2.jpg 
Views:	294 
Size:	87.9 KB 
ID:	56878
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r3.jpg 
Views:	297 
Size:	168.9 KB 
ID:	56879
    Cổng USB để lấy nguồn 5V trực tiếp từ máy tính, không cần dùng nguồn bên ngoài.
    Sau một hồi loay hoay thì em nhận ra rằng có thể sử dụng 13 chân: gồm 8 chân màu vàng (Pin2 đến Pin9) và 5 chân màu xanh dương (Pin10, 11, 12, 13, 15) để làm các chân input; 5 chân màu đỏ (Pin1, 14, 16, 17) làm các chân output; còn các chân màu xanh lá cây (Pin18 đến Pin15) là các chân đất.
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r4.jpg 
Views:	295 
Size:	125.0 KB 
ID:	56880
    Thế là bắt đầu cân đo đong đếm xem có thể đưa được những nút nhấn nào lên MPG. Mất gần tuần em mới vẽ được cái sơ đồ nguyên lý.


    Dựng mô hình 3D lên SolidWorks cho dễ hình dung.
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r6.jpg 
Views:	294 
Size:	91.0 KB 
ID:	56881
    Ý định của em là :
    13 chân inputs sẽ gồm :
    - 5 nút nhấn chọn 5 trục (gộp chung vào 1 công tắc chuyển mạch 5 vị trí)
    - 1 nút thay cho nút Tab trên bàn phím để hiển thị MPG ảo trên màn hình máy tính
    - 1 nút bật tắt MPG mode
    - 1 nút thay đổi Jog Step
    - 1 nút set Zero cho các trục
    - 1 nút Cycle Start
    - 1 nút Feed Hold
    - 2 chân phát xung cho tay quay

    4 chân outputs sẽ gồm:
    - 3 Led lần lượt sáng tương ứng với mỗi Jog step 1; 0.1; 0.01
    - 1 Led sáng báo rằng MPG mode đang bật

    Ngoài ra còn 1 nút E-stop và 1 nút bên cạnh E-stop dùng để xóa tín hiệu Limit Switch về board khi mà máy chạy gặp giới hạn; 2 nút nhấn này không đi về cổng DB25 mà đi về BOB.

    Ý tưởng là thế, cũng gần đủ các chức năng em hay dùng. Bắt tay vào làm xem nó có ra gì không.Đầu tiên là cái vỏ hộp. Tính làm bằng tôn cho nhẹ, nhưng mang cái bản vẽ ở trên kia đi gia công thì không chỗ nào làm cho vì em làm có 1 chiếc. Đành mua cái hộp nhựa về khoan khoan đục đục 1 hồi thành ra thế này.
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r7.jpg 
Views:	296 
Size:	142.6 KB 
ID:	56882
    In tờ giấy rồi cắt dán để dùng tạm, có thời gian nhất định sẽ làm lại đàng hoàng cho em nó.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r8.jpg 
Views:	296 
Size:	148.5 KB 
ID:	56883
    Dùng 2 cáp 10 ruột mà vẫn thiếu @@
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r9.jpg 
Views:	293 
Size:	174.9 KB 
ID:	56884
    Coi như là đã xong phần cứng.
    Do máy tính chỉ có 1 cổng LPT nên em mua thêm 1 card PCI-express to LPT.
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	r10.jpg 
Views:	295 
Size:	199.7 KB 
ID:	56885
    Em cài driver và lấy địa chỉ của nó trong Device Manager điền vào Port Setup trong Mach3 như thế này. Ở đây em dùng Port #1 là cổng điều khiển động cơ các trục, Port #2 là cổng MPG. Vậy nên khi thiếp lập Config, ở cột Port# tất cả sẽ điền là 2.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	11.png 
Views:	3 
Size:	103.0 KB 
ID:	56886

    Tiếp theo là Input Signals.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	12.png 
Views:	5 
Size:	100.4 KB 
ID:	56887

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	13.jpg 
Views:	6 
Size:	86.1 KB 
ID:	56888

    Ở đây em dùng 11 nút nhấn từ OEM Trig #1 đến OEM Trig #11. Như ảnh trên thì OEM Trig #1 sẽ tương đương với Pin4 trên cổng DB25. Các bác có thể tùy chỉnh theo ý mình cho phù hợp.

    Tiếp theo là Output Signals (điều khiển 4 Led) thiết lập như sau

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	14.png 
Views:	2 
Size:	95.9 KB 
ID:	56889

    Cái này các bác cũng có thể tùy chỉnh theo ý mình. Do em nối dây không theo thứ tự các con Led trên MPG và do code điều khiển ở phía sau nên mới lung tung như vậy.

    Tiếp theo là System Hotkeys.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	15.png 
Views:	290 
Size:	84.9 KB 
ID:	56890

    Bảng OEM Code của Mach3 các bác search google là ra ngay. Em điền các giá trị OEM Code tương ứng của 11 nút nhấn vào Trigger # 1 đến 11. Trong đó có Trigger#11 điền giá trị 301 (301 là một giá trị đăc biệt – Trigger Macro). Khi ta ấn nút nào được gán giá trị này, một chương trình con sẽ được Mach3 khởi chạy. Và chương trình con này là do người dùng tự lập trình. Vì vậy em sẽ dùng cái nút đặc biệt này làm nút Set Zero cho từng trục.

    Đến đây là cái MPG đã nhận các nút bấm và tay quay điểu khiển được các trục rồi. Riêng chỉ có nút Set Zero là chưa hoạt động và 4 con Led là chưa sáng.
    Em sẽ tách riêng làm 2 phần để giải quyết từng phần cho gọn.

    1. Set Zero cho từng trục
    Đầu tiên em tạo 2 file .m1s với nội dung như sau (tạo 2 file .txt rồi đổi đuôi thành .m1s).
    M299.m1s
    -------------------------
    SetTRiggerMacro 300
    -------------------------

    M300.m1s
    -------------------------
    Sub Main()
    If IsActive (OEMTRIG2) and getoemled (59) Then
    dooembutton (1008)
    End If

    If IsActive (OEMTRIG2) and getoemled (60) Then
    dooembutton (1009)
    End If

    If IsActive (OEMTRIG2) and getoemled (61) Then
    dooembutton (1010)
    End If

    If IsActive (OEMTRIG2) and getoemled (62) Then
    dooembutton (1011)
    End If

    If IsActive (OEMTRIG2) and getoemled (63) Then
    dooembutton (1012)
    End If
    End Sub
    -------------------------
    Save lại rồi copy cả 2 vào thư mục : C:\Mach3\macros\Mach3Mill
    Tiếp theo vào General Config trong Mach3 và thêm M299 vào dòng Initialization String.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	16.png 
Views:	5 
Size:	142.8 KB 
ID:	56891

    Mục đích của việc này là yêu cầu Mach3 chạy Macro M299 khi khởi động chương trình. Trong M299 ta đã gán M300 là Trigger Macro (Nút đặc biệt mang giá trị 301). Kết quả là khi ta nhấn nút mang giá trị 301 đó, chương trình trong M300 sẽ tự động chạy. Đó là chương trình set Zero.

    2. Điều khiển Led
    Trước tiên em tạo 1 file có tên là “macropump.m1s” với nội dung như sau:
    ------------
    If GetOemDRO(828)=1 and GetOemLED(15) Then
    DoOEMButton (233) DoOEMButton (236)
    DoOEMButton (238) End If

    If GetOemDRO(828)=0.1 And GetOemLED(15) Then
    DoOEMButton (235) DoOEMButton (234) DoOEMButton (238)
    End If

    If GetOemDRO(828)=0.01 and GetOemLED(15) Then
    DoOEMButton (237)
    DoOEMButton (234)
    DoOEMButton (236) End If

    If GetOemLED(57) Then
    ActivateSignal(OutPut1)
    Else
    DeActivateSignal(OutPut1)
    End If
    ------------------
    Save lại rồi copy vào thư mục: C:\Mach3\macros\Mach3Mill
    Tiếp theo vào General Config trong Mach3 và đánh dấu tick vào dòng Run Macro Pump.


    Click vào ảnh để xem ảnh lớn hơn. 

Name:	17.png 
Views:	2 
Size:	142.5 KB 
ID:	56892

    Xong rồi tắt Mach3 đi và bật lại để nó cập nhật chương trình. Bây giờ là 4 con Led đã sáng theo ý muốn rồi.
    Phần này em không biết giải thích thế nào cho dễ hiểu, các bác muốn tìm hiểu thêm thì có thể google mấy từ khóa này là hiểu ngay: macro pump Mach3, GetOEMLED, GetOEMDRO.

    Đây là video em test tổng thế tất cả các nút:


    Nhờ có bài viết rất chi tiết của bác minhdt mà em hoàn thành được 1 cái MPG đầu tay, tuy không phải đầy đủ tiện nghi nhưng trước mắt là cũng đủ dùng cho em. Em sẽ theo dõi 1 thời gian để hoàn thiện thêm. Mong nhận được nhiều gạch đá từ các bác

  2. Có 22 thành viên đã cám ơn trongbim cho bài viết hữu ích này:


  3. #2
    Thợ bậc 7
    Ngày tham gia
    Jul 2014
    Bài viết
    1,014
    Cám ơn
    502
    Được cám ơn 168 lần
           ở 154 bài viết
    thanks bác đã chia sẻ. e đang có mạch 4.2.1 của machviet, bjo rảnh cũng hí hoáy 1 tí.hehe
    Sđt : 01689951660

  4. Thành viên đã cám ơn huyquynhbk cho bài viết hữu ích này:


  5. #3
    Thợ bậc 5
    Ngày tham gia
    Apr 2015
    Bài viết
    238
    Cám ơn
    63
    Được cám ơn 266 lần
           ở 50 bài viết
    Một bài hướng dẫn quá đầy đủ cảm ơn bác đã chia sẻ
    Hoàng văn Mạnh Dt :0972284364

  6. Thành viên đã cám ơn hoangmanh cho bài viết hữu ích này:


  7. #4
    Thợ bậc 5 aiemphuong's Avatar
    Ngày tham gia
    May 2017
    Đang ở
    Kiên Giang
    Bài viết
    250
    Cám ơn
    21
    Được cám ơn 71 lần
           ở 60 bài viết
    sắp có chiện mần...
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	z965249968653_411b27b8989244f8981e47d5d6b306e3.jpg 
Views:	3 
Size:	197.3 KB 
ID:	56897

  8. Thành viên đã cám ơn aiemphuong cho bài viết hữu ích này:


  9. #5
    Thợ phụ bậc 2 trongbim's Avatar
    Ngày tham gia
    Jan 2018
    Đang ở
    Hanoi
    Bài viết
    21
    Cám ơn
    10
    Được cám ơn 22 lần trong 1 bài viết
    Trích dẫn Gửi bởi huyquynhbk Xem bài viết
    thanks bác đã chia sẻ. e đang có mạch 4.2.1 của machviet, bjo rảnh cũng hí hoáy 1 tí.hehe
    em chưa dùng mạch đó bao giờ, nhưng thấy nó có tích hợp sẵn MPG trên board rồi thì phải

  10. #6
    Thợ phụ bậc 2 trongbim's Avatar
    Ngày tham gia
    Jan 2018
    Đang ở
    Hanoi
    Bài viết
    21
    Cám ơn
    10
    Được cám ơn 22 lần trong 1 bài viết
    Trích dẫn Gửi bởi aiemphuong Xem bài viết
    sắp có chiện mần...
    nhỏ gọn thế này mới thích chứ, khi nào em phải kiếm lại cái vỏ khác mới được hehe

  11. #7
    Thợ bậc 5
    Ngày tham gia
    Aug 2014
    Bài viết
    175
    Cám ơn
    31
    Được cám ơn 29 lần
           ở 16 bài viết
    Bác phấn đấu biến Mach3 trở thành hệ điều khiển vòng kín nữa là tuyệt vời ạ

  12. Thành viên đã cám ơn elkun24 cho bài viết hữu ích này:


  13. #8
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,218
    Cám ơn
    1,622
    Được cám ơn 5,007 lần
           ở 2,448 bài viết
    Quá good rồi, nhưng mình có góp ý thế này.
    Port dùng để điều khiển motor nên là LPT onboard, ổn định hơn nhiều so với cái exPCI LPT
    DT: O7837277II - CKD's Youtube Channel - Tổng hợp chủ đề
    827 Bùi Hữu Nghĩa, p.Long Hòa, q.Bình Thủy, tp CT

  14. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


  15. #9
    Thợ phụ bậc 2 trongbim's Avatar
    Ngày tham gia
    Jan 2018
    Đang ở
    Hanoi
    Bài viết
    21
    Cám ơn
    10
    Được cám ơn 22 lần trong 1 bài viết
    Trích dẫn Gửi bởi elkun24 Xem bài viết
    Bác phấn đấu biến Mach3 trở thành hệ điều khiển vòng kín nữa là tuyệt vời ạ
    đến được đó thì còn phải tốn nhiều cơm lắm bác ạ

    Trích dẫn Gửi bởi CKD Xem bài viết
    Quá good rồi, nhưng mình có góp ý thế này.
    Port dùng để điều khiển motor nên là LPT onboard, ổn định hơn nhiều so với cái exPCI LPT
    may quá có bác chỉ giáo, em cũng phân vân vị trí 2 cái đó có ảnh hưởng gì không

  16. #10
    Thợ bậc 3
    Ngày tham gia
    May 2017
    Bài viết
    41
    Cám ơn
    9
    Được cám ơn 31 lần
           ở 12 bài viết
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	nguyen ly.png 
Views:	3 
Size:	43.6 KB 
ID:	67911
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	mach.png 
Views:	2 
Size:	80.6 KB 
ID:	67912
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	46501659_2225472741071806_8092471950560985088_n.jpg 
Views:	2 
Size:	171.2 KB 
ID:	67913
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	47445614_296035611016533_6113718545210671104_n.png 
Views:	99 
Size:	66.5 KB 
ID:	67914
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	47420304_328215954573337_7356752518136725504_n.jpg 
Views:	3 
Size:	218.8 KB 
ID:	67915
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	47487760_201946400684264_3288482112939753472_n.jpg 
Views:	3 
Size:	225.4 KB 
ID:	67916
    Đây là sản phẩm của em sau khi đọc bài viết này

  17. Có 3 thành viên đã cám ơn congmanhtb cho bài viết hữu ích này:


  18. #11
    Thợ bậc 6
    Ngày tham gia
    May 2015
    Bài viết
    458
    Cám ơn
    103
    Được cám ơn 95 lần
           ở 76 bài viết
    thank bác chủ. bài viết rất hay và chi tiết.
    Khôi - 0983.không 6 8 không 11

  19. #12
    Thợ phụ bậc 2 trongbim's Avatar
    Ngày tham gia
    Jan 2018
    Đang ở
    Hanoi
    Bài viết
    21
    Cám ơn
    10
    Được cám ơn 22 lần trong 1 bài viết
    Trích dẫn Gửi bởi congmanhtb Xem bài viết

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	47420304_328215954573337_7356752518136725504_n.jpg 
Views:	3 
Size:	218.8 KB 
ID:	67915

    Đây là sản phẩm của em sau khi đọc bài viết này
    Dân chuyên nghiệp có khác, bác làm đẹp quá hehe

  20. #13
    Thợ bậc 6
    Ngày tham gia
    May 2015
    Bài viết
    458
    Cám ơn
    103
    Được cám ơn 95 lần
           ở 76 bài viết
    mấy công tắc xoay kia mua ở đâu các bác nhỉ. gọi tên nó sao chỉ e với, cũng đang muốn diy 1 cái , tks all
    Khôi - 0983.không 6 8 không 11

  21. #14
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,718
    Cám ơn
    2,142
    Được cám ơn 3,163 lần
           ở 1,979 bài viết
    Trích dẫn Gửi bởi sieunhim Xem bài viết
    mấy công tắc xoay kia mua ở đâu các bác nhỉ. gọi tên nó sao chỉ e với, cũng đang muốn diy 1 cái , tks all
    sì gòn thì ra tiệm Sơn Từ, nằm ngay góc lý thường kiệt + nhật tảo

  22. Thành viên đã cám ơn nhatson cho bài viết hữu ích này:


  23. #15
    Thợ bậc 6
    Ngày tham gia
    May 2015
    Bài viết
    458
    Cám ơn
    103
    Được cám ơn 95 lần
           ở 76 bài viết
    Trích dẫn Gửi bởi nhatson Xem bài viết
    sì gòn thì ra tiệm Sơn Từ, nằm ngay góc lý thường kiệt + nhật tảo
    tks bác để e dzọt ra đó, mang cái hình cho nó nhanh
    Khôi - 0983.không 6 8 không 11

Các Chủ đề tương tự

  1. Chế MPG cho máy CNC 5 trục phay gỗ
    Bởi trongbim trong diễn đàn Đồ tự chế
    Trả lời: 0
    Bài viết cuối: 20-04-2018, 12:37:25 PM
  2. các bác giúp em đồ án chế tạo máy phay cnc 3 trục mini với ạ.
    Bởi Đích Nguyễn Thế trong diễn đàn Máy phay CNC
    Trả lời: 21
    Bài viết cuối: 28-10-2017, 01:24:20 PM
  3. Máy Phay gỗ CNC 4 trục. phiên bản 3
    Bởi vanlam1102 trong diễn đàn Máy phay CNC
    Trả lời: 11
    Bài viết cuối: 03-01-2017, 03:35:10 PM
  4. Trả lời: 15
    Bài viết cuối: 15-01-2016, 09:24:46 AM
  5. Bán máy chế biến gỗ phay, cắt, bào, cắt ván
    Bởi ToanCN trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 3
    Bài viết cuối: 18-08-2015, 10:21:30 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •