{"id":286,"date":"2022-03-31T10:13:45","date_gmt":"2022-03-31T08:13:45","guid":{"rendered":"https:\/\/au.feri.um.si\/lpa\/?p=286"},"modified":"2026-10-30T13:42:35","modified_gmt":"2026-10-30T12:42:35","slug":"rotacijsko-inverzno-nihalo","status":"publish","type":"post","link":"https:\/\/au.feri.um.si\/lpa\/en\/rotacijsko-inverzno-nihalo\/","title":{"rendered":"Rotary inverted pendulum"},"content":{"rendered":"<section class=\"wp-block-group alignfull au-section au-section--dark au-projhero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"au-back wp-block-paragraph\"><a href=\"\/lpa\/en\/raziskovalno-delo\/#pedagosko-delo\">\u2190 Teaching<\/a><\/p>\n\n\n\n<p class=\"au-eyebrow wp-block-paragraph\">02.14 \u00b7 Student project<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Rotary inverted pendulum<\/h1>\n\n\n\n<p class=\"au-lead wp-block-paragraph\">Students built a mechanical structure with a servo motor and successfully stabilised the pendulum in the upright position.<\/p>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull au-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns au-projbody is-layout-flex wp-container-core-columns-is-layout-89c98654 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<h2 class=\"wp-block-heading\">About the project<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The aim was to build a mechanical structure and stabilise the pendulum in the upright position. A servo motor fitted in the structure moves the arm and with it the pendulum. The system is controlled by a programmable logic controller (PLC) and the motor by a servo drive; communication uses the CC-Link industrial Ethernet standard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The arm angle is sensed by an incremental encoder coupled to the motor, and the pendulum angle by an additional incremental encoder. An HMI screen is used for operation and data display.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n\n\n<ol class=\"wp-block-list au-steps\">\n<li><strong>Model<\/strong>: taking the system's characteristics into account, we built a mathematical model.<\/li>\n\n\n\n<li><strong>Controller<\/strong>: we designed a cascade PID controller to control the system.<\/li>\n\n\n\n<li><strong>Implementation<\/strong>: we implemented the control on the PLC and tuned the coefficients so that the pendulum stands upright.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-column au-facts is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-table au-facts__table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Type<\/td><td>Student project<\/td><\/tr><tr><td>Controller<\/td><td>Mitsubishi FX5UC-32MT\/DSS-TS PLC<\/td><\/tr><tr><td>Drive<\/td><td>Mitsubishi HG-KN13J servo motor, MR-JE-10C servo drive<\/td><\/tr><tr><td>Sensors<\/td><td>Two incremental encoders (arm angle, pendulum angle)<\/td><\/tr><tr><td>Communication<\/td><td>CC-Link<\/td><\/tr><tr><td>HMI<\/td><td>Mitsubishi GT2107-WTSD<\/td><\/tr><tr><td>Controller<\/td><td>Cascade PID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef80c20e977&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef80c20e977\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"271\" height=\"351\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/rotacijsko-inverzno-nihalo-e1648724113206.jpg\" alt=\"Rotacijsko inverzno nihalo\" class=\"wp-image-319\" srcset=\"https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/rotacijsko-inverzno-nihalo-e1648724113206.jpg 271w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/rotacijsko-inverzno-nihalo-e1648724113206-232x300.jpg 232w\" sizes=\"auto, (max-width: 271px) 100vw, 271px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group au-projsec is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Presentation<\/h2>\n\n\n\n<div class=\"wp-block-group au-resgrid au-resgrid--2 is-layout-flow wp-block-group-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef80c20f834&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef80c20f834\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv1.jpg\" alt=\"Prosojnica: rotacijsko inverzno nihalo, zgradba sistema in komponente\" class=\"wp-image-309\" srcset=\"https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv1.jpg 1280w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv1-300x169.jpg 300w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv1-1024x576.jpg 1024w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv1-768x432.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef80c210512&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef80c210512\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv2.jpg\" alt=\"Prosojnica: model, kaskadni PID in izvedba na PLK\" class=\"wp-image-310\" srcset=\"https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv2.jpg 1280w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv2-300x169.jpg 300w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv2-1024x576.jpg 1024w, https:\/\/au.feri.um.si\/lpa\/wp-content\/uploads\/sites\/3\/2022\/03\/Diapozitiv2-768x432.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group au-projnav is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"\/lpa\/en\/sistem-za-pozicioniranje-in-sinhronizacijo\/\"><span>\u2190 Previous<\/span>Positioning and synchronisation system<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/lpa\/en\/krogla-na-letvi\/\"><span>Next \u2192<\/span>Ball and beam<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\u2190 Pedago\u0161ko delo 02.14 \u00b7 \u0160tudentski projekt Rotacijsko inverzno nihalo \u0160tudenti so izdelali mehansko konstrukcijo s servomotorjem in nihalo uspe\u0161no stabilizirali v navpi\u010dni legi. O projektu Cilj je bila izdelava mehanske konstrukcije in stabilizacija nihala v navpi\u010dni legi. V konstrukcijo smo vpeli servomotor, ki premika ro\u010dico in s tem nihalo. Sistem vodi programirljivi logi\u010dni krmilnik [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"page-brez-naslova","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-286","post","type-post","status-publish","format-standard","hentry","category-studentski-projekti"],"_links":{"self":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/comments?post=286"}],"version-history":[{"count":3,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/286\/revisions"}],"predecessor-version":[{"id":438,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/286\/revisions\/438"}],"wp:attachment":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/media?parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/categories?post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/tags?post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}