rozważania o CNC

Luty 23, 2018, 09:41:35
Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: Próba Dotyku  (Przeczytany 27668 razy)
markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« : Październik 27, 2013, 02:04:31 »

Próba Dotyku



ciekawy artykuł:
http://www.brusselsprout.org/CNC/1P-Probe/


przedstawiony układzik działa tak:


można go nieznacznie uprościć przy połączeniu z optobobem


układ mechaniczny sondy działa przy stykach normalnie zamkniętych... kolizja to otwarcie obwodu

dawne wątki na ten temat:
http://www.cnc.info.pl/topics13/touch-probe-i-turbocnc-vt92.htm?highlight=touch+probe

http://www.cnc.info.pl/topics30/praba-dotyku-wykrywanie-siy-nacisku-na-mater-vt648.htm?highlight=touch+probe

http://www.cnc.info.pl/topics13/touch-probe-czujnik-przedmiotu-schemat-vt2854.htm?highlight=touch+probe
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #1 : Październik 27, 2013, 02:20:15 »

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Touch_Probe

Cytuj
Touch Probe Information

You can choose any input-mode parallel port pin--10, 11, 12, 13, or 15. connect it in your hal file with a line like

Kod:
net probe parport.0.pin-10-in => motion.probe-input

If the signal is inverted (starts at 5V when probe is not in contact, goes to 0V when the probe makes contact), then use the inverted version of the pin:

Kod:
net probe parport.0.pin-10-in-not => motion.probe-input
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #2 : Październik 27, 2013, 02:21:47 »

http://www.vinland.com/touch-probe.html

Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #3 : Październik 27, 2013, 02:23:14 »

http://www.touch-probe.com/kinematic-resistive-probes/11/

Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #4 : Październik 27, 2013, 02:27:07 »

http://homemetalshopclub.org/projects/touch_probe/touch_probe.html
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #5 : Październik 27, 2013, 02:28:20 »

http://tom-itx.dyndns.org:81/~webpage/emc/probe_index.php

Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #6 : Październik 27, 2013, 02:29:24 »



http://www.cravingboost.com/machining/x2mill.htm

Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #7 : Październik 27, 2013, 02:32:10 »



http://www.mycncuk.com/forums/probing-digitizing-scaning-webcams/3739-touch-probe-3.html
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #8 : Październik 27, 2013, 02:43:36 »

Gary's DIY CNC Touch Probe
http://gtocs.blogspot.com/2012/04/garys-diy-cnc-touch-probe.html

Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #9 : Październik 27, 2013, 02:47:41 »

Who want to make a touch probe?
http://www.cnczone.com/forums/digitizing_laser_digitizing/28308-want_make_touch_probe.html
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #10 : Październik 27, 2013, 02:55:21 »

Kod:
( Rectangular Probing                                                   )
(                                                                       )
( This program repeatedly probes in a regular XY grid and writes the    )
( probed location to the file 'probe-results.txt' in the same directory )
( as the .ini file                                                      )

(Configuration section)
G20   (Inches)
F4    (probe speed)

#1=0  (X start)
#2=.25 (X increment)
#3=13 (X count)

#4=0
#5=.25
#6=5 (Y count)

#7=.1 (Z safety)
#8=-.5 (Z probe)
(End configuration section)

