Bond graf

Ett enkelt mass-fjäder-dämparsystem och dess ekvivalenta bindningsgrafform

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:

Lagrangian :

Hamiltonian :

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:

Längsgående mekaniskt kraftsystem
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
där är fjäderstyvheten
Spjäll
där är spjällparametern
Massa
där är massan
Abraham–Lorentz styrka

var
Magnetisk strålningsreaktionskraft

var
Konsol
Cyklotronstrålningsmotstånd

var
Prismatisk flytare i en bred vattenkropp

var
  • : Vätskedensitet
  • : Area
  • : Gravitationsacceleration
Viskös friktion
där är den viskösa friktionsparametern
Elastisk stång

var

  • : Youngs modul
  • : Area
  • : Spölängd
Invers av kinetisk rörlighet
där är den kinetiska rörligheten
Newtons gravitationslag

var
  • : Gravitationskonstant
  • : Kroppsmassa 1
  • : Kroppsmassa 2
Geometri som interagerar med luft (t.ex. drag )

var
  • : Kontaktyta
  • : Aerodynamisk geometrikoefficient
  • : Vätskedensitet
Coulombs lag

var
  • : Permittivitet
  • : Laddning av kroppen 1
  • : Laddning av kroppen 2
Absquare dämpare
där är parametern Absquare spjäll
Casimir styrka

var
Torr friktion

var
  • : Kinetisk friktionskoefficient
  • : Normal kraft
Biot-Savart lag

var
  • : Permeabilitet
  • : Ström i tråd 1
  • : Ström i tråd 2
  • : Längd på trådar
Kolvpressande vätska inuti en adiabatisk kammare

var
  • : Arean av kolven
  • : Initialt tryck inuti
  • : Initial position för kolven
  • : Poissonkoefficient
Vinkelt mekaniskt kraftsystem
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
där är vinkelfjäderkonstanten
Vinkeldämpning
där är dämpningskonstanten
Masströghetsmoment

Skriv

där är masströghetsmomentet

Rod Torsion

var
  • : Skjuvmodul
  • : Polärt moment för arean
  • : Spölängd
Guvernör (t.ex. används i speldosor)
där är regulatorkonstanten
Böjmoment (cantilever)

var
  • : Ung modul
  • : Andra momentet av området
  • : Strållängd
Parallellt kraftfält

var
  • : Vinkel (moturs positiv) mellan polaxeln och kraftfältet
  • : Aktuell vinkel för objektet (t.ex. pendel)
Elkraftsystem
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

var
  • : Permittivitet
  • : Vergent-faktor
Linjärt motstånd

var
  • : Resistivitet
  • : Vergent-faktor
  • : Termisk koefficient
  • : Aktuell temperatur
  • : Referenstemperatur
Linjär induktor (solenoid)

var
  • : Permeabilitet
  • : Antal varv
  • : Area
  • : Längd
Frekvensberoende negativ konduktans (FDNC)

Typ

Diod

var
  • : Idealitetsfaktor
  • : Termisk spänning
  • : Läckström
Toroid

var
  • : Permeabilitet
  • : Antal varv
  • : Tvärsnittsarea
  • : Toroidradie till mittlinje
Intra-Gyrator Inter-Gyrator
Kompatibel Gyrator Resistiv Gyrator Inertant Gyrator
Halleffektanordning

var
  • : Hallkoefficient
  • : Vertikalt magnetiskt induktionsfält
  • : Vertikal tjocklek
Induktionsmotor

var
  • : Elektrisk vinkel
  • : Spänning vid rotorstången
  • : Spänning vid statorstången
  • : Flöde genom statorstången
  • : Flöde genom rotorstången
likströmsmotor

var
  • : Elektromagnetiskt vridmoment
  • : Axelns vinkelhastighet
  • : Fältström
  • : Armaturström
Faraday gyrator

var
  • : Force
  • : Stånghastighet
  • : Stångspänning
  • : Magnetiskt induktionsfält
  • : Spölängd
Faraday disk

var
  • : Magnetiskt induktionsfält
  • : Diskradie
Intratransformator Inter-transformator
Elektrisk transformator ( endast för AC-signaler )

Hydrauliskt / pneumatiskt kraftsystem
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

var
  • : Nominell rörradie
  • : Rörvolym (utan stress)
  • : Väggtjocklek
  • : Youngs modul
Darcy svamp

var
  • : Dynamisk viskositet
  • : Permeabilitet
  • : Vergent-faktor
