Witam.
Poniżej moje "osiągnięcia" w dziedzinie "półautomatycznego" pomiaru w osi Z.
Ponieważ potrzeba zmusza człowieka czasami do karkołomnych sztuczek więc zrobiłem coś takiego:
G-kod wygenerowałem i pod potrzeby pomiarów edytowałem sam.
MAKRO wyedytowane własnoręcznie na podstawie gotowca znalezionego w necie.
Ważne było to by pomiary były realizowane w sciśle określonych punktach.
Oczywiście w oryginale punktów było duuuuuuuużo wiecej, dla tej ilości nie opłacałoby się tak kombinować.
N1 G49 G40 G17 G80 G50 G90
N11 T01 S2000 M3
N21 G98 G81 X-8.44 Y-64.108 Z0 R0 F250.0 M0
N31 X-8.667 Y-65.833 Z0 M0
N41 X-8.916 Y-67.721 Z0 M0
N51 X-9.203 Y-69.902 Z0 M0
N61 X-9.397 Y-71.379 Z0 M0
N71 X9.421 Y-71.559 Z0 M0
N81 X9.244 Y-70.215 Z0 M0
N91 X8.947 Y-67.957 Z0 M0
N101 X8.696 Y-66.051 Z0 M0
N111 X8.454 Y-64.216 Z0 M0
N121 G80
N131 M30
Po wjechaniu na współrzędne X i Y program zatrzymyje się (M0)
Wówczas naciskam "Auto Tool zero" uruchamiane jest poniższe MAKRO
Sonda zamocowana we wrzecione jedzie w dół.
Po dotknięciu sondy do styku MAKRO zapisuje do pliku "digi.txt" współrzęne
X, Y, Z i realizowany jest powrót do programu, inaczej mówiąc MAKRO samo sobie wciska
przycisk "Start"(DoOEMButton (1000))i realizowany jest
Wyjazd na kolejny punkt i znów naciskam "Auto Tool zero" i tak w kółko aż ko końca. NUDNE !!!!
MAKRO
Dim Z As Single
Dim X As Single
Dim Y As Single
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
Code "G4 P0.5" ' two second delay
Code "G31 Z-20.0 F25" 'Z goes down a max of 1.0 at 5IPM
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the axact point the probe was hit
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Open "C:\Mach3\digi.txt" For Append As #1
Z = GetDRO(2)
X = GetDro(0)
Y = GetDro(1)
Write #1, "x=" & X & " y=" & Y & " z=" & Z
Code "G4 P0.2" 'Pause for Dro to update.
Code "G01 Z0 F1500" 'retract Z to 1.0 inch
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Exit Sub
End If
Close #1
Code "G4 P0.5" 'Pause for Dro to update
DoOEMButton (1000)
Poniżej efekt pracy tej hybrydy.
"x=-8.44 y=-64.1081 z=-0.635"
"x=-8.667 y=-65.8328 z=-1.202"
"x=-8.916 y=-67.7217 z=-0.695"
"x=-9.203 y=-69.9019 z=-0.812"
"x=-9.397 y=-71.3794 z=-0.58"
"x=9.421 y=-71.5596 z=-0.414"
"x=9.244 y=-70.2152 z=-1.167"
"x=8.947 y=-67.957 z=-1.383"
"x=8.696 y=-66.051 z=-0.848"
"x=8.454 y=-64.2162 z=-0.655"
Byłoby suuuuuuuuper gdyby G-kod jakimś cudem sam wciskał "Auto Tool zero"
Ale to już wykracza poza moje kompetencje
Może ktoś coś doradzi??
Znaleziono 1 wynik
Wróć do „Pomiary z użyciem maszynki cnc i MACH-a”
Znaleziono 1 wynik
• Strona 1 z 1
- autor: stan924
- 04 sty 2012, 18:42
- Forum: Oprogramowanie pomiarowe
- Temat: Pomiary z użyciem maszynki cnc i MACH-a
- Odpowiedzi: 2
- Odsłony: 12979
Znaleziono 1 wynik
• Strona 1 z 1
Wróć do „Pomiary z użyciem maszynki cnc i MACH-a”
Przejdź do
- AMATORSKIE MASZYNY CNC
- ↳ CNC podstawy
- ↳ Frezarka - konstrukcja metalowa
- ↳ Frezarka - konstrukcja drewniana
- ↳ Amatorska Tokarka CNC
- ↳ Wycinarka Styropianu (Styroduru)
- ↳ NASZE AMATORSKIE MASZYNY CNC
- ↳ INNE MASZYNY i URZĄDZENIA
- PRZEMYSŁOWE MASZYNY CNC
- ↳ Przecinarka Plazmowa CNC, Gazowa
- ↳ Wycinarka Laserowa / Grawerka Laserowa / Lasery
- ↳ Wycinarka Wodna / Water Jet
- ↳ Przecinarki drutowe / Elektrodrążarki / EDM
- ↳ Inne obrabiarki przemysłowe
- ↳ Plotery tnące
- ↳ Maszyny CNC do Obróbki Drewna
- ↳ Inne Maszyny CNC do Obróbki Drewna, Frezarki, Centra, Plotery
- ↳ Morbidelli
- ↳ Homag, Weeke
- ↳ Biesse Rover
- ↳ Bridgeport / Romi / Hardinge
- ↳ Cincinnati CNC
- ↳ Frezarki Deckel, Maho, Aciera, Abene
- ↳ Daewoo / Doosan
- ↳ Dyna Mechtronics
- ↳ Fadal
- ↳ HAAS
- ↳ HURCO
- ↳ Tokarki Mori Seiki
- ↳ Maszyny Okuma
- WARSZTAT i OBRÓBKA MATERIAŁÓW
- ↳ Rysunek techniczny
- ↳ Obróbka metali
- ↳ Toczenie / Tokarki Konwencjonalne
- ↳ Tokarka Nutool 550, Zuch, OUS, TSA, TSB, Mini Lathe i inne małe tokarki
- ↳ Frezowanie / Frezarki Konwencjonalne
- ↳ Spawalnictwo i obróbka cieplna
- ↳ Obróbka drewna
- ↳ Obróbka tworzyw sztucznych
- ↳ Obróbka plastyczna
- ↳ Obróbka kamienia
- ↳ Wytwarzanie Form
- ↳ Odlewnictwo / Topienie Metali
- ↳ WARSZTAT
- ↳ Narzędzia - frezy, noże, gwintowniki etc
- ↳ Pomiary, Kalibracja, Narzędzia Pomiarowe
- ELEMENTY MASZYN
- ↳ Obliczenia Mechaniczne / Projektowanie Maszyn / Podstawy Konstrukcji Maszyn (PKM)
- ↳ Mechanika
- ↳ Przeniesienie napędu, Przekładnie Pasowe, Przekładnie Zębate, Listwy zębate
- ↳ Prowadnice - Technika Przesuwu Liniowego
- ↳ Śruby Kulowe / Śruby Trapezowe
- ↳ Pneumatyka, Podciśnienie, Hydraulika Siłowa
- ELEKTRONIKA i AUTOMATYKA
- ↳ Elektronika CNC
- ↳ Silniki Krokowe / Sterowniki Silników Krokowych
- ↳ Serwomotory / Serwonapędy / Napędy Serwokrokowe
- ↳ Elektrowrzeciono
- ↳ Elektronika ogólna
- ↳ Automatyka przemysłowa
- ↳ Silniki Elektryczne / Falowniki
- ↳ Arduino, Raspberry pi i inne systemy mikroprocesorowe
- PROGRAMY STERUJĄCE i KONTROLERY CNC
- ↳ Ogólne Dyskusje na Temat Systemów Sterowania CNC
- ↳ G-CODE - programowanie
- ↳ Heidenhain
- ↳ Fanuc
- ↳ Siemens Sinumerik CNC
- ↳ Mazak, Mitsubishi, Mazatrol
- ↳ Fagor Automation
- ↳ Mach 2 / 3 / 4 (ArtSoft software)
- ↳ TurboCNC
- ↳ KCAM
- ↳ LinuxCNC (dawniej EMC2)
- ↳ STEP2CNC
- ↳ cncGraf
- ↳ CNConv
- ↳ PikoCNC
- ↳ Estlcam
- PROGRAMY CAD/CAM
- ↳ Post Procesory
- ↳ Ogólne dyskusje na temat oprogramowania CAD/CAM
- ↳ Autodesk Software (Autocad, Inventor etc)
- ↳ Solidworks
- ↳ NX CAM/Unigraphics
- ↳ EdgeCAM
- ↳ Mastercam
- ↳ Solid Edge
- ↳ ArtCAM
- ↳ eduCAD
- ↳ Alphacam
- ↳ CorelDraw
- ↳ Catia
- ↳ Rhino 3D
- ↳ LazyCam
- ↳ Sprut CAM
- ↳ featureCAM
- ↳ ZW3D / ZWCAD
- ↳ SolidCAM
- ↳ VISI
- ↳ CamBam
- ↳ Esprit
- ↳ SheetCam
- ↳ Surfcam
- Drukowanie i Skanowanie 3D
- ↳ Drukarki 3D, RepRap
- ↳ Skanery 3D
- Symulacja obróbki CNC
- ↳ Oprogramowanie symulacyjne
- ↳ Plugi-iny do programów Cad/Cam
- ↳ Materiały pomocnicze dla instruktorów CNC
- MASZYNY i OPROGRAMOWANIE POMIAROWE
- ↳ Oprogramowanie pomiarowe
- DOWNLOAD/UPLOAD
- ↳ DXF, NC, HPGL, itp
- ↳ Data Sheet i schematy elektroniki do CNC
- ↳ Teoria, arkusze kalkulacyjne, dokumenty
- ↳ Software
- ↳ Plany budowy maszyn
- HOBBY
- ↳ Ogólne Dyskusje o Hobby
- ↳ Modelarstwo
- ↳ Roboty
- ↳ Silniki Parowe / Styrlinga / Odrzutowe
- POSZUKUJE
- ↳ Schematu
- ↳ Informacji na temat...
- POZOSTAŁE
- ↳ Galeria maszyn i prac
- ↳ EBMiA.pl - Akcesoria CNC
- ↳ www.cnc.info.pl
- ↳ Artykuły - Oferty Firmowe
- ↳ Linki
- ↳ Na luzie
- ↳ Tylko dla zarejestrowanych
- ↳ Ankiety
- WIZYTÓWKI
- ↳ Usługi CNC
- ↳ Budowa i naprawa maszyn
- ↳ Obróbka metalu
- ↳ Szkolenia
- Ogłoszenia
- ↳ Giełda CNC
- ↳ Zlecenia
- ↳ Praca - Ogłoszenia (Oferty)