(PROBEOPEN probe-results.txt)
#9=0 #10=0
G0Z#7
O1 while [#9 lt #6]
    #10=0
    G0 Y[#4+#5*#9]
    O2 while [#10 lt #3]
        O3 if [[#9/2] - fix[#9/2] eq 0]
            G0X[#1+#2*#10]
        O3 else     
            G0X[#1+#2*[#3-#10-1]]
        O3 endif
        G38.2Z#8
        G0Z#7
        #10=[#10+1]
    O2 endwhile
    #9=[#9+1]
O1 endwhile

(PROBECLOSE)
G0Z#7
G0X#1Y#4
M2
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #11 : Październik 27, 2013, 02:56:06 »

Kod:
( Rectangular Probing                                                   )
(                                                                       )
( This program repeatedly probes in a regular XY grid and writes the    )
( probed location to the file 'probe-results.ngc' in the same directory )
( as the .ini file                                                      )
( This program is adapted to our Touch Probe with a Normally Closed Contact)

(Configuration section)
G21   (Millimeter)
F300.0    (Probe Speed)

#1=1      (X start)
#2=1    (X increment)
#3=135     (X count)

#4=1     (Y start)
#5=1    (Y increment)
#6=2    (Y count)

#7=0      (Z safety)
#8=-40.0  (Z probe)
(End configuration section)

(LOGOPEN,probe-results.ngc)
#9=0 #10=0
G0Z#7
O1 while [#9 lt #6]
    #10=0
    G0 Y[#4+#5*#9]
    O2 while [#10 lt #3]
        O3 if [[#9/2] - fix[#9/2] eq 0]
            #11=[#1+#2*#10]
        O3 else     
            #11=[#1+#2*[#3-#10-1]]
        O3 endif
        (#11 is X target)
        #5070=1
        O4 while [#5070 NE 0]
            G38.3 z#7
            G38.5 x#11
        O4 endwhile

        G38.5Z#8
        (LOG,G1 X#5061 Y#5062 Z#5063)
        #10=[#10+1]
    O2 endwhile
    G0Z#7
    #9=[#9+1]
O1 endwhile

(LOGCLOSE)
G0Z#7
G0X#1Y#4
M2
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #12 : Październik 27, 2013, 02:56:50 »

Kod:
( Rectangular Probing Probe-on-Steroids.ngc                                )
(                                                                          )
( This program repeatedly probes in a regular XY grid and writes the       )
( probed location to the file 'probe-results.ngc' in the same directory    )
( as the .ini file                                                         )
(Revision from the smartprobe.ngc on 13/05/2013.                           )
( This program is adapted to our Touch Probe with a Normally Closed Contact)

(Added Code for the Norte VS-2000 "G91 G01 Z0.2 & G91"                     )
(----------------------------------------------------"                     )
(To obtain it's displacement of, in this case 1mm = #11, the probe         )
(builds up the X and Z while moving between G38.3Z and G38.5X until  X     )
(becomes 1mm.                                                )
(Due to our probe accuracy this resulted in a increased vibration.         )
(Since our Machine is a big iron, with a milling head of 3.000kg,          )
(we avoided these vibrations by adding this code.                          )
(It will probably require a different amount of Z on a smaller machine.    )

(Added code to obtain a Z- Cruising Line                            )
(---------------------------------------                              )
(     #13= ROUND[#5063]                                      )
(       O6 if [#13 LE #12]                                      )
(       G0 Z#12                                                )
(       O6 else                                                )
(       G38.5Z#8                                              )
(This avoids mechanically measuring every time the Z- flat plane by        )
(inserting a Z-boundry 1 to 2mm in the air above the real Z- depth.        )
(This increases the touch probe speed considerally.                    )

(Configuration section)
G21   (Millimeter)
F300.0    (Probe Speed)

#1=1    (X start)
#2=1    (X increment)
#3=135  (X count)

#4=1    (Y start)
#5=1    (Y increment)
#6=5    (Y count)

#7=0      (Z safety up)
#8=-40.0  (Z probe maximum depth)
#12=-34.0 (Z probe down cruising height)
#5063=0
(End configuration section)

(LOGOPEN,probe-results.ngc)
#9=0 #10=0
G0Z#7
G0X#1 Y#4
O1 while [#9 lt #6]
    #10=0
    G0 Y[#4+#5*#9]
    O2 while [#10 lt #3]
        O3 if [[#9/2] - fix[#9/2] eq 0]
            #11=[#1+#2*#10]
        O3 else     
            #11=[#1+#2*[#3-#10-1]]
        O3 endif
        (#11 is X target)
        #5070=1
        O4 while [#5070 NE 0]
            G38.3 Z#7 
            G91 G01 Z0.2 (Lines added to the SmartProbe.ngc)
            G90 (Lines added to the SmartProbe.ngc)
            G38.5 X#11
            O6 endif
        O4 endwhile
      #13= ROUND[#5063]
            O6 if [#13 LE #12]
    G0 Z#12
    O6 else
            G38.5Z#8
    O6 endif
        (LOG,G1 X#5061 Y#5062 Z#5063)
        #10=[#10+1]
    O2 endwhile
    G0Z#7
    #9=[#9+1]
O1 endwhile

(LOGCLOSE)
G0Z#7
G0X#1Y#4
M2
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #13 : Październik 27, 2013, 02:58:45 »

skanowanie
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #14 : Październik 27, 2013, 02:59:34 »

powyższe jest z LinuxCNC Touch Probe
http://www.vdwalle.com/Norte/
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #15 : Październik 27, 2013, 03:00:11 »

EMC2: Ugliest Tool Length Probe Station… Ever
http://www.vdwalle.com/Norte/EMC2%20%20Ugliest%20Tool%20Length%20Probe%20Station.htm
Zapisane

markcomp
Administrator
*****
Offline Offline

Wiadomości: 10736



WWW
« Odpowiedz #16 : Październik 27, 2013, 03:00:27 »

Improved Tool Length Probe Switch
http://www.vdwalle.com/Norte/Improved%20Tool%20Length%20Probe%20Switch.htm
Zapisane

Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Manuscript design by Bloc Strona wygenerowana w 0.051 sekund z 18 zapytaniami.