Vätsketröghet i rör

var
  • : Vätskedensitet
  • : Vergent-faktor
Kompressibel vätska (ungefär)

var
  • : Rörvolym (utan stress)
  • : Bulkmodul
  • : Gasdensitet vid referenstryck
  • : Ljudhastighet
Ventil

  • : Urladdningskoefficient
  • : Vätskedensitet
  • : Minsta område för vätskepassage
Tank med area :

var
  • : Höjd i förhållande till marken
  • : Inloppshöjd
  • : Vätskedensitet
  • : Kurvskalning (ytas dimension)
  • : Korrigering av dimension
  • : Kurvparameter
  • : Tyngdacceleration
  • Fall (prismatiskt fall):
  • Fall (aktuellt diodhus):
Poiseuille motstånd för cylindrar

var
  • : Dynamisk viskositet
  • : Rörlängd
  • : Rörradie
Isotermisk kammare

där är kammarens konstant
Turbulensmotstånd

där är en empirisk parameter
Kompressibel vätska

där är bulkmodulen
Munstycke

var
  • : Vätskedensitet
  • : Utloppsområde
  • : Inloppsområde
Adiabatisk blåsa

var
  • : Referenstryck
  • : Referensvolym
  • : Poissonkoefficient
Backventil

var
  • : Empirisk konstant
  • : Omvänd bias absolut flöde
Gyrator-kondensator kraftsystem
Flödesrelaterade variabler : Magnetiskt flöde (förskjutning)
Ansträngningsrelaterade variabler : Magnetomotorisk kraft (Momentum)
Element
Efterlevnad (C) Motstånd (R) Tröghet (I)
Permeans ( )

var
  • : Permeabilitet
  • : Vergent-faktor
Magnetisk komplex impedans ( )

Magnetisk komplex induktans ( )

Gravitationskraftsystem
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

Elektriskt fältvolymetrisk effekttäthetssystem
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
Magnetfälts volymetrisk effekttäthetssystem
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

Gravitoelektriskt volymetrisk effekttäthetssystem
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
Gravitomagnetiskt volymetrisk effekttäthetssystem
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

Termiskt effekt-temperatursystem
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

var
  • : Objektets massdensitet
  • : Volym av objekt
  • : Tryckspecifik värmekapacitet
Ledningsmotstånd

var
  • : Värmeledningsförmåga
  • : Vergent-faktor
Isokorisk värme

där är värmekapacitansen med konstant volym
Konvektionsmotstånd

var
  • : Konvektionskoefficient
  • : Gränssnittsområde
Isotermisk värme

var
  • : Universell gaskonstant
  • : Antal mol
  • : Slutvolym
  • : Initial volym
Stefan-Boltzmann lag

var
  • : Emissivitet
  • : Stefan-Boltzmann konstant
  • : Gränssnittsområde
Kontinuummekanik volymetriskt effekttäthetssystem
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

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:

En halvpil används för att ge en teckenkonvention, så om motorn utför arbete när τ och ω är positiva, så skulle diagrammet ritas:
Detta system kan också representeras i en mer generell metod. Detta innebär att man byter från att använda orden till symboler som representerar samma föremål. Dessa symboler är baserade på den generaliserade formen, som förklarats ovan. Eftersom motorn applicerar ett vridmoment på hjulet, kommer det att representeras som en källa till ansträngning för systemet. Hjulet kan presenteras av en impedans på systemet. Vidare tappas symbolerna för vridmoment och vinkelhastighet och ersätts med de generaliserade symbolerna för ansträngning och flöde. Även om det inte är nödvändigt i exemplet, är det vanligt att numrera obligationerna för att hålla reda på i ekvationer. Det förenklade diagrammet kan ses nedan.

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:

där är en generisk funktion (den kan till och med differentiera/integrera dess input) och är elementets konstant. Anta sedan att du i en 1-korsning har många av den här typen av element. Då är den totala spänningen över korsningen:

Parallell förening

Antag att ett element har följande beteende:

där är en generisk funktion (den kan till och med differentiera/integrera dess input) och är elementets konstant. Anta sedan att du i en 0-korsning har många av den här typen av element. Då är det giltigt:

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).

där J indikerar en korsning.

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

där r betecknar transformatorns modul. Detta betyder
och

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).

betyder att
och

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:

Ansträngningskällor ( ) definierar ansträngning, så den andra änden är 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"

I ett nötskal måste 0-korsningar ha en enda kausalstapel, 1-korsningar måste ha alla utom en kausalstapel.

