{"id":554,"date":"2019-12-13T14:29:36","date_gmt":"2019-12-13T14:29:36","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/?p=554"},"modified":"2019-12-13T22:38:54","modified_gmt":"2019-12-13T22:38:54","slug":"electrical-subsystem","status":"publish","type":"post","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/2019\/12\/13\/electrical-subsystem\/","title":{"rendered":"Electrical Subsystem"},"content":{"rendered":"<p>(THIS tab has been added for the Fall Semester. Previous work in the electrical subsystem has been included Under Documentation-&gt;Electrical Subsystem\/PCB design.)<\/p>\n<p><b>September 11, 2019 <\/b><\/p>\n<p><span style=\"font-weight: 400\">Created the Schematics for the electrical design of the exoskeleton.\u00a0 We switches to RoboteQ motor controllers which have their own electrical design requirements.\u00a0 There are two main requirements, 1. The controllers must be connected to ground to be turned off, and 2. the back current generated by the motors needs to be dissipated to ground.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-568 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec1-300x72.png\" alt=\"\" width=\"521\" height=\"125\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec1-300x72.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec1.png 597w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Figure 1: Electrical connection to power the RoboteQ motor controller. The circuit contains a switch to power the controller on and off and fuse to protect the controller in the event of a surge.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-567 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec2-300x125.png\" alt=\"\" width=\"590\" height=\"246\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec2-300x125.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec2-768x319.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec2-1024x426.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec2.png 1595w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Figure 2: Electrical connection to power the<\/span>\u00a0motors connected to the RoboteQmotor controllers.\u00a0 The left portion is a current protection circuit intended to take the current generated from the motors during regeneration (when they are not controlled by the controller) and dump it so that it is not fed back into the power supply and damage it.<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">When an overvoltage condition is detected by the controller the digital output on the controller is activated causing the MOSFET to activate and direct the current to ground.\u00a0 The 48V used to power the motors is generated by an off board 48V, 20A power supply. The power goes into a relay block. The relay block is controlled by an emergency switch (S1 in Figure 2)\u00a0 that is powered by 12V. In the event of an emergency, the emergency switch can be activated which will cause the switches on the relays to open disconnecting power from the motors. There are two motor controllers in our exoskeleton so a second 48V line identical to the one shown in Figure 2 will be brought into the relay with a circuit protection circuit also identical to the one shown in Figure 2 on the other side.\u00a0 The emergency switch controls the whole relay block, so motor power to both motor controllers will be cut together when the emergency switch is activated.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><b>September 26, 2019<\/b><\/p>\n<p><span style=\"font-weight: 400\">Electrical wiring for the switches from Figure 1 was assembled. There are two main parts to the wiring; a 12V line to power the motor controllers and Jetson and a 48V line with a power dissipation circuit and emergency switch for the motors.\u00a0 Last semester a PCB was designed to distribute a 12V input. One of the 12V lines is used to power the motor controllers. Figure 3 shows the initial assembled circuit. The switch used is a single pole double through (SPDT) switch which connects the motor controller to 12V or ground.\u00a0 This is used because the controller must be grounded to be fully turned off.\u00a0\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-566 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec3-276x300.png\" alt=\"\" width=\"467\" height=\"508\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec3-276x300.png 276w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec3.png 471w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Figure 3: Motor controller power switch.\u00a0 One switch is shown however there will be two (one for each motor controller).\u00a0 The blue line goes to the motor controller power terminal, and the white line goes to ground on the controller.\u00a0 The green line that connects to the PCB supplies 12V to the switch. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>October 10, 2019<\/b><\/p>\n<p><span style=\"font-weight: 400\">More electrical wiring was completed.\u00a0 All four motor wires were extended, and the encoder wires were attached to molex connectors so that they could be connected to the motor controllers.\u00a0 Figure 4A shows one of the motors with wires extended and Figure 4B shows one of the encoders connected to a Molex connector.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-565 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec4-300x165.png\" alt=\"\" width=\"500\" height=\"275\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec4-300x165.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec4-768x422.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec4-1024x563.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec4.png 1264w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400\">Figure 4: A is a picture of one of the motors with the wires extended.\u00a0 B is a picture of the motor encoder with the Molex connector connected to the end of the wires.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The switches to control the motor controllers were connected to the electrical hardware box as shown in Figure 5. The motor controllers and power distribution PCB were also mounted to the hardware box.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-564 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec5-300x186.png\" alt=\"\" width=\"477\" height=\"296\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec5-300x186.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec5-768x476.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec5.png 990w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400\">Figure 5: Motor controller switch wiring. This picture shows the switches ON and delivering power to the motor controllers. \u00a0 Each motor controller has a switch to power it on and off. The illuminated LEDs on the motor controllers signify that they are receiving power.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The Emergency Switch was wired to the system as shown in Figure 6. \u00a0 The emergency switch receives 12V from the PCB. It then gets connected to a relay block on the PCB.\u00a0 The other side of the relay block is connected to ground. There are two normally closed switches on the relay block that we are using to supply 48V to the motors.\u00a0 In normal conditions the emergency switch, which is normally closed, allows 12V to pass through the relay and the normally closed switches allow 48 volts to pass through to the power distribution block.\u00a0 When the emergency switch is activated it disconnected 12V from the relay block causing the two normally closed switches to open and stop supplying 48V to the distribution block.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Test was also performed to ensure the emergency switch worked properly.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-563 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec6-300x98.png\" alt=\"\" width=\"300\" height=\"98\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec6-300x98.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec6.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400\">Figure 6: Emergency switch connection. The figure shows the emergency switch connected to the 12V supply from the PCB and the reply block on the PCB.\u00a0 The wires connecting to the emergency switch are cutoff in this picture.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The wiring for the power dissipation circuit from the schematic in Figure 2 was completed.\u00a0 Figure 7 shows the completed wiring. There are two circuits, one for each motor controller.\u00a0 \u00a0 <\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-562 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec7-300x133.png\" alt=\"\" width=\"300\" height=\"133\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec7-300x133.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec7-768x340.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec7-1024x454.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec7.png 1255w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"font-weight: 400\">Figure 7: Two power dissipation circuits.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">All the individual electrical components were connected together on the exoskeleton frame.\u00a0 Figure 8 shows all the wiring on the exoskeleton. All four motors were connected to their respective slots on the motor controllers.\u00a0 The encoders were connected to the motor connectors via Molex connectors. The power dissipation circuits were connected into the circuit.\u00a0 The 48V side from Figure 7 were connected to the power distribution block and then ground was connected to the ground portion of the distribution block.\u00a0 Dout was connected to Dout on the controller. A 12V power supply was connected to the barrel jack on the PCB to bring in 12V. The entire system was then tested to ensure all components properly received power, all switches functions appropriately, and the power dissipation circuit functioned.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-561 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec8-300x225.png\" alt=\"\" width=\"553\" height=\"415\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec8-300x225.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec8-285x214.png 285w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec8.png 512w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"font-weight: 400\">Figure 8: Completed wiring on the exoskeleton.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><b>October 24, 2019<\/b><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The wiring on the exoskeleton was cleaned up. The motor power wires were shortened and strain relief was added.\u00a0 Zip tie connectors were added to the frame frame so that we could zip tie the wires to the frame. This keeps the design clean and adds strain relief to the wire connections to the motor controllers.\u00a0 Figure 9 shows the cable management for the motor controller wires on one side. Some of the motor power wires were also disconnecting from the motor controllers. The added strain relief was used to solve this issue along with tinning the ends of the wires to provide a tighter fit in the controller terminals.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The rest of the wiring was also inspected and any loose connections were tightened.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-560 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec9-227x300.png\" alt=\"\" width=\"492\" height=\"650\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec9-227x300.png 227w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/elec9.png 388w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"font-weight: 400\">Figure 9: Cable management and strain relief for the motor wires. The image highlights the zip tie connections to hold the wires in place and add strain relief.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(THIS tab has been added for the Fall Semester. Previous work in the electrical subsystem has been included Under Documentation-&gt;Electrical Subsystem\/PCB design.) September 11, 2019 Created the Schematics for the electrical design of the exoskeleton.\u00a0 We switches to RoboteQ motor controllers which have their own electrical design requirements.\u00a0 There are two main requirements, 1. The <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/2019\/12\/13\/electrical-subsystem\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Electrical Subsystem<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":141,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-554","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/posts\/554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/users\/141"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/comments?post=554"}],"version-history":[{"count":5,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/posts\/554\/revisions"}],"predecessor-version":[{"id":570,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/posts\/554\/revisions\/570"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/media?parent=554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/categories?post=554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/tags?post=554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}