{"id":199,"date":"2021-02-04T14:27:31","date_gmt":"2021-02-04T14:27:31","guid":{"rendered":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/chapter\/bond-graph-models-for-multi-domain-systems\/"},"modified":"2026-03-16T13:44:14","modified_gmt":"2026-03-16T13:44:14","slug":"bond-graph-models-for-multi-domain-systems","status":"publish","type":"chapter","link":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/chapter\/bond-graph-models-for-multi-domain-systems\/","title":{"raw":"Bond Graph Models for Multi-Domain Systems","rendered":"Bond Graph Models for Multi-Domain Systems"},"content":{"raw":"<div>\n<h1>9.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Overview<\/h1>\nAs mentioned in previous sections (see <a href=\"\/engineeringsystems\/chapter\/bond-graph-modelling-method\/\">chapter 3<\/a>), the universality of BG elements for application to analogous quantities is the main strength of this method for modelling and simulation of multi-domain systems. In practice, many systems are composed of multi-energy domains, e.g., an electric motor turning a mechanical shaft, a car engine generating and transferring power to the torsion shaft, a wind turbine, a robot. The BG modelling method can serve as a powerful tool for modelling these real-world systems.\n\nIn this chapter, we present several examples of multi-domain systems and build their BG models. We emphasize that the control sub-system is a major part of any engineering system. In this textbook, however, we focus on BG method and how to build BG models for systems. The full treatment of the topic of control is left for a possible future volume. For information about control theory and modelling, consult with references such as those cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a>, <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R21\"><strong>[21]<\/strong><\/a>, <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R30\"><strong>[30]<\/strong><\/a>, and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R31\"><strong>[31]<\/strong><\/a>.\n<h1>9.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Car Brake System<a id=\"S9-2\" href=\"\"><\/a><\/h1>\nFor this example we consider a car brake system as shown in <a href=\"#F9-1\">Figure 9\u20111<\/a>. The driver applies a force on the brake pedal, which is transferred to the brake discs through the hydro-mechanical system. The process of force transfer is modelled with using several transformer elements ($TF$).<a id=\"F9-1\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"1024\"]<img class=\"wp-image-190 size-large\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-1024x730.jpg\" alt=\"\" width=\"1024\" height=\"730\"> Figure 9-1 A car brake hydro-mechanical system[\/caption]\n\n&nbsp;\n\nThe following video shows how to build and run the model for this example in 20-sim.\n\nhttps:\/\/vimeo.com\/558382028\n\n&nbsp;\n\nThe BG model for this system is shown in <a href=\"#F9-2\">Figure 9\u20112<\/a>. For further reading, consult with the reference cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R32\"><strong>[32]<\/strong><\/a>.<a id=\"F9-2\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"1128\"]<img class=\"wp-image-191 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2.jpg\" alt=\"\" width=\"1128\" height=\"563\"> Figure 9\u20112 BG model for the car brake hydro-mechanical system[\/caption]\n<h1>9.3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Electro-mechanical Hoist System<a id=\"S9-3\" href=\"\"><\/a><\/h1>\nFor this example, we consider an electro-mechanical hoist system as shown in <a href=\"#F9-3\">Figure 9\u20113<\/a>. The electric motor is connected to a shaft-drum mechanical system. The load is represented by a mass connected by an elastic extensible string to the hoist drum. A gyrator ($GY$) and a transformer ($TF$) elements are used in this model. The $GY$-element models the electric motor by transforming the motor voltage (current) to the angular velocity (torque) of the drum\/shaft and the $TF$-element transforms the angular velocity of the drum to the linear velocity of the mass.<a id=\"F9-3\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"1784\"]<img class=\"wp-image-192 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3.jpg\" alt=\"\" width=\"1784\" height=\"882\"> Figure 9\u20113 An electro-mechanical system with load[\/caption]\n\n&nbsp;\n\nThe following video shows how to build and run the model for this example in 20-sim.\n\nhttps:\/\/vimeo.com\/558382180\n\n<a href=\"#F9-4\">Figure 9\u20114<\/a> shows the BG model for this system. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R21\"><strong>[21]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R33\"><strong>[33]<\/strong><\/a>.<a id=\"F9-4\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"993\"]<img class=\"wp-image-193 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4.jpg\" alt=\"\" width=\"993\" height=\"493\"> Figure 9\u20114 BG model for an electro-mechanical system[\/caption]\n<h1>9.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Drive Shaft-Load Mechanical System<\/h1>\nFor this example, we consider a mechanical drive shaft system carrying a torsional load as shown in <a href=\"#F9-5\">Figure 9\u20115<\/a>. The applied torque is transferred to the gear-shaft system. The load can be applied through an electric motor (not shown). This model uses several transformer elements ($TF$). The $TF$-elements exchange the angular velocity of the gears, using compatibility requirement.<a id=\"F9-5\" href=\"\"><\/a>\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"1173\"]<a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/chapter\/bond-graph-models-for-multi-domain-systems\/figure-9-5\/\" rel=\"attachment wp-att-2385\"><img class=\"size-full wp-image-194\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5.png\" alt=\"\" width=\"1173\" height=\"399\"><\/a> Figure 9\u20115 A drive shaft mechanical system carrying a torsional load[\/caption]\n\nThe following video shows how to build and run the model for this example in 20-sim.\n\nhttps:\/\/vimeo.com\/558382346\n\nThe BG model for this system is shown in <a href=\"#F9-6\">Figure 9\u20116<\/a>. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R34\"><strong>[34]<\/strong><\/a>.<a id=\"F9-6\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"661\"]<img class=\"wp-image-195 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6.jpg\" alt=\"\" width=\"661\" height=\"476\"> Figure 9\u20116 BG model for drive shaft mechanical system carrying a torsional load[\/caption]\n\n<b>\u00a0<\/b>\n<h1>9.5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Inverted Double Pendulum<\/h1>\nFor this example, we consider an inverted double pendulum system pivoted to a moving mass, $M$ as shown in <a href=\"#F9-7\">Figure 9\u20117<\/a>. The rods are pinned together, and each has one rotational DOF, represented by $\\theta_1$ and $\\theta_2$. The centre of mass is located at the mid-points $\\dfrac {l_1}{2}$ and $\\dfrac {l_2}{2}$ of each rod, represented by $x_1$ and $x_2$; associated mass by $m_1$ and $m_2$; and rotational moment of inertia by $J_1$ and $J_2$. The motion is measured with reference to a fixed coordinate system, $x-y$, initially at origin. Applied force $F(t)$ is exerted on mass $M$, moving horizontally with its displacement designated by $x$.\n\nThe coordinates of the centre of mass for the rods are given as $x_1=x+\\dfrac {l_1}{2} \\sin \\theta_1$, $x_2=x+l_1 \\sin \\theta_1 + \\dfrac {l_2}{2} \\sin \\theta_2$, and $y_1=\\dfrac {l_1}{2} \\cos\\theta_1$, $y_2=l_1\\cos\\theta_1+ \\dfrac {l_2}{2} \\cos\\theta_2$. Therefore, the corresponding velocities are $\\dot {x}_1=\\dot {x} + \\dfrac {l_1}{2} \\dot {\\theta}_1 \\cos \\theta_1$, $\\dot {x}_2=\\dot {x}+l_1\\dot {\\theta}_1 \\cos\\theta_1+\\dfrac {l_2}{2}\\dot {\\theta}_2\\cos\\theta_2$, $\\dot {y}_1=-\\dfrac {l_1}{2}\\dot {\\theta}_1 \\sin\\theta_1$, and $\\dot {y}_2=-l_1\\dot {\\theta}_1\\sin\\theta_1-\\dfrac {l_2}{2}\\dot {\\theta}_2\\sin\\theta_2$. Assuming small angles, or $\\sin\\theta_i\\cong0$ and $\\cos\\theta_i\\cong1$, we get $\\dot {y}_1= \\dot {y}_2\\cong0$ and\n\n\\begin{equation*}\n\n\\begin{dcases}\n\n\\dot {x}_1=\\dot {x}+\\dfrac {l_1}{2}\\dot {\\theta}_1 \\\\\n\n\\dot {x}_2=\\dot {x}+l_1\\dot {\\theta}_1+\\dfrac {l_2}{2}\\dot {\\theta}_2\n\n\\end{dcases}\n\n\\end{equation*}<a id=\"F9-7\" href=\"\"><\/a>\n\n<b>\u00a0<\/b>\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"381\"]<img class=\"wp-image-1736 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-7.jpg\" alt=\"\" width=\"381\" height=\"437\"> Figure 9-7 An inverted double pendulum system[\/caption]\n\n<b>\u00a0<\/b>\n\nThe following video shows how to build and run the model for this example in 20-sim.\n\nhttps:\/\/vimeo.com\/563493857\n\n&nbsp;\n\n<a href=\"#F9-8\">Figure 9\u20118<\/a> shows the BG model for this system. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R32\"><strong>[32]<\/strong><\/a>.<a id=\"F9-8\" href=\"\"><\/a>\n\n&nbsp;\n\n[caption id=\"attachment_197\" align=\"aligncenter\" width=\"871\"]<img class=\"wp-image-197 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8.jpg\" alt=\"\" width=\"871\" height=\"601\"> Figure 9\u20118 BG model for the inverted double pendulum[\/caption]\n\n<b>\u00a0<\/b>\n<h1>Exercise Problems for Chapter 9<\/h1>\n&nbsp;\n<div class=\"textbox textbox--exercises\"><header class=\"textbox__header\">\n<p class=\"textbox__title\">Exercises<\/p>\n\n<\/header>\n<div class=\"textbox__content\">\n<ol>\n \t<li style=\"text-align: left\">Use the BG model given in <a href=\"#S9-2\">section 9.2<\/a> to complete the following:\n<ol style=\"list-style-type: lower-alpha\">\n \t<li style=\"text-align: left\">Build the BG model.<\/li>\n \t<li style=\"text-align: left\">Reset the causalities and manually apply them to identify the algebraic loop and related power bonds. List all the options that might exist.<\/li>\n \t<li style=\"text-align: left\">Using some typical numerical values for the car-brake system parameters, build the model and run some simulation scenarios.<\/li>\n<\/ol>\n<\/li>\n \t<li style=\"text-align: left\">Use the BG model given in <a href=\"#S9-3\">section 9.3<\/a> to complete the following:\n<ol style=\"list-style-type: lower-alpha\">\n \t<li style=\"text-align: left\">Build the BG model.<\/li>\n \t<li style=\"text-align: left\">Reset the causalities and manually apply them to related power bonds.<\/li>\n \t<li style=\"text-align: left\">Draw the arrows for showing the streams of flow and effort in the whole system.<\/li>\n \t<li style=\"text-align: left\">Using some typical numerical values (as shown below) for the hoist system parameters, build the model and run some simulation scenarios. Make graphs of mass velocity and study the effects of string elasticity and drum moment of inertia using the Parameter Sweep tool in 20-sim.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<img class=\"aligncenter wp-image-1677 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Exercise-9-2-2.jpg\" alt=\"\" width=\"477\" height=\"224\">\n\n&nbsp;\n\n<\/div>\n<\/div>\n<\/div>","rendered":"<div>\n<h1>9.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Overview<\/h1>\n<p>As mentioned in previous sections (see <a href=\"\/engineeringsystems\/chapter\/bond-graph-modelling-method\/\">chapter 3<\/a>), the universality of BG elements for application to analogous quantities is the main strength of this method for modelling and simulation of multi-domain systems. In practice, many systems are composed of multi-energy domains, e.g., an electric motor turning a mechanical shaft, a car engine generating and transferring power to the torsion shaft, a wind turbine, a robot. The BG modelling method can serve as a powerful tool for modelling these real-world systems.<\/p>\n<p>In this chapter, we present several examples of multi-domain systems and build their BG models. We emphasize that the control sub-system is a major part of any engineering system. In this textbook, however, we focus on BG method and how to build BG models for systems. The full treatment of the topic of control is left for a possible future volume. For information about control theory and modelling, consult with references such as those cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a>, <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R21\"><strong>[21]<\/strong><\/a>, <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R30\"><strong>[30]<\/strong><\/a>, and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R31\"><strong>[31]<\/strong><\/a>.<\/p>\n<h1>9.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Car Brake System<a id=\"S9-2\" href=\"\"><\/a><\/h1>\n<p>For this example we consider a car brake system as shown in <a href=\"#F9-1\">Figure 9\u20111<\/a>. The driver applies a force on the brake pedal, which is transferred to the brake discs through the hydro-mechanical system. The process of force transfer is modelled with using several transformer elements ($TF$).<a id=\"F9-1\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-190 size-large\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-1024x730.jpg\" alt=\"\" width=\"1024\" height=\"730\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-1024x730.jpg 1024w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-300x214.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-768x547.jpg 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-65x46.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-225x160.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1-350x249.jpg 350w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2021\/02\/Figure-9-1.jpg 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9-1 A car brake hydro-mechanical system<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>The following video shows how to build and run the model for this example in 20-sim.<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-1\" title=\"Screenrecord_for_Example_in_section_9-2\" src=\"https:\/\/player.vimeo.com\/video\/558382028?dnt=1&amp;app_id=122963\" width=\"500\" height=\"263\" frameborder=\"0\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>The BG model for this system is shown in <a href=\"#F9-2\">Figure 9\u20112<\/a>. For further reading, consult with the reference cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R32\"><strong>[32]<\/strong><\/a>.<a id=\"F9-2\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 1128px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-191 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2.jpg\" alt=\"\" width=\"1128\" height=\"563\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2.jpg 1128w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-300x150.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-1024x511.jpg 1024w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-768x383.jpg 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-65x32.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-225x112.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-2-350x175.jpg 350w\" sizes=\"(max-width: 1128px) 100vw, 1128px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20112 BG model for the car brake hydro-mechanical system<\/figcaption><\/figure>\n<h1>9.3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Electro-mechanical Hoist System<a id=\"S9-3\" href=\"\"><\/a><\/h1>\n<p>For this example, we consider an electro-mechanical hoist system as shown in <a href=\"#F9-3\">Figure 9\u20113<\/a>. The electric motor is connected to a shaft-drum mechanical system. The load is represented by a mass connected by an elastic extensible string to the hoist drum. A gyrator ($GY$) and a transformer ($TF$) elements are used in this model. The $GY$-element models the electric motor by transforming the motor voltage (current) to the angular velocity (torque) of the drum\/shaft and the $TF$-element transforms the angular velocity of the drum to the linear velocity of the mass.<a id=\"F9-3\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 1784px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-192 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3.jpg\" alt=\"\" width=\"1784\" height=\"882\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3.jpg 1784w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-300x148.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-1024x506.jpg 1024w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-768x380.jpg 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-1536x759.jpg 1536w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-65x32.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-225x111.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-3-350x173.jpg 350w\" sizes=\"(max-width: 1784px) 100vw, 1784px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20113 An electro-mechanical system with load<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>The following video shows how to build and run the model for this example in 20-sim.<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-2\" title=\"Screenrecord_for_Example_in_section_9-3\" src=\"https:\/\/player.vimeo.com\/video\/558382180?dnt=1&amp;app_id=122963\" width=\"500\" height=\"263\" frameborder=\"0\"><\/iframe><\/p>\n<p><a href=\"#F9-4\">Figure 9\u20114<\/a> shows the BG model for this system. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R21\"><strong>[21]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R33\"><strong>[33]<\/strong><\/a>.<a id=\"F9-4\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 993px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-193 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4.jpg\" alt=\"\" width=\"993\" height=\"493\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4.jpg 993w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4-300x149.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4-768x381.jpg 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4-65x32.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4-225x112.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-4-350x174.jpg 350w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20114 BG model for an electro-mechanical system<\/figcaption><\/figure>\n<h1>9.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Drive Shaft-Load Mechanical System<\/h1>\n<p>For this example, we consider a mechanical drive shaft system carrying a torsional load as shown in <a href=\"#F9-5\">Figure 9\u20115<\/a>. The applied torque is transferred to the gear-shaft system. The load can be applied through an electric motor (not shown). This model uses several transformer elements ($TF$). The $TF$-elements exchange the angular velocity of the gears, using compatibility requirement.<a id=\"F9-5\" href=\"\"><\/a><\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 1173px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/chapter\/bond-graph-models-for-multi-domain-systems\/figure-9-5\/\" rel=\"attachment wp-att-2385\"><img decoding=\"async\" class=\"size-full wp-image-194\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5.png\" alt=\"\" width=\"1173\" height=\"399\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5.png 1173w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-300x102.png 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-1024x348.png 1024w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-768x261.png 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-65x22.png 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-225x77.png 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-5-350x119.png 350w\" sizes=\"(max-width: 1173px) 100vw, 1173px\" \/><\/a><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20115 A drive shaft mechanical system carrying a torsional load<\/figcaption><\/figure>\n<p>The following video shows how to build and run the model for this example in 20-sim.<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-3\" title=\"Screenrecord_for_Example_in_section_9-4\" src=\"https:\/\/player.vimeo.com\/video\/558382346?dnt=1&amp;app_id=122963\" width=\"500\" height=\"262\" frameborder=\"0\"><\/iframe><\/p>\n<p>The BG model for this system is shown in <a href=\"#F9-6\">Figure 9\u20116<\/a>. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R34\"><strong>[34]<\/strong><\/a>.<a id=\"F9-6\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 661px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-195 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6.jpg\" alt=\"\" width=\"661\" height=\"476\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6.jpg 661w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6-300x216.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6-65x47.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6-225x162.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-6-350x252.jpg 350w\" sizes=\"(max-width: 661px) 100vw, 661px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20116 BG model for drive shaft mechanical system carrying a torsional load<\/figcaption><\/figure>\n<p><b>\u00a0<\/b><\/p>\n<h1>9.5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Example: Inverted Double Pendulum<\/h1>\n<p>For this example, we consider an inverted double pendulum system pivoted to a moving mass, $M$ as shown in <a href=\"#F9-7\">Figure 9\u20117<\/a>. The rods are pinned together, and each has one rotational DOF, represented by $\\theta_1$ and $\\theta_2$. The centre of mass is located at the mid-points $\\dfrac {l_1}{2}$ and $\\dfrac {l_2}{2}$ of each rod, represented by $x_1$ and $x_2$; associated mass by $m_1$ and $m_2$; and rotational moment of inertia by $J_1$ and $J_2$. The motion is measured with reference to a fixed coordinate system, $x-y$, initially at origin. Applied force $F(t)$ is exerted on mass $M$, moving horizontally with its displacement designated by $x$.<\/p>\n<p>The coordinates of the centre of mass for the rods are given as $x_1=x+\\dfrac {l_1}{2} \\sin \\theta_1$, $x_2=x+l_1 \\sin \\theta_1 + \\dfrac {l_2}{2} \\sin \\theta_2$, and $y_1=\\dfrac {l_1}{2} \\cos\\theta_1$, $y_2=l_1\\cos\\theta_1+ \\dfrac {l_2}{2} \\cos\\theta_2$. Therefore, the corresponding velocities are $\\dot {x}_1=\\dot {x} + \\dfrac {l_1}{2} \\dot {\\theta}_1 \\cos \\theta_1$, $\\dot {x}_2=\\dot {x}+l_1\\dot {\\theta}_1 \\cos\\theta_1+\\dfrac {l_2}{2}\\dot {\\theta}_2\\cos\\theta_2$, $\\dot {y}_1=-\\dfrac {l_1}{2}\\dot {\\theta}_1 \\sin\\theta_1$, and $\\dot {y}_2=-l_1\\dot {\\theta}_1\\sin\\theta_1-\\dfrac {l_2}{2}\\dot {\\theta}_2\\sin\\theta_2$. Assuming small angles, or $\\sin\\theta_i\\cong0$ and $\\cos\\theta_i\\cong1$, we get $\\dot {y}_1= \\dot {y}_2\\cong0$ and<\/p>\n<p>\\begin{equation*}<\/p>\n<p>\\begin{dcases}<\/p>\n<p>\\dot {x}_1=\\dot {x}+\\dfrac {l_1}{2}\\dot {\\theta}_1 \\\\<\/p>\n<p>\\dot {x}_2=\\dot {x}+l_1\\dot {\\theta}_1+\\dfrac {l_2}{2}\\dot {\\theta}_2<\/p>\n<p>\\end{dcases}<\/p>\n<p>\\end{equation*}<a id=\"F9-7\" href=\"\"><\/a><\/p>\n<p><b>\u00a0<\/b><\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 381px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-1736 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-7.jpg\" alt=\"\" width=\"381\" height=\"437\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9-7 An inverted double pendulum system<\/figcaption><\/figure>\n<p><b>\u00a0<\/b><\/p>\n<p>The following video shows how to build and run the model for this example in 20-sim.<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-4\" title=\"Screenrecord_for_Example_in_section_9-5\" src=\"https:\/\/player.vimeo.com\/video\/563493857?dnt=1&amp;app_id=122963\" width=\"500\" height=\"265\" frameborder=\"0\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"#F9-8\">Figure 9\u20118<\/a> shows the BG model for this system. For further reading, consult with the references cited as <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R20\"><strong>[20]<\/strong><\/a> and <a href=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/back-matter\/references#R32\"><strong>[32]<\/strong><\/a>.<a id=\"F9-8\" href=\"\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_197\" aria-describedby=\"caption-attachment-197\" style=\"width: 871px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-197 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8.jpg\" alt=\"\" width=\"871\" height=\"601\" srcset=\"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8.jpg 871w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8-300x207.jpg 300w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8-768x530.jpg 768w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8-65x45.jpg 65w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8-225x155.jpg 225w, https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-content\/uploads\/sites\/6\/2026\/03\/Figure-9-8-350x242.jpg 350w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><figcaption id=\"caption-attachment-197\" class=\"wp-caption-text\">Figure 9\u20118 BG model for the inverted double pendulum<\/figcaption><\/figure>\n<p><b>\u00a0<\/b><\/p>\n<h1>Exercise Problems for Chapter 9<\/h1>\n<p>&nbsp;<\/p>\n<div class=\"textbox textbox--exercises\">\n<header class=\"textbox__header\">\n<p class=\"textbox__title\">Exercises<\/p>\n<\/header>\n<div class=\"textbox__content\">\n<ol>\n<li style=\"text-align: left\">Use the BG model given in <a href=\"#S9-2\">section 9.2<\/a> to complete the following:\n<ol style=\"list-style-type: lower-alpha\">\n<li style=\"text-align: left\">Build the BG model.<\/li>\n<li style=\"text-align: left\">Reset the causalities and manually apply them to identify the algebraic loop and related power bonds. List all the options that might exist.<\/li>\n<li style=\"text-align: left\">Using some typical numerical values for the car-brake system parameters, build the model and run some simulation scenarios.<\/li>\n<\/ol>\n<\/li>\n<li style=\"text-align: left\">Use the BG model given in <a href=\"#S9-3\">section 9.3<\/a> to complete the following:\n<ol style=\"list-style-type: lower-alpha\">\n<li style=\"text-align: left\">Build the BG model.<\/li>\n<li style=\"text-align: left\">Reset the causalities and manually apply them to related power bonds.<\/li>\n<li style=\"text-align: left\">Draw the arrows for showing the streams of flow and effort in the whole system.<\/li>\n<li style=\"text-align: left\">Using some typical numerical values (as shown below) for the hoist system parameters, build the model and run some simulation scenarios. Make graphs of mass velocity and study the effects of string elasticity and drum moment of inertia using the Parameter Sweep tool in 20-sim.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1677 size-full\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/6\/2026\/03\/Exercise-9-2-2.jpg\" alt=\"\" width=\"477\" height=\"224\" \/><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"menu_order":9,"template":"","meta":{"pb_show_title":"","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-199","chapter","type-chapter","status-publish","hentry"],"part":26,"_links":{"self":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapters\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapters\/199\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapters\/199\/revisions\/200"}],"part":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/parts\/26"}],"metadata":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapters\/199\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/pressbooks\/v2\/chapter-type?post=199"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/wp\/v2\/contributor?post=199"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/engineeringsystems\/wp-json\/wp\/v2\/license?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}