A modular control and safety architecture is described for a robotic arm exoskeleton designed for shoulder rehabilitation. The exoskeleton joints are partitioned into anthropomorphic sets based on the desired exercise protocol, which are then commanded using separate control modules. A composite control software architecture is used to enable simultaneous operation of joint sets in either impedance or admittance control modes. Preliminary hazard and fault tree analyses identified three major hazards, and a combination of redundant sensing, hardware limits and software safety checks were used to produce a single fail-safe design. A quantitative fault tree analysis was also performed to assess the risk of a hazard due to a failure. The application of this approach to the MGA Exoskeleton was shown to improve the safety of the overall system.
This article discusses the development of effective methods and tools for assessing the fault tolerance of logical circuits, the mechanism of logical masking, the development of the route of re-synthesis of combinational circuits, methods for increasing fault tolerance. A method of iterative circuit modification is proposed, due to an increase in the level of logical masking of the circuit.