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

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #13
    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 Tap Drill Fanuc Model F - Mach3



    Code chính :

    Sub Main()
    Dim sTool As Integer
    Dim i As Integer
    i=0

    OldTool = GetOEMDRO (1200) 'Tool In spindle DRO You must add this to your settings screen
    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 = 7 '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
    If NewTool > OldTool Then
    sTool=NewTool-OldTool
    End If
    If NewTool < OldTool Then
    sTool=(7-OldTool) + NewTool
    End If
    While NewTool > MaxToolNum
    NewTool = Question ("Enter New Tool Number up to " & MaxToolNum)
    Wend
    Code "G00 G53 Z" & ToolUp
    While IsMoving()
    Wend

    Code "G53 Z0.0" & ToolUp

    Call MovePos(sTool)

    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)

    Do While (i < ToolNumber)
    Code "G53 Z" & 120
    While IsMoving()
    Wend
    Code "G53 Z" & 16
    Code "G4 P2.0"
    While IsMoving()
    Wend

    i = i + 1

    Loop

    End Sub
    Main

    Code Home Tool


    DoButton( 24 )
    DoButton( 23 )
    DoButton( 22 )
    DoButton( 25 )

    DoOEMButton(133)
    DoOEMButton(134)
    DoOEMButton(135)

    While IsMoving()
    Wend

    Do While IsActive(Input4)=0
    Code "G53 Z" & 160 & "F2000"
    While IsMoving()
    Wend
    Code "G53 Z" & 0 & "F2000"
    While IsMoving()
    Wend

    Loop
    SetCurrentTool(1)
    Call SetUserDRO (1200,1)
    Lần sửa cuối bởi maycncmini, ngày 07-02-2018 lúc 12:14:03 AM.

  2. Có 2 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
  •