Können Sie einen Eingang auf Ihrem CNC-Controller, aber nicht wenn Sie freie Eingänge haben weil sie für Endschalter wie in meinem Fall verwendet werden. Ein weiterer CNC-Steuerung erhalten Sie nur, wenn Sie eine zusätzliche LPT-Port, und wenn nicht sie sehr billig sind.
Ich habe eine LED auf meine Sonde angebracht, aber es hat keine andere Funktion als eine visuelle Anzeige. Also den Widerstand und LED, die es nicht nötig. Nur ein Draht und ein Metallblock werden gut funktionieren.
Was ich habe ist:
Ein sehr CNC-Steuerung von eBay für 12$ (5 Achsen CNC-Breakout-Board für Schrittmotortreiber)
Sie brauchen nur einen freien Input-Port auf Ihrem Controller.
Diese VB Quellcode für das sondieren Werkzeug.
"VB-Code-Start
'-------------------
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 20,00 "Gesamtlänge der Sonde zu bewegen, bevor Stop oder kein Kontakt hergestellt.
ZOffset = Platte Höhe 1,60'
ZSal = ZOffset + 2.00 "+ freie Höhe, Position wird das Proble-2 MM über das Material.
StopZmove = 0
Wenn GetOemLed (825) = 0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-" & ZMove & "F25"
Während IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
Wenn Probepos = - ZMove dann
Antwort = MsgBox ("** Fehler **", 4, "Probe ** Fehler **")
Code "G0 Z10"
StopZmove = 1
Code "F" & CurrentFeed
End If
Wenn StopZmove = 0 Then
Code "G0 Z" & Probepos
Während IsMoving)
Schlaf (200)
Wend
Rufen Sie SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z" & ZSal
Code "(Z auf Null)"
Code "F" & CurrentFeed
End If
Anderes
Code "(Check Bodensonde)"
End If
Exit Sub
'-------------------
"VB Code Stop