15.09.2019 21:31 | |
Beigetreten: 18.12.2014 Letzter Bes: 12.10.2024 Beiträge: 33949 Bewertung: (4219)
|
https://www.onlinemathe.de/forum/Formel-umstellen-Teilvolumen-liegender-Zylinder |
Zuletzt bearbeitet von: ixo65 am: 09/15/2019 21:41:14 |
|
15.09.2019 22:06 | |
Beigetreten: 11.06.2019 Letzter Bes: 12.10.2024 Beiträge: 2285 Bewertung: (99) |
Hallo hard2catch Damit ist die Logo einfach überfordert (Siehe den Link von ixo65) mfg |
16.09.2019 13:47 | |
Beigetreten: 09.06.2006 Letzter Bes: 27.06.2024 Beiträge: 165 Bewertung: (19) |
Hallo hard2catch, wie ixo65 schon angegeben wirst du mit Kreisfunktionen weiterkommen. Die Segmentlänge kannst du relativ einfach über die Höhe berechnen mit der richtigen Formel hast du dann auch gleich die Fläche. Multipliziert mit deiner Tanklänge auch das Volumen. Bei der Berechnung musst du jetzt nur noch die beiden Fälle h > r und h < r berücksichtigen. Ist h > r so hast du schon mal die Hälfte Füllung geschafft. Du musst also zu Berechnung der oberen Hälfte die Fläche des Segmentes von der halben Kreisfläche abziehen, weil dein Segment ja jetzt der noch verbleibende Hohlraum ist. Ich hoffe du hast damit den richtigen Denkanstoß bekommen. Grüße Billhearts |
--- Kaum macht man's richtig, schon geht's --- |
|
18.09.2019 07:57 | |
Beigetreten: 22.02.2008 Letzter Bes: 06.08.2024 Beiträge: 2698 Bewertung: (207) |
Das könnte man natürlich mit einer großen Tabelle lösen. Besser ist es, vorher mit Excel zu prüfen, ob es eine Trendlinie gibt, die mit der Logo berechnet werden kann. Im Anhang ist ein Beispiel in Excel, danach käme man mit einem Polynom 3.Grades aus, siehe Formel der Trendlinie. Die muss allerdings noch passend auf die Ganzzahlen der Logo umgestellt werden. Das macht aber nur mit den wirklichen Werten des Tanks einen Sinn, ist sonst doppelt Arbeit. M.f.G. Scorp DateianhangLiegender Zylinder.zip (301 Downloads) |
19.09.2019 16:53 | |
Beigetreten: 18.12.2014 Letzter Bes: 12.10.2024 Beiträge: 33949 Bewertung: (4219)
|
Wenn ich den Block "Mathematische Anweisung" markiere und dann F1 drücke, erhalte ich eine Hilfe, die auch die Funktion der Operatoren und die Prioritäten erklärt. DateianhangMathematische Anweisung (Hilfe).pdf (315 Downloads) |
25.09.2019 08:43 | |
Beigetreten: 30.12.2010 Letzter Bes: 18.07.2024 Beiträge: 64 Bewertung: (0) |
Hallo zusammen, wie versprochen die Bilder. Den Schaltplan bin ich dabei, den werde ich als PDF zur Verfügung stellen. aber hier einmal der erste Eindruck von was ich rede. Hab geschaut die Easy Komponenten sind extrem teuer gegenüber der Logo. lieben Gruß DateianhangEasy Bilder.zip (278 Downloads) |
04.10.2019 11:34 | |
Beigetreten: 30.12.2010 Letzter Bes: 18.07.2024 Beiträge: 64 Bewertung: (0) |
Hallo liebe Leute, nun weiß ich wie das funktioniert mit den Liter Erfassung und wie das an der Tankanlage gemacht wird, dazu haben die extra etwas verbaut. Ich habe euch eine ZIP Datei abgehangen. Darin sind einige PDFs die, die Lösung des liegenden Tanks bringen. Ich finde das System sehr interessant. schönes Wochenende! Dateianhangliegender Tank.zip (298 Downloads) |
08.10.2019 14:57 | |
Beigetreten: 22.02.2008 Letzter Bes: 06.08.2024 Beiträge: 2698 Bewertung: (207) |
Richtig, der Sensor misst den hydrostatischen Druck und kann damit erstmal NUR die Füllhöhe bestimmen, siehe auch hier Um das Volumen zu bestimmen, muss entweder die Logo, eine andere SPS oder der Sensor selbst entsprechende Informationen über den liegenden Tank haben. Welche Variante am Besten geeignet ist, hängt von der gewünschten Genauigkkeit ab. Letztendlich lässt sich die Berechnung jeder gut bezahlen, ob es der Sensorlieferant ist oder eine SPS genommen wird. Eine SPS wie z.B. die S7-1200 hätte den Vorteil einer genauen Messung, sofern die Zylinderdaten richtig vorgegeben werden. Außerdem kann man dann im Programm noch jederzeit Korrektureen durchführen, was beim Sensor mit integrierter Berechnung wohl nicht möglich sein wird. M.f.G. Scorp |
25.01.2020 19:26 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Hard2catch, hast du noch Interesse an einer Lösung deiner eingangs angegebenen Aufgabenstellung mit der LOGO!? Oder hat jemand Anderes an der Lösung vergleichbarer Aufgabenstellungen (mit anderen Behältermaßen oder -geometrie) Bedarf? Scorp hatte ja bereits auf einen Lösungsansatz hingewiesen und dazu eine EXCEL-Datei angehängt. Die Grundidee ansich ist, wie ich hier im Forum bereits mehrmals demonstriert habe, durchaus zielführend um eine Lösung mit der LOGO! zu erreichen. Allerdings ist dazu etwas Vorarbeit erforderlich. Wie auch die Datei von Scorp zeigt ist die Formel der Trendlinie (Polynom 3. Ordnung) im Diagramm nicht korrekt, wie in meinem hinzugefügten Tabellenblatt in der Spalte "Vpoly" deutlich wird. Mit Hilfe eines angepassten Konzeptes (Aufteilung in mehrere Approximations-Polynome) und den von mir hier im Forum veröffentlichten Tools und Schaltungen ist durchaus eine adäquate Lösung mit einer LOGO! (oder auch einer anderen ähnlichen Steuerung) in vielen Fällen möglich - so auch hier. Die formelmäßig berechneten Daten für Füllhöhen von 0 mm bis r = 1000 mm habe ich in 4 Teilkurven zerlegt und drei davon durch Polynome 3. Ordnung angenähert. Dann aus den Koeffizienten der Polynome entsprechend meinem Vorschlag zur Programmierung von Polynomen in der LOGO! hier im Forum die Parameter für die LOGO!-Blöcke berechnet und schließlich die "Berechnung" der LOGO! dieser Polynome in EXCEL nachgebildet. MfG DateianhangLiegender Zylinder_Betel.zip (271 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich2 Benutzer |
25.01.2020 22:53 | |
Beigetreten: 13.08.2016 Letzter Bes: 12.10.2024 Beiträge: 1367 Bewertung: (42) |
Es war die 10-Punkt Linearisierung - mit den Werten für diesen liegenden Zylinder ...
DateianhangLogo-Linearisierung-10Punkt.zip (263 Downloads) |
26.01.2020 18:32 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Ella_69, hallo ernstho, zunächst mal vielen Dank für euer Feedback. Wenn ihr mal dem Link unten ==> "Meine EXCEL-Tools" folgt, dann findet Ihr alle Infos zu Konzept und den benötigten Vorlagen.
Die Schaltung selbst habe ich jedoch aus Zeitmangel (noch) nicht erstellt. Diese lässt sich jedoch aus den Beispielschaltungen "DEMO_Polynomberechnung_V01.lsc" und "DEMO_Teilkurven_eines_Analogbereiches_V01.lsc" letztlich aufbauen, zuzüglich o. g. Fallunterscheidung bezüglich dem gemessenen Wert für h. Ich schätze, dass insgesamt für die Lösung der hier gegebenen Aufgabe ca. 30 LOGO!-Blöcke + Merker erforderlich sind. Als Beispiel bietet sich hier noch eine bereits realisierte Lösung an, die der Berechnung des ArcusCOSinus(x) dient (vgl. ZIP-Datei im Dateiangang) - ihr könnt den Beitrag dazu im Forum finden. Eine Annäherung der Funktion V(h) ist sicher effizienter als die analytische Formel in der LOGO! zu berechnen. Letztlich ist die Vorgehensweise bei der Annäherung von komplexen Kurvenverläufen mit der LOGO! stets die selbe - und ja ein oder mehrere Polynome 1. Ordnung sind Geraden, also eine lineare Annäherung. Mein Konzept aus EXCEL-Tool und Schaltungsvorschlägen ist nicht die einzige Lösungsmöglichkeit, doch wenn man sich damit eingearbeitet hat, eine sehr effiziente in Bezug auf die erforderliche Blockanzahl und die erreichbare Qualität der Annäherung. Ein wesentliches Element dabei ist die direkte Simulation der LOGO!-Berechnung in EXCEL für allle mit der LOGO! möglichen Eingangswerte und die daraus ableitbare Qualität der Näherung mit den Polynomen, deren Ordnung und Anzahl leicht vorgegeben werden können! Die Arbeit besteht vor Allem darin, die geeigneten Teilkurven so zu definieren, dass diese eine genügende Qualität der Annäherung ergeben UND es geeignete Parameter für eine Umsetzung mit der LOGO! gibt. Dabei ist es ggf. von Vorteil teilweise auch abweichende Teilkurvenbereiche zu definieren. Wenn eine Annäherung von f(x) durch Geraden ausreicht, z.B. wenn die absoluten Zahlen für x vergleichsweise klein sind oder f(x) nur gering gekrümmt und die Güte der Annäherung ausreichend ist, dann macht eine separate Berechnung der erforderlichen LOGO!-Blockparameter durchaus Sinn. Ernstho, allerdings ist mir die Umsetzung der hier gegebenen Aufgabe in deiner EXCEL-Version nicht verständlich. Zum Einen beträgt das Gesamtvolumen des Behälters bei einem Durchmesser von 2*r=2000 mm und einer Länge L von 5000 mm 15708 Liter! Diese Daten sollten doch in der obersten Tabelle eingetragen sein - oder? Auch die weiter unten vorhandenen Berechnungen sind mir nicht verständlich. Vielleicht kannst du mir dazu mal auf die Sprünge helfen. Für einen Vergleich der Annäherungen wäre es erforderlich die analytischen Berechnungsergebnisse und die mit LOGO!-Blöcken berechnete Annäherung für alle möglichen Werte von h (die mit der LOGO! möglich sind) zu vergleichen und zu bewerten (etwa wie in meinem EXCEL-Tool oder der Datei "Liegender Zylinder_Betel.xlsx" aus dem Dateianhang meiner vorhergehenden Antwort hier). Ernstho, schließlich habe ich noch einen Vorschlag bezüglich deiner Schaltungsversion: Siehe dir doch mal meinen Vorschlag zur Programmierung von Teilkurven bzw. Teilabschnitten in der Datei "DEMO_Teilkurven_eines_Analogbereiches_V01.lsc" an - du könntest damit die erforderliche Blockanzahl beträchtlich verringern. Ggf. (wenn du mal Parameter GAIN oder/und OFFSET) berechnest, die die Grenzen des Analogverstärkers sprengen, dann mache es wie ich in "DEMO_Polynomberechnung_V01.lsc" und verwende einen Block "Arithmetische Anweisung". MfG DateianhangPolynomRegressionDynamisch_LOGO_V4 (LiegenderZylinder).zip (300 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich2 Benutzer |
26.01.2020 18:39 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
ernstho, hier noch eine Schaltung zur Demo Linearisierung mit Aufteilung für x Linearisierungsabschnitte, die ich seinerzeit im Forum veröffentlicht habe... MfG Betel DateianhangDEMO_Linearisierung_V01.zip (259 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich1 Benutzer |
23.03.2020 13:07 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo, ich hatte ja noch eine fertige LOGO!-Schaltung zum liegenden Zylinder in Aussicht gestellt. Im Dateianhang findet Ihr nun neben der Excel-Datei zur Berechnung der Kurve und der LOGO!-Schaltungsparameter die fertig anwendbare LOGO!-Schaltung...anwendbar ab der LOGO!-Serie 0BA6 und mit ca. 30 Blöcken realisiert! Außerdem ich bin noch eine Antwort auf die Frage schuldig, welcher Unterschied zwischen unseren Konzepten (Regressionspolynome oder Linearisierung) zur Annäherung einer für die LOGO! nicht direkt berechenbaren Funktion oder Kurvenverlaufes besteht. Nun, beide Konzerte basieren auf der Zerlegung der Originalkurve in n Teilkurven durch Auswahl geeigneter Datenpaare zur Definition von Teilintervallen. Du verwendest dann eine Gerade zwischen zwei solchen Datenpaaren als Näherung, deren Endpunkte dem Datenpaar entspricht. Ich dagegen verwende als Näherung ein Regressionspolynom, das jeweils zwischen zwei Datenpaaren gültig ist. Für die LOGO! können in der Regel Polynomordnungen von 1 bis 4 umgesetzt werden (sofern die Koeffizienten des Polynoms dies erlauben). Polynome 1. Ordnung sind Geraden. Je höher die Ordnung eines Regressionspolynoms ist, je besser ist die Anpassung an gekrümmte Kurvenverläufe möglich. Hier ist ein erster Unterschied, denn bei ausschließlicher Verwendung von Geraden müssen bei zunehmender Kurvenkrümmung die Abstände der Teilgeraden zunehmend abnehmen, die Anzahl der erforderlichen Teilkurven steigt dann deutlich. Auch wenn in beiden Konzepten nur Geraden verwendet werden, gibt es folgende grundsätzliche Unterschiede: Im Gegensatz zu den von dir verwendeten "Interpolationsgeraden" verlaufen die "Regressionsgeraden" nicht durch die Datenpaare an den Intervallgrenzen! Bei zunehmend monoton gekrümmtem Kurvenverlauf (der Originalkurve) liegen außerdem bei einer Interpolationsgeraden alle Funktionswerte y auf einer Geradenseite und der maximale Fehler liegt beim Datenpunkt mit der maximalen Krümmung. Die Fehlerquadratsumme ist ausschließlich vom Originalkurvenverlauf zwischen den Datenpaaren an den Endpunkten der Interpolationsgeraden abhängig. Bei den Regressionsgeraden dagegen werden deren Parameter so berechnet, das die Fehlerquadratsumme minimiert wird. Dadurch ist die Lage der so berechneten Gerade in der Regel parallel zur Lage einer Interpolationsgeraden versetzt und auch die Steigung (also die Richtung) abhängig von der relativen Lage der Krümmung der Originalkurve ist eine (etwas) Andere. Als Folge sind die Fehler (= Abweichungen der Geraden zu den Originalkurvenpunkten) über den gesamten Verlauf der Regressionsgeraden vergleichsweise gleichmäßig verteilt. Bei einer Interpolationsgeraden dagegen ist der Fehler an den Enden der Geraden gleich Null und dazwischen an einem Punk maximal. In der Regel (und mit steigender Krümmung der Originalkurve stärker) ist deshalb bei Regressionsgeraden die insgesamt erreichbare "Güte" der Annäherung an einen gegebenen Kurvenverlauf besser, d.h. die Standardabweichung, der maximale absolute Fehler und die Fehlerquadratsumme kleiner als bei einem Interpolationspolynom. MfG Betel DateianhangPolynomRegressionDynamisch_LOGO_V4 (LiegenderZylinder).zip (250 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich1 Benutzer |
24.03.2020 22:22 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Ella_68, also die Länge des Tanks kann man ggf. auch in der LOGO!-Schaltung änderbar vorgeben. Aber dies gelingt mit dem Radius nicht ohne weiteres - dies zeigt ein Blick in die Formel für das Füllvolumen als Funktion der Füllhöhe! Außerdem sind die von mir berechneten Daten für den Idealfall eines zylindrischen Tanks, wie in der angefragten Aufgabenstellung gewünscht, also mit planen Endflächen. Tatsächlich sind diese jedoch mehr oder weniger gewölbt (z.B. Klöpperboden), so dass das Füllvolumen bei identischer Länge (über Alles) dann kleiner ist und die Berechnung noch komplexer wird. Doch auch dann kann das von mir vorgeschlagene Konzept zu einer adäquaten Lösung mit der LOGO! führen... MfG Betel DateianhangPolynomRegressionDynamisch_LOGO_V4 (LiegenderZylinder).zip (250 Downloads) |
Zuletzt bearbeitet von: Betel am: 03/25/2020 18:41:48Dateianhang: *.LSC-Datei korrigiert ==> Meine TAG-Listen: "deut." |
|
25.03.2020 18:59 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Scorp, vielen dank für dein Feedback - ich hatte vergessen, die analogen Schwellwertschalter zur Steuerung der Multiplexer für die Kurvenaufteilung auf den Block "Ax_neu" umzulegen. Die Anzeige im Meldetext der Werte für Ax habe ich auch noch korrigiert von Block "Ax_neu" zum Block "Ax". Im Dateianhang findet Ihr die korrigierte Schaltung ebenfalls. Nun ob Regressionspolynome 1. bis 4. Ordnung oder Geraden als Annäherung an den realen Funktionsverlauf für V(Ax) verwendet wird mögt Ihr/Du entscheiden. Das Lösungskonzept ist letztlich vergleichbar: Approximation durch Teilkurven - daraus Parameter für LOGO!-Blöcke berechnen und Schaltung konzipieren. Für eine Anwendung von Geraden zur Annäherung werde ich demnächst auch Schaltungsvarianten und ein Tool auf Basis von EXCEL im Forum vorstellen (weil Ihr halt diese Variante vorzieht). Allerdings sind dabei dann deutlich mehr Teilkurven erforderlich um eine ähnliche Annäherungsqualität zu erreichen - und das erfordert eine deutlich aufwändigere Ermittelung der geeigneten (Gültigkeits-)Intervalle der einzelnen Geraden! Der Schaltungsaufwand ist dadurch auch vergleichbar... MfG Betel DateianhangDEMO_liegender_Zylinder_(0BA6_LSC_8.0)_V01.zip (295 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich2 Benutzer |
28.03.2020 12:58 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Scorp, meine EXCEL-Datei zur Polynomregression mag komplex anmuten und beinhaltet auch tatsächlich einiges an Knowhow, aber die Anwendung sollte vergleichsweise einfach sein, denn im Grunde kann dabei die Komplexzität außer acht gelassen werden - Eingabe der Daten in einem Blatt, Anpassung der Regression an die Daten durch wählen der Polynomordnung(en) und der Interwallgrenzen (x-Werte) für die Aufteilung in teilkurven (Polynome). Sicher hier steckt die Arbeit für den Anwender/Programmierer der LOGO!. Ist diese Aufgabe mit der gewünschten Qualität (z.B. minimierte Fehlerquadratsumme, maximale Abweichung) erreicht, dann können dem nächsten Blatt die LOGO!-Blockparameter entnommen werden. Wie die Polynome in einer Schaltung zu realisieren sind habe ich beschrieben und in verschiedenen Beispielen - so auch hier zum liegenden Zylinder - demonstriert. Nun kurz zu deiner Umsetzung der Annäherung von Daten mittels Geraden: A) Ich habe derzeit ein ähnliches Projekt zu laufen, denn hier wird dieser Wunsch nach Anwendung von geraden zur Annäherung von Daten/Funktionen mehrfach angesprochen: Schaltungsvorschläge und per EXCEL Berechnung aller Parameter für diese LOGO!-Schaltungen. b) Deinen Schaltungsvorschlag finde ich interessant und gut finde ich deine Wahl, den Block Arithmetische Anweisung zur Umsetzung der Geradengleichung zu verwenden, denn dieser hat größere Möglichkeiten bezüglich der Geradenkoeffizienten als der Block Analogverstärker. Allerdings erfordert dein Schaltungsdesign eine hohe Anzahl an Analogmerkern bzw. Blöcken Komparator zum Abschluss der analogen Blockausgänge! c) Deine EXCEL-Datei mutet auch recht komplex an, insbesondere bezüglich einer Anpassung an andere Aufgaben..Anders als ich setzt du äquidistante Stützstellen für deine Geraden ein, um deren Berechnung auf Basis der Vorgabe der Anzahl der Geraden automatisch zu berechnen. Nett, aber bei zunehmend gekrümmteren Kurven und besonders wenn diese auch noch unterschiedliche Radien aufweisen ist dieses Vorgehen ungünstig. Die von dir am liegenden Zylinder erreichten Ergebnisse belegen dies deutlich. Deshalb sind meine EXCEL-Lösungen scheinbar komplexer, denn sie ermöglichen (und erwarten) eine Vorgabe, Anpassung bzw. Optimierung der Intervallgrenzen der einzelnen Teilkurven (hier Geraden) durch den Anwender/Programmierer der LOGO! Ich werde zeigen, dass dann jedoch 16 Geraden ausreichen, um eine Lösung für die LOGO! zu erreichen, deren maximale Abweichung ebenfalls kleiner als 4 Liter absolut betrögt. Der Aufwand an Zeit, die selbst mit meinem hier bald erscheinenden Tool zu erreichen ist/war, ist jedoch wesentlich höher als bei der bestehenden Lösung mittels Polynomen 3. Ordnung, denn diese habe ich fast adhoc erreichen können! Ich hoffe, dass mein fast fertiger Vorschlag für euch leichter anzuwenden ist als der (die) bestehende(n) - Ihr dürft also gespannt sein... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich1 Benutzer |
29.03.2020 15:57 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Scorp, deinem TIP: "Mein Tipp an alle, die eine möglichst genaue Berechnung von komplizierteren Formeln wünschen, nehmt eine richtige SPS, die dafür geeignet ist. M.f.G. Scorp" muss ich doch widersprechen, denn die LOGO! kann´s doch, wie diverse Lösungen hier im Forum belegen. Und auch bei einer "richtigen SPS" wäre, z. B. für den liegenden Zylinder - und besonders dann, wenn dieser einschließlich gewölbter Böden - zu berechnen ist, eine Vorarbeit erforderlich, denn die dazu nötigen Formeln kann auch diese nicht direkt verarbeiten, sondern ist darauf angewiesen, dass der Funktionszusammenhang etwa als Polynom 5. Ordnung angenähert werden kann/wird. Das erforderliche Vorgehen bzw. Lösungskonzept wäre also sehr ähnlich. Es bestehen lediglich gerätespezifische Unterschiede (, die manchmal halt gelöst und manchmal nicht gelöst werden können!)... Hallo ernstho, ich kann deiner Argumentation nicht folgen, denn mein Konzept mittels Polynomen für die LOGO! zu arbeiten ist doch erfolgreich, wie z. B. hier am liegenden Zylinder demonstriert. Und besonders stolz bin ich auf die Lösung, mit einem Polymom 5. Ordnung (f(x) = m5*x^5 + ...+b) die Absolute Feuchte aus Sensordaten für Temperatur und relativer Feuchte mit der LOGO! berechnen zu können - ansonsten sind dazu Geräte von meist mehr als 500 EUR erforderlich!!! Warum geht das so mit der LOGO! ? Nun, wenn du dir mal die EXCEL-Daten und die Art und Weise der Umsetzung von Polynomen mit der LOGO! von mir analysierst, dann wirst du feststellen, dass die Kombinationen aus x-Wert und Koeffizient bei den Regressionspolynomen von besonderer Art sind: Je höher der Exponent von x wird, umso kleiner wird der Betrag des Koeffizienten. Ist der Betrag des Koeffizienten deutlich näher an Null als an 1, dann ist, bei nicht zu großem x-Wert, eine Berechnung mit der LOGO! möglich. Weil nun auch noch mehrere LOGO!-Blöcke zur Berechnung eines Polynomterms mit 3. bis 4. (5.) Ordnung erforderlich sind, ist außerdem eine geschickte Aufteilung des Polynomkoeffizienten und der Anzahl der Multiplikationen der x-Werte je Block erforderlich. Manchmal hilft es dabei auch, nicht die korrekten x-Werte zu verwenden (besonders, wenn diese vom Betrag her groß werden), sondern transformierte Werte: z. B. anstelle von x-Werten 0 bis 1000 verwendet man/ich z. B. symmetrische x-Werte von -500 bis 500 oder ggf. auch asymmetrisch verteilte Werte, je nach Daten...Und um zu verhindern, dass zwischen den Blöcken, die ein Polynom berechnen KEIN Werteüberlauf auftritt, wird dies im EXCEL-Blatt bereits geprüft!!! MfG Betel |
==> Meine TAG-Listen: "deut." |
|
18.04.2020 13:09 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo, in meinem neuen Beitrag Tool zur Annäherung gegebener Daten x, y mittels mehrerer Geraden (Linearisierung) findet Ihr nun eine Lösung der Annäherung eines liegenden idealen Zylinders mittels "Linearisierung". Demnach kann eine vergleichbar gute Annäherung wie mittels zuvor von mir angegebenen drei Polynomen 3. Ordnung auch mittels 16 Geraden für die Berechnung des Füllvolumens auf Basis der Füllhöhe erfolgen. Die Berechnung ist dabei auch wieder auf Füllhöhen von 0 mm bis Durchmesser / 2 abgestellt. Für größere Füllhöhen ist dann die selbe Methode wie in der hier von mir vorgestellten LOGO!-Schaltung anzuwenden (Füllvolumen für h > r aus noch verbliebenem Leervolumen berechnen)... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
06.01.2021 15:07 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo, hier wurde eine interessante Aufgabenstellung diskutiert, jedoch lediglich anhand von Behältern bzw. Tanks in Form eines idealen Zylinders, dessen Füllvolumen abhängig von der Füllhöhe durch eine Formel beschreibbar ist. Ergänzend ist u. a. auch die Weiterverarbeitung bis hin zur Berechnung von Parametern für entsprechende LOGO!-Schaltungen von mir beschrieben und diese Schaltungen konkret ausgeführt und als Dateianhang beigefügt worden. Mit dem im neuen Beitrag Tool zur Behälterberechnung - Füllvolumen auf Basis der Füllhöhe vorgestellten TOOL lassen sich nun auch LOGO!-Schaltungen für reale zylindrische Behälter bzw. Tanks mit Parametern nach entsprechender Weiterverarbeitung ausgestalten und diese Aufgabe der Berechnung des Füllvolumens auf Basis einer gemessenen Füllhöhe mit einer LOGO! ab Serie 0BA6 lösen!!! Ich wünsch euch nun viel Erfolg bei der Messung und Anzeige an euren zylindrischen Behältern und Tanks. Übrigens lassen sich auch andere Behältergeometrien mit der verwendeten Vorgehensweise einer entsprechenden Berechnung unterziehen... MfG |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf