{"id":523,"date":"2019-04-16T10:49:55","date_gmt":"2019-04-16T15:49:55","guid":{"rendered":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/?p=523"},"modified":"2019-04-16T10:49:55","modified_gmt":"2019-04-16T15:49:55","slug":"pid-final-validation-in-servo-construct","status":"publish","type":"post","link":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/2019\/04\/pid-final-validation-in-servo-construct\/","title":{"rendered":"PID Final Validation in Servo Construct"},"content":{"rendered":"<p>Because of the differences in state seen between the prosthesis and the servo motor used as a proof of concept, two distinct PIDs were constructed for clinical use and for servo validation. The intial PID was formed based on pre-existing arduino libraries, but the analog output, did not translate as smoothly as our matlab model did when the PID was formed manually (Bottom image). Therefore, the PID was constructed manually within the code to produce the results shown in the top image. The entirely differential-controlled PID was able to successful bring the maintained pulse-width output of the PID back down to the set point over the period of contraction shown, as was hoped.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-524\" src=\"https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_final.png\" alt=\"PID_final\" width=\"649\" height=\"491\" srcset=\"https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_final.png 649w, https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_final-300x227.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-525\" src=\"https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_middle.png\" alt=\"PID_middle\" width=\"955\" height=\"804\" srcset=\"https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_middle.png 955w, https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_middle-300x253.png 300w, https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_middle-768x647.png 768w, https:\/\/cdn-dev.vanderbilt.edu\/t2-my-dev\/wp-content\/uploads\/sites\/2994\/2019\/04\/PID_middle-650x547.png 650w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Because of the differences in state seen between the prosthesis and the servo motor used as a proof of concept, two distinct PIDs were constructed for clinical use and for servo validation. The intial PID was formed based on pre-existing arduino libraries, but the analog output, did not translate as smoothly as our matlab model&#8230;<\/p>\n","protected":false},"author":7955,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-523","post","type-post","status-publish","format-standard","hentry","category-notebook"],"_links":{"self":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/users\/7955"}],"replies":[{"embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/comments?post=523"}],"version-history":[{"count":1,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/523\/revisions"}],"predecessor-version":[{"id":526,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/523\/revisions\/526"}],"wp:attachment":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/media?parent=523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/categories?post=523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/tags?post=523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}