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.

          
Kết quả 1 đến 20 của 20

Chủ đề: Tủ điều khiển - Controller Mach3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thợ bậc 6 maycncmini's Avatar
    Ngày tham gia
    Aug 2016
    Bài viết
    337
    Cám ơn
    40
    Được cám ơn 148 lần
           ở 81 bài viết

    ATC Brother Tap Drill Center Version 1



    Code

    Sub Main()
    OldTool = GetOEMDRO (1200)
    x = GetToolChangeStart( 0 )
    y = GetToolChangeStart( 1 )
    z = GetToolChangeStart( 2 )
    a = GetToolChangeStart( 3 )
    b = GetToolChangeStart( 4 )
    c = GetToolChangeStart( 5 )
    tool = GetSelectedTool()
    NewTool = tool
    'Tool Changer Macro (Bed Type)
    MaxToolNum = 10 'Max number off tools for the changer
    ToolDown = 160. 'Z Pos to Get or drop a tool
    ToolUp = 0.0 'Z Hieght to Rapid from tool to tool
    If NewTool = OldTool Then
    Exit Sub
    End If
    While NewTool > MaxToolNum
    NewTool = Question ("Toi da chi co " & MaxToolNum)
    Wend
    Code "G00 G90 G53 Z" & ToolUp
    While IsMoving()
    Wend

    ActivateSignal(Output2) 'Mo Dinh vi chot BT30
    Code "G4 P9.0" 'Wait for the tool to release
    'SystemWaitFor (9) 'Wait for the tool Release Limit switch


    Code "G53 Z0.0" & ToolUp


    While IsMoving()
    Wend
    Code "G53 Z" & ToolDown
    Code "G4 P2.0"
    While IsMoving()
    Wend

    Call MovePos(NewTool)


    DeActivateSignal(Output2) 'Tat Dinh vi chot BT30
    Code "G4 P1.0" 'Wait for the tool to Clamp
    While IsMoving()
    Wend
    Code "G53 Z" & ToolUp
    Call SetUserDRO (1200,NewTool)
    SetCurrentTool( NewTool )
    Code "G00 X" & x & " Y" & y'Move back to where the tool change was prompted
    End Sub

    Sub MovePos(ByVal ToolNumber As Integer)

    Select Case ToolNumber
    Case Is = 1
    Apos = 36.00
    Case Is = 2
    Apos = 72.00
    Case Is = 3
    Apos = 108.00
    Case Is = 4
    Apos = 144.00
    Case Is = 5
    Apos = 180.00
    Case Is = 6
    Apos = 216.00
    Case Is = 7
    Apos = 252.00
    Case Is = 8
    Apos = 288.00
    Case Is = 9
    Apos = 324.00
    Case Is = 10
    Apos = 0.0
    End Select

    Code "G53 A" & APos


    End Sub
    Main
    Lần sửa cuối bởi maycncmini, ngày 27-02-2018 lúc 12:06:38 AM.

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


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

  1. Cách sử dụng bộ điều khiển bằng tay-Hand held controller
    Bởi daomanh_hung trong diễn đàn Break Out Board, Controller
    Trả lời: 7
    Bài viết cuối: 14-07-2016, 01:31:20 PM
  2. HELP tủ điều khiển máy laser
    Bởi Quoc Tuong Pham trong diễn đàn Tủ điều khiển & các vấn đề khác
    Trả lời: 1
    Bài viết cuối: 09-03-2016, 06:41:14 PM
  3. CKD - Tủ điều khiển CNC - All in One - Plasma OxyFuel Router
    Bởi CKD trong diễn đàn Tủ điều khiển & các vấn đề khác
    Trả lời: 25
    Bài viết cuối: 18-06-2014, 01:06:51 PM
  4. Tủ điều khiển CNC do CKD lắp (tập 02).
    Bởi CKD trong diễn đàn Tủ điều khiển & các vấn đề khác
    Trả lời: 2
    Bài viết cuối: 29-01-2014, 12:33:34 AM
  5. Tủ điều khiển CNC do CKD lắp (tập 01).
    Bởi CKD trong diễn đàn Tủ điều khiển & các vấn đề khác
    Trả lời: 7
    Bài viết cuối: 23-01-2014, 01:18:25 PM

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
  •