Pneumtaikzylinder Position bestimmen

Hallo,

ach das Ganze soll getrennt ablaufen. Vermessung und dann Datenübertragung an die eigentliche CNC Software?
Ich dachte bis jetzt die CNC soll das automatisch machen.

Meßschieber, google nach "funktionsweise digitaler messschieber" o.ä. , die arbeiten reproduzierbar genau

Danke habe ich mir angeschaut, ist wohl die günstigste und präziseste Lösung bis jetzt.
Habe auch schon im Forum Beiträge gefunden, wie man die Elektronik an einem Arduino anschließt.

Du willst 0,01mm Genauigkeit. Und deine Weglänge die du insgesamt überwachst ist wie lange?

Ich nehme mal zur Formelerstellung nun 50mm an. Du willst also 1/100 genauigkeit, somit 5000 mögliche Positionen. Da die messeinrichtung mindestens doppelt so gut sein muss wie die genauigkeit kommt man auf 10.000 mögliche Positionen. und damit auf eine Auflösung von mindestens 14Bit beim AD-wandler. Dazu einen Poti der absolut präzise arbeitet, ein 2 Euro Poti hat eine Wiederholgenauigkeit von vieleicht 0,1%...wenn überhaupt. Also maximal faktor 1000.

Benötigt also einen hochpräzisen Mehrgangpoti der über eine möglichst spielfreie Mechanik betätigt wird. Der Arduino kann da schon lange nicht mehr mithalten. Ein 10Bit Wandler schafft allenfalls bei 2,5mm Weglänge eine 1/100 genauigkeit.

Hallo chefin,
jetzt verstehe ich die Problematik... Habe mir 3 gebrauchte Wegsensoren gekauft, die hier:

Bekomme, wie du schon sagst nicht die gewünschte Auflösung hin. Habe diesen AD-Wandler gefunden,
ADS1115 ADC, ist dieser ADC Wandler geeignet für mein vorhaben?

Hallo,

ich denke den megatron kannst Du vergessen , hast Du Dir mal das Datenblatt angesehen.

Linearität 0,2% bei einem Gesamtmessweg von 100 mm macht das 0,2mm

Hysterese 0,1mm

Dazu kommt dann noch der Fehler der Ref Spannung für den Anaogeingang der Wandler und die Auflösung des Wandlers.

Analog wird das nichts bei dem was Du da willst, suche nach Inkremetal Weggeber, aber da wirst Du nichts brauchbares unter 50-60€ finden.

Ich hab da keine Ahnung von. Ist es für das Gravieren nicht egal ob das nun 0,1mm odet 0,15mm tief ist ?

Heinz

Hallo Rentner,
ich habe den CR18 50, im Datenblatt steht bei Unabhängige Linearität (beste Gerade) 1.) + - 0,1%, bringe ich etwas durcheinander oder wie kommst du auf 0,2 %?

Das ich eine Genauigkeit von 0,01mm haben möchte liegt daran, dass die Gravuren so genau wie möglich sein sollen, sprich die Strichdicke.

Mittlerweile würde ich sagen das mir 0,1mm auch schon reichen würden. Wäre das mit den Wegsensoren und den ADS115 adc möglich? Natürlich, nur wenn die Linearität von 0,1% stimmt.

Wie maßhaltig sind eigentlich Deine Stichel? Einmal über der Standzeit bzw. Gravurlänge, und dann noch über der Temperatur?

Hi

Darauf will ich Mal:
Für's Hobby wird der Kram so lange benutzt, wie's irgend geht - man hat ja Zeit und ist außerdem die ganze Zeit auch dabei.
Wenn's zum Geld Verdienen ist, haben die Werkzeuge eine gewisse Standzeit, Die Sie halten.
Ähnlich einem MHD.
Danach garantiert der Hersteller des Werkzeug eben nicht mehr, daß der Durchmesser noch 'in Tolleranz' ist.
Wenn Du keinen Ausschuss produzieren willst, hältst Du Dich an diese Richtlinie.
Daher kommen auch die ganzen billigen Fräser auf eBay - für's Hobby vollkommen egal, ob der 6er Fräser Untermaß auf den ersten 2mm hat.

Temperatur: Wenn Das kritisch ist, wird die Maschine dagegen 'was haben' und der Hersteller dazu wohl auch was geschrieben haben.
Netter Nebeneffekt: Das Werkzeug hält länger als beim trocken fräsen - gibt halt Sauerei, aber die Maschinen, auf Denen gekühlt werden soll, sind dafür normal ausgelegt.

@Coppella
Ich verstehe immer noch nicht, worin bei Dir in LinuxCNC das Problem besteht, vor jedem Block eine G38-Routiene ablaufen zu lassen, Die Dir das Werkzeug auf Materialoberfläche mittig positioniert.
Klar, müsste Da jetzt wohl auch 'n Stündchen rumschreiben, bis Das zufriedenstellend läuft, wäre aber dann vor dem eigentlichen Gravur-G-Code ein einzelner O-Befehl und die Spindel stünde 0/0/0 press und mittig Werkstück.
Wenn gewünscht auch mit Länge/Breite in einer der Variablen (#0-#30 sind lokal, drüber sind alle Werte global - eine Teil davon wird von LinuxCNC selber benutzt, siehe Doku).

Davon ab - ich wollte Dir doch ein/zwei Routinen zukommen lassen ... bin akut auch am Fräse-Basteln - eigentlich ist's bei mir ein dimmbarer Laser (soll 2,5W haben) :o, Den ich ganz gerne über die Spindeldrehzahl in der Intensität einstellen möchte.
Hier lacht der Fräs-PC den Arduino noch aus, bekomme noch keine ordentliche Messung der PWM-Zeiten hin. (45ns Mindestlänge von HIGH bzw. LOW, 400ns scheinen max für HIGH/LOW darzustellen, bei Dauer-HIGH 100%, bei LOW>400ns (bei mir 43ms) ist 0% ... noch springen die Messwerte aber wie blöd)
Wollte die Umschaltung Spindel-500mW Laser schaltbar-2500mW Laser dimmbar per Arduino, KeyPad und LCD erschlagen - theoretisch bin ich damit auch durch, praktisch lacht hier noch wer ... muß das Oszi doch mit in den Keller :frowning:

MfG

Coppella:
Hallo Rentner,
ich habe den CR18 50, im Datenblatt steht bei Unabhängige Linearität (beste Gerade) 1.) + - 0,1%, bringe ich etwas durcheinander oder wie kommst du auf 0,2 %?