Att fastställa kausalitet

För att fastställa kausaliteten för en obligationsgraf måste vissa steg följas. Dessa steg är:

  1. Rita Källa Orsaksstaplar
  2. Draw Föredragen kausalitet för C- och I-bindningar
  3. Rita kausala staplar för 0- och 1-övergångar, transformatorer och gyratorer
  4. Rita R-bindning kausala staplar
  5. 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:

  1. Placera en 0-korsning vid varje nod
  2. Infoga källor, R-, I-, C-, TR- och GY-bindningar med 1-korsningar
  3. Jord (båda sidor om en transformator eller gyrator finns)
  4. Tilldela kraftflödesriktning
  5. 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:

  1. Placera 1-korsningar för varje distinkt hastighet (vanligtvis vid en massa)
  2. Infoga R- och C-bindningar vid sina egna 0-korsningar mellan 1-övergångarna där de verkar
  3. Infoga Källor och I-bindningar på 1-korsningarna där de verkar
  4. Tilldela kraftflödesriktning
  5. 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:

  1. Ta bort Bond med noll effekt (på grund av jord eller noll hastighet)
  2. Ta bort 0- och 1-övergångar med mindre än tre bindningar
  3. Förenkla parallell kraft
  4. Kombinera 0 korsningar i serie
  5. 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.

Bond-graph-parallel-power-example.png

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.

Bond-graph-parallel-power-solved.png

Exempel

Enkelt elsystem

En enkel elektrisk krets som består av en spänningskälla, motstånd och kondensator i serie.

Simple-RC-circuit.png

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.

Simple-RC-Circuit-bond-graph-1.png

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.

Simple-RC-Circuit-bond-graph-2.png

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.

Simple-RC-Circuit-bond-graph-3.png

Det sista steget är att tillämpa kausalitet på obligationsgrafen. Att tillämpa kausalitet förklarades ovan. Den slutliga obligationsgrafen visas nedan.

Simple-RC-Circuit-bond-graph-4.png

Avancerat elsystem

Ett mer avancerat elektriskt system med en strömkälla, motstånd, kondensatorer och en transformator

Transformer-rc-circuit.png

Att följa stegen med denna krets kommer att resultera i bindningsdiagrammet nedan, innan det förenklas. Noderna markerade med stjärnan anger marken.

Transformer-bond-graph-1.png

Att förenkla bindningsdiagrammet kommer att resultera i bilden nedan.

Transformer-bond-graph-2.png

Slutligen kommer användning av kausalitet att resultera i obligationsdiagrammet nedan. Bandet med stjärnan betecknar en orsakskonflikt.

Transformer-bond-graph-3.png

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.

Simple-linear-mech-corrected.png

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.

Simple-linear-mech-bond-graph-1.png

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.

Simple-linear-mech-bond-graph-2.png

Det sista steget är att tillämpa kausalitet, den slutliga bindningsgrafen kan ses nedan.

Simple-linear-mech-bond-graph-3.png

Avancerad linjär mekanisk

Ett mer avancerat linjärt mekaniskt system kan ses nedan.

Advanced-linear-mech.png

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.

Advanced-linear-mech-bond-graph-1.png

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.

Advanced-linear-mechanical-bond-graph-2.png

Det finns parallell effekt i bindningsgrafen. Att lösa parallell effekt förklarades ovan. Resultatet av att lösa det kan ses nedan.

Advanced-linear-mech-bond-graph-3.png

Till sist, tillämpa kausalitet, den slutliga bindningsgrafen kan ses nedan.

Advanced-linear-mech-bond-graph-4.png

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

där är en kolumnmatris av tillståndsvariablerna eller systemets okända. är tidsderivatan av tillståndsvariablerna. är en kolumnmatris av systemets ingångar. Och och är matriser av konstanter baserade på systemet. Tillståndsvariablerna för ett system är och värden för varje C- och I-bindning utan en kausal konflikt. Varje I-bindning får en medan varje C-bindning får en .

Till exempel, om du har följande obligationsdiagram

State-equation-bond-graph-1.png

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,

State-equation-bond-graph-1.png

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:

Se även

Vidare läsning

externa länkar

  • Simscapes officiella MATLAB/Simulink-tilläggsbibliotek för grafisk programmering av bindningsdiagram
  • BG V.2.1 Freeware MATLAB/Simulink tilläggsbibliotek för grafisk obligationsgrafprogrammering