{"id":225,"date":"2024-04-07T03:54:34","date_gmt":"2024-04-07T03:54:34","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/?p=225"},"modified":"2024-04-07T03:56:18","modified_gmt":"2024-04-07T03:56:18","slug":"andrews-status-report-for-apr-6","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/2024\/04\/07\/andrews-status-report-for-apr-6\/","title":{"rendered":"Andrew&#8217;s Status Report for Apr. 6"},"content":{"rendered":"<p><strong>Personal tasks of this week:<\/strong><\/p>\n<p><strong>Task:<\/strong>\u00a0Resolve issues with circuit simulation and test on swingup problem<\/p>\n<p style=\"padding-left: 30px\"><strong>Definition:<\/strong>\u00a0To ensure that the circuit will work on the current swingup problem that we are trying to solve, a full scale simulation of that optimization problem must be created and tested.<\/p>\n<p style=\"padding-left: 30px\"><strong>Completion:<\/strong> The task is<em>\u00a0completed<\/em>.\u00a0 We were able to create a formulation of the 6 variable swingup problem in terms of the constraints. Thomas was able to create an automated method of calculating the resistances needed for each of the constraints on excel. Using this, we were able to very simply create the full contraints of our circuit. To verify that the solution works, we tried the first, last, and a random middle problem to optimizer. For all of the situations, the majority of the solutions were around 0.5% of the optimal solution, with one variable being around 2.5% of the solution. We also did a voltage sweep on the cost function voltage to verify that the previously identified &#8220;sweet spot&#8221; was the same for all of the problems.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-228\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12.png\" alt=\"\" width=\"1920\" height=\"988\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12.png 1920w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12-300x154.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12-768x395.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-content\/uploads\/sites\/299\/2024\/04\/image-12-1024x527.png 1024w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p><strong>Next Steps:<\/strong><\/p>\n<p>Now that the current optimization problem is verified to be correct, the pcb must be created and manufactured as soon as possible.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Verification &amp; Validation:<\/strong><\/p>\n<p>As the circuit simulation is completed, we can now perform tests to gauge its accuracy on the pcb. Namely, we can run the test suite T3 as we defined in our report.<\/p>\n<blockquote><p><span style=\"font-weight: 400\">A manufactured PCB that implements the analog <\/span><span style=\"font-weight: 400\">QP<\/span><span style=\"font-weight: 400\"> solver<\/span><\/p><\/blockquote>\n<p>We will run the test with three different starting positions to verify the correctness of the solver.<\/p>\n<p><strong>Overall progress assessment:<\/strong><\/p>\n<p>My progress is <em>on-schedule<\/em>, as all of my tasks this week have been completed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Personal tasks of this week: Task:\u00a0Resolve issues with circuit simulation and test on swingup problem Definition:\u00a0To ensure that the circuit will work on the current swingup problem that we are trying to solve, a full scale simulation of that optimization problem must be created and tested. Completion: The task is\u00a0completed.\u00a0 We were able to create &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/2024\/04\/07\/andrews-status-report-for-apr-6\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Andrew&#8217;s Status Report for Apr. 6&#8221;<\/span><\/a><\/p>\n","protected":false},"author":824,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/posts\/225"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/users\/824"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":4,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":231,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/posts\/225\/revisions\/231"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamd6\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}