Zum Inhalt springen

CAMeL-View

aus Wikipedia, der freien Enzyklopädie
{{#if: | | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: Datei:Camelview wiki.png |

Datei:Camelview wiki.png{{#if: |
}}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: 1999 |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: 9.0 | KEINE_ANGABE || {{#if: 9.0 |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format 1.11.2025 | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: Windows | 
Betriebssystem Windows |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Mechatronik, Modellbildung, Simulation, CAE, Integrierte Entwicklungsumgebung |

Kategorie Mechatronik, Modellbildung, Simulation, CAE, Integrierte Entwicklungsumgebung

}}{{#if: BSD |

Lizenz BSD |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: ja |

deutschsprachig faculty|ja}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: www.camelview.org |

www.camelview.org |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with |]]

}}

CAMeL-View ist eine Software zum modellbasierten Entwurf mechatronischer Systeme (MKS, Blockdiagramme, hydraulische Systeme, Simulation, Lineare Analyse, Hardware in the Loop).

CAMeL-View ermöglicht die objektorientierte Modellbildung mechatronischer Systeme mit Hilfe grafischer Blöcke. Für die Modellbildung stehen Grundelemente aus der Mehrkörpersystemdynamik, der Regelungstechnik, der Pneumatik, der Hydraulik sowie zur Hardwareanbindung zur Verfügung. Eigener C-Code kann ebenfalls in die Modelle integriert werden. Das erlaubt den Einsatz von CAMeL-View in allen Phasen des modellbasierten Entwurfs (Modellphase, Prüfstandsphase und Prototypenphase) insbesondere von mechatronischen Systemen.

Die Modellstruktur wird mit Hilfe von gerichteten und ungerichteten Verbindungslinien beschrieben und dargestellt. Es stehen sowohl physikalische Kopplungen (z. B. mechanische oder hydraulische Kopplungen) als auch Eingangs-/Ausgangskopplungen („Signalfluss“) zur Verfügung. Insbesondere die Eingabe von Gleichungen erfolgt symbolisch z. B. die Eingabe von Zustandsdifferentialgleichungen in Vektor- und Matrizenform. Ausgehend von der Modellstruktur werden die beschreibenden Gleichungen in Form einer nichtlinearen Zustandsraumdarstellung generiert und in ausführbaren C-Code konvertiert.

Für die Simulation steht in CAMeL-View eine konfigurierbare Experimentierumgebung (Simulator und Instrumentierungskomponenten) zur Verfügung mit deren Hilfe die Simulationsmodelle auf unterstützten Targets (MPC5200, TriCore, x86, …) ohne zusätzliche Softwarewerkzeuge für Hardware-in-the-Loop-Anwendungen eingesetzt werden können. Weiterhin wird die Generierung von sogenannten S-Functions zur Nutzung in Simulink und die Generierung von ANSI C-Code zur Nutzung in Standalone-Simulatoren unterstützt.

Eine wesentliche Besonderheit von CAMeL-View ist die Art wie die beschreibenden Gleichungen für Mehrkörpersystemmodelle erzeugt werden. Alle zur Codegenerierung verwendeten MKS-Formalismen erzeugen die Gleichungen in Form von gewöhnlichen expliziten Differentialgleichungen (ODE). Dies ist insbesondere in Hardware in the Loop Anwendungen von Bedeutung, da dort sichergestellt sein muss, dass die Berechnung der Simulationsergebnisse innerhalb einer festen Zeitscheibe garantiert werden kann. Erst dadurch wird der Einsatz von komplexen MKS-Modellen in Hardware in the Loop Anwendungen unter harten Echtzeitbedingungen möglich. Dies kann mit Hilfe von DAE-basierten Verfahren nicht garantiert werden.

Es stehen weitere Toolboxen für die Lineare Analyse (Eigenwerte, Nullstellen, Frequenzgang etc.), der VRML-basierten Animation zur Verfügung.

CAMeL-View wurde ab 1991 am Mechatronik Laboratorium Paderborn (J. Lückel) entwickelt und basiert auf Vorläufern, die seit 1986 entwickelt wurden. Der Name steht für Computer Aided Mechatronic Laboratory – Virtual Engineering Workbench und beschreibt die Grundintention eines auf die Anforderungen von Entwicklungsingenieuren zugeschnittenen Labors im Rechner.

Referenzen

  • M. Pohl, M. Hahn: <templatestyles src="Webarchiv/styles.css" />{{#if:20120222164719
      | {{#ifeq: 20120222164719 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20120222164719}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20120222164719}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View | {{#invoke:WLink|getEscapedTitle|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}} | {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20120222164719|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf}}
    || {{#if:  || }}
  }}{{#if: Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View
    | {{#if: {{#invoke:WLink|isBracketedLink|Controller Design for an Electro-Hydraulic Power Sterring Applying Multi Domain Code Generation by CAMeL-View}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.rem2008.eu/contentRem2008/files/absOK/0105-76.pdf }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }},
9th International Workshop on Research and Education in Mechatronics 2008, University of Bergamo, Italy

Weblinks

  • [1], auf der CAMeLView.org-Website