Bond graf
En obligationsgraf är en grafisk representation av ett fysiskt dynamiskt system . Det tillåter omvandling av systemet till en representation av tillståndsutrymme . Det liknar ett blockdiagram eller signalflödesdiagram , med den stora skillnaden att bågarna i bindningsdiagram representerar dubbelriktat utbyte av fysisk energi , medan de i blockdiagram och signalflödesdiagram representerar enkelriktat informationsflöde. Bond-grafer är flerenergidomän (t.ex. mekanisk, elektrisk, hydraulisk, etc.) och domänneutral. Detta innebär att en obligationsgraf kan integrera flera domäner sömlöst.
Bond-grafen är sammansatt av "bonds" som länkar samman "single-port", "double-port" och "multi-port" element (se nedan för detaljer). Varje bindning representerar det momentana flödet av energi ( dE / dt ) eller kraft . Flödet i varje bindning betecknas av ett par variabler som kallas effektvariabler, besläktade med konjugerade variabler , vars produkt är bindningens momentana styrka. Effektvariablerna är uppdelade i två delar: flöde och ansträngning . Till exempel, för bindningen av ett elektriskt system, är flödet strömmen, medan ansträngningen är spänningen. Genom att multiplicera ström och spänning i detta exempel kan du få den momentana effekten av bindningen.
En obligation har två andra egenskaper som beskrivs kortfattat här och diskuteras mer i detalj nedan. Den ena är skyltkonventionen "halvpil". Detta definierar den antagna riktningen för positivt energiflöde. Precis som med elektriska kretsdiagram och frikroppsdiagram är valet av positiv riktning godtyckligt, med förbehållet att analytikern måste vara konsekvent genomgående med den valda definitionen. Den andra egenskapen är "kausaliteten". Detta är en vertikal stång placerad på endast ena änden av bindningen. Det är inte godtyckligt. Som beskrivs nedan finns det regler för att tilldela rätt kausalitet till en given hamn, och regler för företräde bland hamnar. Kausalitet förklarar det matematiska sambandet mellan ansträngning och flöde. Kausaliteternas positioner visar vilka av potensvariablerna som är beroende och vilka som är oberoende.
Om dynamiken i det fysiska systemet som ska modelleras fungerar på vitt varierande tidsskalor, kan snabba kontinuerliga tidsbeteenden modelleras som momentana fenomen genom att använda en hybridbindningsgraf . Obligationsgrafer uppfanns av Henry Paynter .
System för obligationsdiagram
Många system kan uttryckas i termer som används i obligationsdiagram. Dessa termer uttrycks i tabellen nedan.
Konventioner för tabellen nedan:
- är den aktiva effekten ;
- är ett matrisobjekt ;
- är ett vektorobjekt ;
- är Hermitian av x ; det är det komplexa konjugatet av transponeringen av x . Om x är en skalär, så är Hermitian detsamma som det komplexa konjugatet;
-
är Euler-notationen för differentiering, där:
- Vergent-faktor:
Generaliserat flöde | Generaliserad förskjutning | Generaliserad ansträngning | Generaliserat momentum | Generaliserad effekt (i watt för kraftsystem) | Generaliserad energi (i joule för kraftsystem) | |
---|---|---|---|---|---|---|
namn | ||||||
Beskrivning | Tidsderivata av förskjutning | En egenskap relaterad till statiskt beteende. | Energin per förskjutningsenhet | Tidsintegrering av ansträngning | Omvandling av energi från en till en annan form | Bevarad kvantitet i slutna system |
Element | ||||||
namn |
Hyperans Hyperrigitans |
Överensstämmelse Rigitans |
Motstånd | Inertans (eller ) | Abrahance | Magnance |
Egenskaper | Kraftförlustelement | Laddningslagringselement (Tillståndsvariabel: förskjutning) (Costate variabel: ansträngning) |
Kraftförlustelement | Momentum lagringselement (Tillståndsvariabel: momentum) (Costate variabel: flöde) |
Kraftförlustelement | Kraftförlustelement |
Kvantitativt beteende | För 1-dimensionella system (linjär): För 1-dimensionella system: Impedans: |
Potentiell energi för N-dimensionssystem: Potentiell energi: Potentiell samenergi : För 1-dimensionella system: Impedans: |
För 1-dimensionella system (linjär): Effekt för 1-dimensionella icke-linjära motstånd ( är ansträngningen som utvecklas av elementet): Rayleigh Power: Rayleigh Power för icke-linjära motstånd: Rayleigh ansträngning: För N-dimensionssystem: För 1-dimensionella system: Impedans: |
Kinetisk energi för N-dimensionssystem: Rörelseenergi: Kinetisk samenergi: För 1-dimensionella system: Impedans: |
För 1-dimensionella system (linjär): För 1-dimensionella system: Impedans |
För 1-dimensionella system (linjär) För 1-dimensionella system Impedans |
Generaliserat beteende | Energi från aktiva ansträngningskällor:
Hamiltonsk ansträngning: Lagrangansträngning: Passiv ansträngning: Effektekvation: Ansträngningsekvation: Lagrangekvation: Hamiltonsk ekvation: Om är samenergin, är energin, är tillståndsvariabeln och är costate-variabeln,
För linjära element: |
Flödesrelaterade variabler | : Pounce / Pop | : Volang / Crackle | : Jounce / Snap | : Ryck |
---|---|---|---|---|
: Acceleration | : Hastighet (Flöde ) | : Förskjutning (förskjutning) | : Absement | |
: Absitet | : Abseleration | : Abserk | ||
Ansträngningsrelaterade variabler | : Yank | : Force (Ansträngning ) | : Linjärt momentum (Momentum) | |
Passiva element | ||||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) | Abrahance (A) | Magnance (M) |
Vår |
Spjäll |
Massa |
Abraham–Lorentz styrka
|
Magnetisk strålningsreaktionskraft
|
Konsol
|
Cyklotronstrålningsmotstånd
|
|||
Prismatisk flytare i en bred vattenkropp
|
Viskös friktion |
|||
Elastisk stång var
|
Invers av kinetisk rörlighet |
|||
Newtons gravitationslag
|
Geometri som interagerar med luft (t.ex. drag )
|
|||
Coulombs lag
|
Absquare dämpare |
|||
Casimir styrka
|
Torr friktion
|
|||
Biot-Savart lag
|
||||
Kolvpressande vätska inuti en adiabatisk kammare
|
Flödesrelaterade variabler | : Vinkelryck | : Vinkelacceleration |
---|---|---|
: Vinkelhastighet (Flöde) | : Vinkelförskjutning (förskjutning) | |
Ansträngningsrelaterade variabler | : Rotatum | : Moment (Ansträngning) |
: Vinkelmoment (Momentum) | ||
Passiva element | ||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) |
Invers av vinkelfjäderkonstanten |
Vinkeldämpning |
Masströghetsmoment
Skriv där är masströghetsmomentet |
Rod Torsion
|
Guvernör (t.ex. används i speldosor) |
|
Böjmoment (cantilever)
|
||
Parallellt kraftfält
|
Flödesrelaterade variabler | : Elektrisk tröghet | : Elektrisk ström (Flöde) | : Elektrisk laddning (förskjutning) | |
---|---|---|---|---|
Ansträngningsrelaterade variabler | : Distension | : Spänning (Ansträngning ) | : Fluxlänkage ) | |
Element | ||||
Hyperans (H) | Efterlevnad (C) | Motstånd (R) | Tröghet (I) | Abrahance (A) |
Frekvensberoende negativt motstånd (FDNR)
|
Linjär kondensator
|
Linjärt motstånd
|
Linjär induktor (solenoid)
|
Frekvensberoende negativ konduktans (FDNC)
Typ |
Diod
|
Toroid
|
|||
Intra-Gyrator | Inter-Gyrator | |||
Kompatibel Gyrator | Resistiv Gyrator | Inertant Gyrator | ||
Halleffektanordning
|
Induktionsmotor
|
likströmsmotor
|
Faraday gyrator
|
|
Faraday disk
|
||||
Intratransformator | Inter-transformator | |||
Elektrisk transformator ( endast för AC-signaler )
|
Flödesrelaterade variabler | : Volumetrisk flödeshastighet (Flöde) | : Volym (förskjutning) |
---|---|---|
Ansträngningsrelaterade variabler | : Tryck ( Ansträngning) | : Vätskemomentum (Momentum) |
Element | ||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) |
Rörelasticitet
|
Darcy svamp
|
Vätsketröghet i rör
|
Kompressibel vätska (ungefär)
|
Ventil
|
|
Tank med area :
|
Poiseuille motstånd för cylindrar
|
|
Isotermisk kammare
|
Turbulensmotstånd
|
|
Kompressibel vätska
|
Munstycke
|
|
Adiabatisk blåsa
|
Backventil
|
Flödesrelaterade variabler | : Magnetiskt flöde (förskjutning) | |
---|---|---|
Ansträngningsrelaterade variabler | : Magnetomotorisk kraft (Momentum) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) |
Permeans ( )
|
Magnetisk komplex impedans ( )
|
Magnetisk komplex induktans ( )
|
Flödesrelaterade variabler | : Gravitationsströmslinga Flöde) | : Gravitationsladdning (förskjutning ) |
---|---|---|
Ansträngningsrelaterade variabler | : Gravitationsspänning (Ansträngning) | : Gravitationsmomentum (Momentum) |
Element | ||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) |
Gravitationskapacitans Typ
|
Gravitationellt omloppsmotstånd Typ
|
Gravitationsinduktans Skriv
|
Flödesrelaterade variabler | : Strömdensitet ( Flöde) | : Elektriskt förskjutningsfält (förskjutning) |
---|---|---|
Ansträngningsrelaterade variabler | : Elektriskt fält (Ansträngning) | : Magnetisk potentialvektor (Momentum) |
Element | ||
Efterlevnad (C) | Motstånd (R) | Volumetrisk effekttäthetsinertans ( ) |
Elektrisk tillåtelse
Typ |
Elektrisk resistans
Typ |
Magnetisk permeabilitet |
Flödesrelaterade variabler | : Magnetisk flödestäthet (förskjutning) | |
---|---|---|
Ansträngningsrelaterade variabler | : Magnetisk fältstyrka (Ansträngning) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Volumetrisk effekttäthetsinertans ( ) |
Magnetisk permeabilitet för magnetiska kretsar Typ |
Flödesrelaterade variabler | : Massflöde (flöde) | : Ackumulerat massaflöde (förskjutning) |
---|---|---|
Ansträngningsrelaterade variabler | : Gravityacceleration (Ansträngning) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Volumetrisk effekttäthetsinertans ( ) |
Gravitationstillstånd Typ
|
Gravitationspermeabilitet |
Flödesrelaterade variabler | : Gravitomagnetiskt fält (Förflyttning) | |
---|---|---|
Ansträngningsrelaterade variabler | : Gravitomagnetisk fältstyrka (Ansträngning) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Volumetrisk effekttäthetsinertans ( ) |
Gravitationspermeabilitet
|
Flödesrelaterade variabler | : Värmehastighet (Flöde ) | : Total värme (förskjutning) |
---|---|---|
Ansträngningsrelaterade variabler | : Temperatur (Ansträngning) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Tröghet (I) |
Isobarisk värme
|
Ledningsmotstånd
|
|
Isokorisk värme
|
Konvektionsmotstånd
|
|
Isotermisk värme
|
Stefan-Boltzmann lag
|
Flödesrelaterade variabler | : Töjningshastighet (Flöde) | : Töjning (Förskjutning) |
---|---|---|
Ansträngningsrelaterade variabler | : Stress (Ansträngning) | |
Element | ||
Efterlevnad (C) | Motstånd (R) | Volumetrisk effekttäthetsinertans ( ) |
Invers av stelhet Typ
|
Viskositet Typ |
Power Density Inertance: Materialdensitet
|
Andra system:
- Termodynamiskt kraftsystem (flödet är entropihastighet och ansträngning är temperatur)
- Elektrokemiskt kraftsystem (flöde är kemisk aktivitet och ansträngning är kemisk potential)
- Termokemiskt kraftsystem (flödet är masshastighet och ansträngning är massspecifik entalpi)
- Makroekonomins valutakurssystem (förskjutning är en vara och ansträngning är pris per vara)
- Mikroekonomins valutakurssystem (förflyttning är befolkning och ansträngning är BNP per capita)
Statens tetraeder
Statens tetraeder är en tetraeder som grafiskt visar omvandlingen mellan ansträngning och flöde. Den intilliggande bilden visar tetraedern i dess generaliserade form. Tetraedern kan modifieras beroende på energidomänen.
Med hjälp av statens tetraeder kan man hitta ett matematiskt samband mellan alla variabler på tetraedern. Detta görs genom att följa pilarna runt diagrammet och multiplicera eventuella konstanter längs vägen. Till exempel, om du ville hitta sambandet mellan generaliserat flöde och generaliserat förskjutning, skulle du börja vid f ( t ) och sedan integrera det för att få q ( t ) . Fler exempel på ekvationer kan ses nedan.
Samband mellan generaliserad förskjutning och generaliserat flöde.
Samband mellan generaliserat flöde och generaliserat ansträngning.
Samband mellan generaliserat flöde och generaliserat momentum.
Samband mellan generaliserat momentum och generaliserat ansträngning.
Förhållandet mellan generaliserat flöde och generaliserat ansträngning, som involverar konstanten C.
Alla matematiska samband förblir desamma när man byter energidomäner, bara symbolerna ändras. Detta kan ses med följande exempel.
Samband mellan förskjutning och hastighet.
Förhållandet mellan ström och spänning, detta är också känt som Ohms lag .
Förhållandet mellan kraft och förskjutning, även känd som Hookes lag . Det negativa tecknet tas bort i denna ekvation eftersom tecknet är inkluderat i hur pilen pekar i bindningsgrafen.
För kraftsystem är formeln för resonansfrekvensen följande:
För effekttäthetssystem är formeln för hastigheten för resonansvågen följande:
Komponenter
Om en motor är ansluten till ett hjul genom en axel, överförs kraften i den rotationsmekaniska domänen, vilket innebär att ansträngningen och flödet är vridmoment (τ) respektive vinkelhastighet (ω). En ordbindningsgraf är ett första steg mot en bindningsgraf, där ord definierar komponenterna. Som ett ordbindningsdiagram skulle detta system se ut så här:
Med tanke på att ansträngningen alltid ligger över flödet på obligationen, är det också möjligt att släppa ansträngnings- och flödessymbolerna helt utan att förlora någon relevant information. Obligationsnumret bör dock inte tas bort. Exemplet kan ses nedan.
Obligationsnumret kommer att vara viktigt senare när man konverterar från obligationsgrafen till state-space-ekvationer.
Sammanslutning av element
Serieförening
Antag att ett element har följande beteende:
Parallell förening
Antag att ett element har följande beteende:
Enkelportselement
Enkelportselement är element i en bindningsgraf som bara kan ha en port.
Källor och sänkor
Källor är element som representerar indata för ett system. De kommer antingen lägga in ansträngning eller flöda in i ett system. De betecknas med stort "S" med antingen gemener "e" eller "f" för ansträngning respektive flöde. Källor kommer alltid att ha pilen som pekar bort från elementet. Exempel på källor inkluderar: motorer (källa till ansträngning, vridmoment), spänningskällor (källa till ansträngning) och strömkällor (källa till flöde).
Sänkor är element som representerar utgången för ett system. De representeras på samma sätt som källor, men har pilen som pekar in i elementet istället för bort från det.
Tröghet
Tröghetselement betecknas med ett stort "I", och har alltid kraft som flyter in i dem. Tröghetselement är element som lagrar energi. Vanligast är dessa en massa för mekaniska system och induktorer för elektriska system.
Motstånd
Motståndselement betecknas med ett stort "R", och har alltid kraft som flyter in i dem. Motståndselement är element som avleder energi. Vanligast är dessa spjäll för mekaniska system och motstånd för elektriska system.
Efterlevnad
Överensstämmelseelement betecknas med stort "C" och har alltid kraft som flyter in i dem. Överensstämmelseelement är element som lagrar potentiell energi. Vanligast är dessa fjädrar för mekaniska system och kondensatorer för elektriska system.
Tvåportselement
Dessa element har två portar. De används för att ändra kraften mellan eller inom ett system. Vid konvertering från det ena till det andra förloras ingen ström under överföringen. Elementen har en konstant som kommer att ges med sig. Konstanten kallas transformatorkonstant eller gyratorkonstant beroende på vilket element som används. Dessa konstanter kommer vanligtvis att visas som ett förhållande under elementet.
Transformator
En transformator tillämpar ett förhållande mellan flöde i flöde ut, och ansträngning i ansträngning ut. Exempel inkluderar en idealisk elektrisk transformator eller en spak .
Betecknas
Gyrator
En gyrator tillämpar ett förhållande mellan flöde i ansträngning ut och ansträngning i flöde ut. Ett exempel på en gyrator är en likströmsmotor, som omvandlar spänning (elektrisk kraft) till vinkelhastighet (mekaniskt vinkelflöde).
Flerportselement
Junctions, till skillnad från de andra elementen, kan ha valfritt antal portar antingen in eller ut. Junctions delar upp kraften över sina hamnar. Det finns två distinkta korsningar, 0-korsningen och 1-korsningen som endast skiljer sig åt i hur ansträngning och flöde förs över. Samma korsning i serie kan kombineras, men olika korsningar i serie kan inte.
0-korsningar
0-korsningar beter sig så att alla ansträngningsvärden (och dess tidsintegral/derivata) är lika över bindningarna, men summan av flödesvärdena in är lika med summan av flödesvärdena ut, eller motsvarande, alla flöden summerar till noll. I en elektrisk krets är 0-övergången en nod och representerar en spänning som delas av alla komponenter i den noden. I en mekanisk krets är 0-övergången en koppling mellan komponenter och representerar en kraft som delas av alla komponenter som är anslutna till den.
Ett exempel visas nedan.
Resulterande ekvationer:
1-korsningar
1-korsningar beter sig motsatta 0-korsningar. 1-korsningar beter sig så att alla flödesvärden (och dess tidsintegral/derivata) är lika över bindningarna, men summan av ansträngningsvärdena i är lika med summan ansträngningsvärdena ut, eller motsvarande, alla ansträngningar summerar till noll. I en elektrisk krets representerar 1-övergången en seriekoppling mellan komponenter. I en mekanisk krets representerar 1-korsningen en hastighet som delas av alla komponenter som är anslutna till den.
Ett exempel visas nedan.
Resulterande ekvationer:
Kausalitet
Bond-grafer har en uppfattning om kausalitet, som indikerar vilken sida av en bindning som bestämmer den momentana ansträngningen och vilken som bestämmer det momentana flödet. När man formulerar de dynamiska ekvationerna som beskriver systemet, definierar kausaliteten, för varje modelleringselement, vilken variabel som är beroende och vilken som är oberoende. Genom att sprida orsakssambandet grafiskt från ett modelleringselement till det andra blir analys av storskaliga modeller lättare. Att slutföra kausal tilldelning i en bond-grafmodell kommer att tillåta detektering av modelleringssituationer där en algebraisk loop existerar; det är situationen när en variabel definieras rekursivt som en funktion av sig själv.
Som ett exempel på kausalitet, betrakta en kondensator i serie med ett batteri. Det är inte fysiskt möjligt att ladda en kondensator direkt, så allt som är parallellkopplat med en kondensator kommer nödvändigtvis att ha samma spänning (ansträngningsvariabel) som över kondensatorn. På liknande sätt kan en induktor inte ändra flödet omedelbart och därför kommer varje komponent i serie med en induktor nödvändigtvis att ha samma flöde som induktorn. Eftersom kondensatorer och induktorer är passiva enheter kan de inte bibehålla sin respektive spänning och flöde på obestämd tid – komponenterna som de är anslutna till kommer att påverka deras respektive spänning och flöde, men endast indirekt genom att påverka deras ström respektive spänning.
Obs: Kausalitet är ett symmetriskt samband. När den ena sidan "orsakar" ansträngning, "orsakar" den andra sidan flyt.
I bondningsgrafnotation kan ett kausalt slag läggas till i ena änden av kraftbindningen för att indikera att denna sida definierar flödet . Följaktligen styr den sida som är motsatt från det tillfälliga slaget ansträngningen .
Flödeskällor ( värd för orsaksslaget:
Betrakta en motor med konstant vridmoment som driver ett hjul, dvs en källa till ansträngning ( . Det skulle ritas enligt följande:
Symmetriskt definierar sidan med kausalslaget (i detta fall hjulet) flödet för bindningen.
Kausalitet resulterar i kompatibilitetsbegränsningar. Uppenbarligen kan bara ena änden av en kraftbindning definiera ansträngningen och därför kan endast ena änden av en bindning (den andra änden) ha ett kausalt slag. Dessutom kan de två passiva komponenterna med tidsberoende beteende, och , bara ha en sorts orsak: en -komponent bestämmer flödet; en -komponent definierar ansträngning. Så från en korsning, , är den föredragna kausala orienteringen som följer:
Anledningen till att detta är den föredragna metoden för dessa element kan analyseras ytterligare om du tar hänsyn till ekvationerna de skulle ge visat av tillståndets tetraeder.
De resulterande ekvationerna involverar integralen av den oberoende effektvariabeln. Detta är att föredra framför resultatet av att ha kausaliteten åt andra hållet, vilket resulterar i derivat. Ekvationerna kan ses nedan.
Det är möjligt för en bindningsgraf att ha en kausal stapel på ett av dessa element på det icke-föredragna sättet. I ett sådant fall sägs en "orsakskonflikt" ha inträffat vid det bandet. Resultaten av en orsakskonflikt ses endast när man skriver tillstånd-rymd- ekvationerna för grafen. Det förklaras mer detaljerat i det avsnittet.
Ett motstånd har inget tidsberoende beteende: applicera en spänning och få ett flöde omedelbart, eller applicera ett flöde och få en spänning omedelbart, sålunda kan ett motstånd befinna sig i vardera änden av en orsaksbindning:
Transformatorer är passiva, varken försvinner eller lagrar energi, så kausalitet passerar genom dem:
En gyrator förvandlar flöde till ansträngning och ansträngning till flöde, så om flöde orsakas på ena sidan, orsakas ansträngning på den andra sidan och vice versa:
Korsningar
I en 0-korsning är ansträngningarna lika; i en 1-korsning är flödena lika. Med kausala bindningar kan alltså endast en bindning orsaka ansträngningen i en 0-korsning och endast en kan orsaka flödet i en 1-korsning. Således, om kausaliteten för en bindning av en korsning är känd, är kausaliteten för de andra också känd. Det ena bandet kallas det "starka bandet"
Att fastställa kausalitet
För att fastställa kausaliteten för en obligationsgraf måste vissa steg följas. Dessa steg är:
- Rita Källa Orsaksstaplar
- Draw Föredragen kausalitet för C- och I-bindningar
- Rita kausala staplar för 0- och 1-övergångar, transformatorer och gyratorer
- Rita R-bindning kausala staplar
- Om en orsakskonflikt uppstår, ändra C eller I bindning till differentiering
En genomgång av stegen visas nedan.
Det första steget är att dra kausalitet för källorna, över vilka det bara finns en. Detta resulterar i grafen nedan.
Nästa steg är att dra den föredragna kausaliteten för C-bindningarna.
Tillämpa sedan kausaliteten för 0- och 1-övergångarna, transformatorerna och gyratorerna.
Det finns dock ett problem med 0-korsningen till vänster. 0-korsningen har två kausalstaplar vid korsningen, men 0-korsningen vill ha en och bara en vid korsningen. Detta orsakades av att var i den föredragna kausaliteten. Det enda sättet att fixa detta är att vända den kausala stapeln. Detta resulterar i en orsakskonflikt, den korrigerade versionen av grafen är nedan, med ⋆ { som representerar orsakskonflikten.
Konvertering från andra system
En av de största fördelarna med att använda bindningsgrafer är att när du väl har en bindningsgraf spelar det ingen roll den ursprungliga energidomänen. Nedan är några av stegen att tillämpa när du konverterar från energidomänen till en obligationsgraf.
Elektromagnetisk
Stegen för att lösa ett elektromagnetiskt problem som en bindningsgraf är följande:
- Placera en 0-korsning vid varje nod
- Infoga källor, R-, I-, C-, TR- och GY-bindningar med 1-korsningar
- Jord (båda sidor om en transformator eller gyrator finns)
- Tilldela kraftflödesriktning
- Förenkla
Dessa steg visas tydligare i exemplen nedan.
Linjär mekanisk
Stegen för att lösa ett linjärmekaniskt problem som en bindningsgraf är följande:
- Placera 1-korsningar för varje distinkt hastighet (vanligtvis vid en massa)
- Infoga R- och C-bindningar vid sina egna 0-korsningar mellan 1-övergångarna där de verkar
- Infoga Källor och I-bindningar på 1-korsningarna där de verkar
- Tilldela kraftflödesriktning
- Förenkla
Dessa steg visas tydligare i exemplen nedan.
Förenkla
Förenklingssteget är detsamma oavsett om systemet var elektromagnetiskt eller linjärt mekaniskt. Stegen är:
- Ta bort Bond med noll effekt (på grund av jord eller noll hastighet)
- Ta bort 0- och 1-övergångar med mindre än tre bindningar
- Förenkla parallell kraft
- Kombinera 0 korsningar i serie
- Kombinera 1 korsningar i serie
Dessa steg visas tydligare i exemplen nedan.
Parallell kraft
Parallell effekt är när kraften går parallellt i en bindningsgraf. Ett exempel på parallell effekt visas nedan.
Parallell effekt kan förenklas genom att återkalla förhållandet mellan ansträngning och flöde för 0- och 1-korsningar. För att lösa parallell potens kommer du först att vilja skriva ner alla ekvationer för korsningarna. För exemplet som tillhandahålls kan ekvationerna ses nedan. (Notera sifferbindningen som variabeln ansträngning/flöde representerar).
Genom att manipulera dessa ekvationer kan du ordna dem så att du kan hitta en ekvivalent uppsättning av 0- och 1-korsningar för att beskriva den parallella potensen.
Till exempel, eftersom och kan du ersätta variablerna i ekvationen vilket resulterar i och eftersom vet vi nu att . Detta samband mellan två ansträngningsvariabler som är lika kan förklaras av en 0-korsning. Genom att manipulera andra ekvationer kan du finna att som beskriver förhållandet mellan en 1-korsning. När du har bestämt vilka relationer du behöver kan du rita om den parallella kraftsektionen med de nya korsningarna. Resultatet för exemplet visas nedan.
Exempel
Enkelt elsystem
En enkel elektrisk krets som består av en spänningskälla, motstånd och kondensator i serie.
Det första steget är att rita 0-korsningar vid alla noder:
Nästa steg är att lägga till alla element som verkar i sin egen 1-korsning:
Nästa steg är att välja en mark. Jorden är helt enkelt en 0-korsning som kommer att antas sakna spänning. I detta fall kommer marken att väljas till den nedre vänstra 0-korsningen, som är understruken ovan. Nästa steg är att rita alla pilar för bindningsgrafen. Pilarna på korsningar ska peka mot marken (följer en liknande väg som ström). För motstånds-, tröghets- och följsamhetselement pekar pilarna alltid mot elementen. Resultatet av att rita pilarna kan ses nedan, med 0-korsningen markerad med en stjärna som marken.
Nu när vi har Bond-grafen kan vi börja processen med att förenkla den. Det första steget är att ta bort alla marknoder. Båda de nedre 0-korsningarna kan tas bort, eftersom de båda är jordade. Resultatet visas nedan.
Därefter kan korsningarna med mindre än tre bindningar tas bort. Detta beror på att flöde och ansträngning passerar genom dessa korsningar utan att modifieras, så de kan tas bort så att vi kan dra mindre. Resultatet kan ses nedan.
Det sista steget är att tillämpa kausalitet på obligationsgrafen. Att tillämpa kausalitet förklarades ovan. Den slutliga obligationsgrafen visas nedan.
Avancerat elsystem
Ett mer avancerat elektriskt system med en strömkälla, motstånd, kondensatorer och en transformator
Att följa stegen med denna krets kommer att resultera i bindningsdiagrammet nedan, innan det förenklas. Noderna markerade med stjärnan anger marken.
Att förenkla bindningsdiagrammet kommer att resultera i bilden nedan.
Slutligen kommer användning av kausalitet att resultera i obligationsdiagrammet nedan. Bandet med stjärnan betecknar en orsakskonflikt.
Enkel linjär mekanisk
Ett enkelt linjärt mekaniskt system, bestående av en massa på en fjäder som är fäst på en vägg. Massan har en viss kraft som appliceras på den. En bild på systemet visas nedan.
För ett mekaniskt system är det första steget att placera en 1-korsning vid varje distinkt hastighet, i detta fall finns det två distinkta hastigheter, massan och väggen. Det är vanligtvis bra att märka 1-korsningarna som referens. Resultatet är nedan.
Nästa steg är att rita R- och C-bindningarna vid sina egna 0-korsningar mellan 1-korsningarna där de verkar. För detta exempel finns det bara en av dessa bindningar, C-bindningen för våren. Den verkar mellan 1-korsningen som representerar massan och 1-korsningen som representerar väggen. Resultatet är nedan.
Därefter vill du lägga till källorna och I-bindningarna på 1-korsningen där de verkar. Det finns en källa, källan till ansträngning (kraft) och en I-bindning, massans massa som båda verkar på massans 1-korsning. Resultatet visas nedan.
Nästa effektflöde ska tilldelas. Liksom de elektriska exemplen ska ström flyta mot marken, i detta fall väggens 1-korsning. Undantag från detta är R,C eller I-bindning, som alltid pekar mot elementet. Den resulterande obligationsgrafen är nedan.
Nu när obligationsgrafen har genererats kan den förenklas. Eftersom väggen är jordad (har noll hastighet) kan du ta bort den korsningen. Som sådan kan 0-korsningen C-bindningen är på, också tas bort eftersom den då kommer att ha mindre än tre bindningar. Den förenklade obligationsgrafen kan ses nedan.
Det sista steget är att tillämpa kausalitet, den slutliga bindningsgrafen kan ses nedan.
Avancerad linjär mekanisk
Ett mer avancerat linjärt mekaniskt system kan ses nedan.
Precis som exemplet ovan är det första steget att göra 1-korsningar vid var och en av de avlägsna hastigheterna. I det här exemplet finns det tre avlägsna hastigheter, Mass 1, Mass 2 och väggen. Sedan ansluter du alla bindningar och tilldelar kraftflöde. Obligationen kan ses nedan.
Därefter börjar du processen med att förenkla bindningsgrafen genom att ta bort 1-korsningen av väggen och ta bort korsningar med mindre än tre bindningar. Obligationsgrafen kan ses nedan.
Det finns parallell effekt i bindningsgrafen. Att lösa parallell effekt förklarades ovan. Resultatet av att lösa det kan ses nedan.
Till sist, tillämpa kausalitet, den slutliga bindningsgrafen kan ses nedan.
Tillståndsekvationer
När väl en bindningsgraf är klar kan den användas för att generera systemets ekvationer för representation av tillstånd och rymd . State-space representation är särskilt kraftfull eftersom den tillåter komplexa multi-orders differentialsystem att lösas som ett system av första ordningens ekvationer istället. Den allmänna formen av tillståndsekvationen är
Till exempel, om du har följande obligationsdiagram
du skulle ha följande , och matriser:
Matriserna för och löses genom att bestämma förhållandet mellan tillståndsvariablerna och deras respektive element, som beskrevs i tillståndets tetraeder. Det första steget för att lösa tillståndsekvationerna är att lista alla de styrande ekvationerna för obligationsgrafen. Tabellen nedan visar sambandet mellan obligationer och deras styrande ekvationer.
Elementtyp | Bond namn | Bind med kausalitet | Styrande ekvationer) |
---|---|---|---|
Enkelportselement | Källa/Sink, S | ||
Motstånd, R: Försvunnen energi |
|||
Tröghet, jag: Rörelseenergi |
♦ | ||
Efterlevnad, C: Potentiell energi |
|||
♦ | |||
Dubbelportselement | Transformator, TR |
|
|
Gyrator, GY |
|
||
Flerportselement | 0 korsning | En och bara en kausal bar vid korsningen |
|
1 korsning | en och bara en orsak bar bort från korsningen |
||
"♦" betecknar föredragen kausalitet.
För det angivna exemplet,
de styrande ekvationerna är följande.
Dessa ekvationer kan manipuleras för att ge tillståndsekvationerna. För det här exemplet försöker du hitta ekvationer som relaterar och i termer av , , och .
För att börja bör du komma ihåg från tillståndets tetraeder att börjar med ekvation 2 kan du ordna om den så att . kan ersätta ekvation 4, medan i ekvation 4 kan ersättas med på grund av ekvation 3 , som sedan kan ersättas av ekvation 5. kan likaså ersättas med ekvation 7, där kan ersättas med som sedan kan ersättas med ekvation 10. Efter dessa substituerade ger den första tillståndsekvationen som visas nedan.
Den andra tillståndsekvationen kan likaså lösas genom att komma ihåg att . Den andra tillståndsekvationen visas nedan.
Båda ekvationerna kan vidare omarrangeras till matrisform. Resultatet är nedan.
Vid denna punkt kan ekvationerna behandlas som vilket annat problem som helst med representation av tillstånd och rymd .
Internationella konferenser om modellering av obligationsdiagram (ECMS och ICBGM)
En bibliografi om modellering av obligationsdiagram kan extraheras från följande konferenser:
- ECMS-2013 27:e Europeiska konferensen om modellering och simulering, 27–30 maj 2013, Ålesund, Norge
- ECMS-2008 22:a Europeiska konferensen om modellering och simulering, 3–6 juni 2008 Nicosia, Cypern
- ICBGM-2007: 8th International Conference on Bond Graph Modeling And Simulation, 15–17 januari 2007, San Diego, Kalifornien, USA
- ECMS-2006 20th European Conference on Modeling and Simulation, 28–31 maj 2006, Bonn, Tyskland
- IMAACA-2005 International Mediterranean Modeling Multiconference
- ICBGM-2005 International Conference on Bond Graph Modeling and Simulation, 23–27 januari 2005, New Orleans, Louisiana, USA – Papers
- ICBGM-2003 International Conference on Bond Graph Modeling and Simulation (ICBGM'2003) 19–23 januari 2003, Orlando, Florida, USA – Papers
- 14:E Europeiska simuleringssymposium 23–26 oktober 2002 Dresden, Tyskland
- ESS'2001 13th European Simulation symposium, Marseille, Frankrike 18–20 oktober 2001
- ICBGM-2001 International Conference on Bond Graph Modeling and Simulation (ICBGM 2001), Phoenix, Arizona, USA
- European Simulation Multi-konferens 23-26 maj 2000, Gent, Belgien
- 11:e europeiska simuleringssymposium, 26–28 oktober, 1999 Castle, Friedrich-Alexander University, Erlangen-Nürnberg, Tyskland
- ICBGM-1999 International Conference on Bond Graph Modeling and Simulation 17–20 januari 1999 San Francisco, Kalifornien
- ESS-97 9TH European Simulation Symposium and Exhibition Simulation in Industry, Passau, Tyskland, 19–22 oktober 1997
- ICBGM-1997 3rd International Conference on Bond Graph Modeling And Simulation, 12–15 januari 1997, Sheraton-Crescent Hotel, Phoenix, Arizona
- 11:e European Simulation Multiconference Istanbul, Turkiet, 1–4 juni 1997
- ESM-1996 10:e årliga European Simulation Multiconference Budapest, Ungern, 2–6 juni 1996
- ICBGM-1995 Int. Konf. om Bond Graph Modeling and Simulation (ICBGM'95), 15–18 januari 1995, Las Vegas, Nevada.
Se även
- 20-sim simuleringsprogram baserad på obligationsgrafteorin
- AMESim- simuleringsmjukvara baserad på teorin om obligationsgraf
- Hybridbindningsdiagram
- Samenergi
Vidare läsning
- Kypuros, Javier (2013). Systemdynamik och styrning med obligationsgrafmodellering . Boca Raton: Taylor&Francis. doi : 10.1201/b14676 . ISBN 978-1-4665-6075-8 .
- Paynter, Henry M. (1960). Analys och design av tekniska system . MIT Press. ISBN 0-262-16004-8 .
- Karnopp, Dean C.; Margolis, Donald L.; Rosenberg, Ronald C. (1990). Systemdynamik: ett enhetligt tillvägagångssätt . New York: John Wiley & Sons. ISBN 0-471-62171-4 .
- Thoma, Jean Ulrich (1975). Bondgrafer: introduktion och tillämpningar . Oxford: Pergamon Press. ISBN 0-08-018882-6 .
- Gawthrop, Peter J.; Smith, Lorcan PS (1996). Metamodellering: bindningsgrafer och dynamiska system . London: Prentice Hall. ISBN 0-13-489824-9 .
- Brown, Forbes T. (2007). Teknisk systemdynamik – ett enhetligt grafcentrerat tillvägagångssätt . Boca Raton: Taylor & Francis. ISBN 0-8493-9648-4 .
- Mukherjee, Amalendu; Karmakar, Ranjit (2000). Modellering och simulering av tekniska system genom bondgraphs . Boca Raton: CRC Press. ISBN 978-0-8493-0982-3 .
- Gawthrop, PJ; Ballance, DJ (1999). "Kapitel 2: Symbolisk beräkning för manipulering av hierarkiska bindningsdiagram". I Munro, N. (red.). Symboliska metoder i styrsystemanalys och design . London: Institution of Electrical Engineers. s. 23-52 . ISBN 0-85296-943-0 .
- Borutzky, Wolfgang (2010). Bond Graph Methodology . London: Springer. doi : 10.1007/978-1-84882-882-7 . ISBN 978-1-84882-881-0 .
- http://www.site.uottawa.ca/~rhabash/ESSModelFluid.pdf Förklarar modellering av bindningsgrafen i fluiddomänen
- http://www.dartmouth.edu/~sullivan/22files/Fluid_sys_anal_w_chart.pdf Förklarar modellering av bindningsgrafen i fluiddomänen