Das ich eine Genauigkeit von 0,01mm haben möchte liegt daran, dass die Gravuren so genau wie möglich sein sollen, sprich die Strichdicke.

Mittlerweile würde ich sagen das mir 0,1mm auch schon reichen würden. Wäre das mit den Wegsensoren und den ADS115 adc möglich? Natürlich, nur wenn die Linearität von 0,1% stimmt.

Hallo,
ich hab in der falschen Spalte nachgesehen, mein Fehler.

bei dem CR18 50 ist 0,1% angegeben da hast Du recht , macht bei 50 mm 0,05mm , Hysterese 0,02mm. Der AD Wandler macht 16 oder 12 Bit nach Angabe . Ich kenne den nicht , im Datenblatt steht was von Full range 4.096V einspricht das dann 4096 ? Wiso dann 16Bit ?

egal sind mindestens 4096 damit hast Du eine Auflösung von etwa 0,01mm.

Wenn Du mit 0,1mm Genauigkeit arbeiten willst sieht das schon anders aus , da lohnt sich ein Versuch. Es kommt ja nochwas hinzu das dir entgegen kommt. Du wirst ja für deine Werkstücke nicht ständig die vollen 50mm ausreizen. Wenn in in der Regel immer den gleichen Bereich benutzt , geht es letztlich nicht um die absolute Linearität sondern mehr um die Wiederholgenauigkeit. Die wird auf jeden Fall besser sein. Letztlich musst Du das System mal für den meistgenutzten Messbereich mit zwei Werten kalibrieren, z.B bei 20mm und 40 mm. Du erhälst zwei Werteparre und mittels Faktor Offset kannst Du die Näherungswerte berechnen.

Du kannst auch mal 10 Messwerte in eine Excell Tabelle eintragen und eine Regressionskurve berechne lassen die übernimmst Du dann in Dein Deinen Sketch.

Wieviel Ohm haben Deine Potis , wenn sie sehr hochohig sind kommt noch der Fehler "belastetes Poti" dazu. Standard scheint 5 KOhm zu sein . Ich weiss nicht wie hoch der Eingangswiderstand des AD Wandlers ist, im Datenblatt steht was von 6MOhm. Dann ist das fast vernachlässigbar.

Heinz

hallo DrDiettrich, es ist genau so, wie es postmaster-ino sagt :slight_smile:

@postmaster-ino
was du vorhast scheint auch nicht ganz einfach zu sein :slight_smile: hoffe, wer zuletzt lacht, lacht am besten :wink:
ps. Ich werde wohl auf Bcnc und GRBL umsteigen, da ich die Implementierung in Bcnc einfacher finde,
die Serielle Kommunikation steht bereits.

@Rentner
Danke, dass du nochmal geschaut hast. Der ADS1115 hat sogar eine Genauigkeit von 16Bit, somit bekomme ich sogar eine Auflösung von 0,0008 mm hin, ist das korrekt?

Hallo,

Die Geber hast Du ja schon, dann kauf Dir noch so einen AD Wandler und versuch es einfach mal. Bist ja jetzt mit dem theoretich Machbaren nicht mehr um Zehnerpotenzen von Deinen Vorgaben weg. Wenn Du dann letztlich noch knapp daneben bist mit den Messwerten nimmst Du wie bereits geschrieben 10 Werte auf und bildest mit Excell eine Regressionskurve. Die Funktion baust Du dann in den Scetch ein. Damit kannst Du sicher noch mal den Lineritätsfehler halbieren.

Wäher schön wenn Du uns dann noch mitteilst obs geklappt hat.

Gruß Heinz

Hallo Heinz, bestellt ist der AD Wandler heute, sollte diese Woche noch ankommen. Ich werde euch natürlich auf dem laufenden halten, das Projekt steht erst am Anfang und es werden bestimmt noch einige Fragen auftauchen :slight_smile:

Hallo, ich wollte mal berichten, der ADS1115 ADC ist angekommen und wurde auch gleich angeschlossen... Das Ganze funktioniert bisher auf dem Tisch ganz gut, ich werde die ganze Apparatur noch an eine Linear Führung packen und die Wiederholgenauigkeit teste. Ich halte euch auf dem Laufenden.

So ein digitaler Messschieber hat doch eine serielle Schnittstelle. Da braucht man doch keinen AD Wandler mit endlicher Auflösung mehr?!
Google mal nach "Digitalanzeige Drehmaschine". Da findest du verschiedene Maßstäbe in allen Preis- und Genauigkeitsklassen.
Da kannst du ja erstmal mit einem günstigen Kanal anfangen. Und wenn es funktioniert kannst du auf allen Achsen auf bessere Maßstäbe umbauen.