DirkSchipper schreef: ↑02 jan 2020 19:57
Als je nou je machine hebt gehomed, dan staan je machine-coördinaten op 0.
Je kunt dan uitrekenen hoeveel je in X, Y, Z moet verplaatsen om op jouw gewenste werk nulpunt uit te komen.
Dat kun je als een offset weergeven (G92?) en dus aan de home-macro toevoegen.
Of zie ik dat verkeerd?
Ja en nee.. het machine referentiepunt hoeft niet perse X0, Y0, Z0, A0, B0, C0 te zijn.. sterker nog.. je kunt er zelf elke coordinaat aan geven die je maar wilt.
Of dat handig is, da's een tweede, zolang alles maar goed ingesteld is in de besturing, dan gaat alles goed.
in de praktijk ga je echt niet rekenen, om zeker te zijn van de goede coordinaten moet je heel goed weten waar het machinenulpunt ligt, en dan ook nog eens heel nauwkeurig kunnen meten waar je klem, of je werkstuk zich bevinden.
't kan wel handig zijn om te weten waar je machine nulpunt ligt, en dan globaal voorpositioneren.
Als ik horlogekasten op de spantang frees, dan zet ik die spantang midden op de tafel, da's ongeveer G00G53 X140 Y70 op mijn machine, in MDI stuur ik de machine daar naartoe, zet de klok op de spil, en meet de spantang in, meer dan 3 mm zit ik er nooit naast.. en zo heb je binnen een paar minuutjes de positie van de spantang nauwkeurig gevonden.
Zou ik een vaste positie hebben voor dat ding, met een kamertje in de opspantafel bijvoorbeeld, dan zou het voor mij zin hebben om de positie van dat ding vast te leggen in G55, de 4de as kan dan op G56, de Vacuumtafel is net zo groot als mijn opspantafel (280 x 140), dus na het nullen weet ik waar X0 Y0 van dat ding ligt, als ik in het actuele coordinatensysteem geen Offsets heb..Homen, en dan X0 Y0 ingeven.. Z hangt af van de werkstukdikte, al zou ik ook de bovenkant van de Vacuumplaat als Z0 vast kunnen leggen, en de top van mijn werkstukken op Z+ Materiaaldikte.. veel mensen met een spoilboard houden deze methode aan, niets mis mee, zolang je maar geen fouten maakt in je setup, maar da's inherent aan CNC verspanen.. fouten is Boem.. Boem is Ho, en brokken is dokken.
@Hugo: ik kan, zoals wellicht bekend, een aardig robbertje proggen, maar ik kan me echt nog geen voorstelling maken hoe je met gebruikmaking van G10 een Conus freest, en het verhaal dat er niet parametrisch geprogd kon worden, dat wil er bij mij ook niet in.. je moet toch waarden automagisch aanpassen om tot een eerstegraadsfunctie te komen, en hoe doe je dat?.. of met een reeks getallen die je in je programma strooit, of toch met een lus en parameters..