I am working on a safety-critical project (autonomous vehicles). As such, we need rigorous redundancy controls.
I am controlling a DC motor (that actuates the brake pedal) from a micro-controller (still unsure which one specifically, but probably Cypress PSoC 5LP). The idea was to have this micro-controller control the motor via a primary pwm motor-controller, and also send a heartbeat pulse to an isolated watchdog timer which would then activate the braking actuator via a secondary pwm motor-controller. This is to ensure redundancy of all electrical and software components, including the motor controller itself.
I am a mechanical engineering student, so my knowledge of electronics is limited. My question is two-fold; do you think this is a good way to go about this? Do you have any suggestions to how I could improve this system? Secondly, how would I go about having two motor controllers control the single motor? Is this even possible? Would it be possible to create a (very rigorous, as this would be itself a single point of failure) circuit that priorities one of motor controllers over the other?
I am controlling a DC motor (that actuates the brake pedal) from a micro-controller (still unsure which one specifically, but probably Cypress PSoC 5LP). The idea was to have this micro-controller control the motor via a primary pwm motor-controller, and also send a heartbeat pulse to an isolated watchdog timer which would then activate the braking actuator via a secondary pwm motor-controller. This is to ensure redundancy of all electrical and software components, including the motor controller itself.
I am a mechanical engineering student, so my knowledge of electronics is limited. My question is two-fold; do you think this is a good way to go about this? Do you have any suggestions to how I could improve this system? Secondly, how would I go about having two motor controllers control the single motor? Is this even possible? Would it be possible to create a (very rigorous, as this would be itself a single point of failure) circuit that priorities one of motor controllers over the other?