Step 7 Analogauswertung zu ungenau!

Brugger_Machla

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe User,

ich habe von unserem Automationslehrer eine Hausaufgabe erhalten, bei der wir eine Abfüllanlage realisieren sollten (Technoschema im Anhang). Auf einem Förderband befindet sich ein Wagen, welcher mit verschiedenen Stoffen befüllt werden soll. Nun sollten wir für die Bestimmung der Position des Wagens keine Lichtschranken verwenden, sondern auf einen Analogwert zurückgreifen...sozusagen eine Abstandsmessung mithilfe eines Analogwertes (4mA-20mA). Der Wagen wird mithilfe von drei Silos befüllt, also gibt es auch drei Positionen an denen der Wagen stehen bleiben muss, diese könnt ihr aus dem Technoschema entnehmen. Es gibt drei verschiedene Wagen, welche mithilfe einer Farberkennung unterschieden werden sollen. Zudem kann die Menge welche befüllt wird über BCD Eingaben im vor dem Beginn des Ablaufes eingestellt werden.
Mein einziges Problem hierbei ist, dass die Analogauswertung mit dem FC105 eine zu kleine Auflösung aufweist, was es unmöglich macht mit dem Analogbaustein auf die genauen Positionswerte zu kommen. Habe die Skalierung auch schon in Zenti- und Millimeter angegeben, in beiden Fällen ist er Baustein zu ungenau.
Beispielsweise muss der Wagen bei der ersten Position nach 5m anhalten, der Analogbaustein springt jedoch von 499,984cm direkt auf 500,054cm, somit kann ich nie genau 5m erreichen. Das selbe gilt für die nächsten Positionsabfragen.
Kennt jemand von euch vielleicht eine Alternative zum Analogbaustein bzw. zur klassischen Analogauswertung, welche dieses Problem behebt?
Danke für eure Hilfe!;)
 

Anhänge

  • IMG-20170921-WA0012.jpg
    IMG-20170921-WA0012.jpg
    104 KB · Aufrufe: 44
Das von dir geschilderte Problem liegt einfach in der Umrechnung (Auflösung) und ist keine Ungenauigkeit im eigentlichen Sinne.
Einen REAL-Wert auf Gleichheit zu überprüfen solltest du ganz schnell vergessen. Du müßtest/solltest hier IMMER mit einem Fenster arbeiten (+/- z.B. 0,5 cm um die Zielposition herum). Das macht übrigens auch jede Positionierachse so ...
Das nächste Problem ist die Wert-Zuweisung auf eine Real-Zahl - versuch z.B. mal 2.0 in eine Real-Zahl zuschreiben und schau dann, was wirklich in der Variablen steht.

Gruß
Larry
 
:D M-Ott trift den Nagel auf den Kopf. Nichts in der Praxis ist absolut genau und Larry hat natürlich recht, eine solche Abfrage auf "gleich" ist nicht Praxistauglich.
So Analog dein Signal auch sein mag, in der SPS ist es digital, repräsentiert durch Bits und somit diskret. Umso größer also dein Messbereich ist, umso ungenauer wird er letztlich bei einer festen Anzahl von Informationsträgern.
In der Praxis wird man also in solchen Fällen, und das gilt für alle physikalischen Größen wie Druck, Geschwindigkeit usw... ein Toleranzband um den Sollwert legen und prüfen, ob der Istwert sich innerhalb dieser Toleranz befindet.
 
Du willst exakt auf 500,000 cm anhalten und schaffst es nur, mit einer gewissen Abweichung? Willkommen in der Realität!

Das erinnert mich an einen Kommentar meines Professors während der Physik-Vorlesung.
"In der Realität sind Nachkommastellen irrelevant! Es kommt nur auf die Zehnerpotenzen an. Einfach den Wert runden und schon passt es."
 
Zurück
Oben