The technical field of this invention is wheelchair control systems.
The Wheelchair Control System includes two electric motors and associated drive electronics used in powering electric wheelchairs. The motors can be of any technology. Brush DC motors and brushless DC motors are preferred. An input, such as a touch pad or a touch screen used as a user interface, permits entry of commands controlling speed and direction.
This disclosure describes a wheelchair control system that includes the following: a first electric motor with a first power drive electronics; a second electric motor with a second power drive electronics; a power supply coupled to the first and second power drive electronics; a microcontroller coupled to the power supply and the first and second power drive electronics; and an input device coupled to the controller.
The wheelchair control system may further include an accelerometer and or an electronic differential. The wheelchair control system may provide for a touch screen interface as the input device.
These and other aspects of this invention are illustrated in the drawings, in which:
The present invention is a method and apparatus for wheelchair control. This disclosure describes numerous specific details in order to provide a thorough understanding of the present invention. One skilled in the art will appreciate that one may practice the present invention without these specific details. Additionally, this disclosure does not describe some well known items in detail in order not to obscure the present invention.
Speed and direction input device 121 is preferably a touch pad and more preferably a touch screen interface. A touch pad with pre-installed software that can interpret a touch command in terms of a Cartesian location on the pad that would provide a two axis input to MCU 120. A pad that has a center point can detect a contact from the user, either by touch or with a stylus, and orient from the center of the pad an output proportional to the desired speed and direction, and send that command digitally to MCU 120.
This invention provides a wheelchair control system with an electronic differential. The relative speed of the two rear wheels of a car must vary in order for the vehicle to turn around corners. Similarly varying the speed electronically is required for an electrically powered wheelchair to turn.
A steering wheel in a car is used to mechanically adjust the angle of the front wheels in order to direct the motion of the car to turn at a desired radius. A steering command signal can be created which causes a voltage to be sensed that is proportional to the angle of the steering wheel. Zero could be oriented as straight ahead and if the scale of the voltage is that 100% turn to one direction is 5 volts then any value up to that limit will be a proportion of the desired turning ratio. If a plus voltage scale means turn to the right and a negative voltage scale is turn to the left, then a direction command can be easily interpreted from any input value between +5 volts and −5 volts. Another implementation might have a scale of 5 volts total with 2.5 volts being the midpoint with zero value to the right or left. In this second method, 3 volts would be 20% to the right and cause the velocity command to the motors to decrease the right motor speed by 20%. In either case the result is the same, steering of the wheelchair is created by changing the relative velocity of the two wheels.
The wheel speed is then proportioned so that in addition to the speed command as a forward or reverse speed to the two wheels, the turning proportion can be imparted at the same time to the left and right wheel. So for a value of +2V, turning 40% to the right, the control system would decrease the velocity of the right hand motor by 40%.
Program part 300 begins with start block 301. Block 302 measures the current touch point of speed and direction input device 121. In this embodiment the current touch point is indicated by Cartesian coordinates (x,y).
Block 303 calculates the distance of vector 214. In this example the origin point 212 has the Cartesian coordinates (a,b). The distance r is thus √{square root over ((a−x)2−(b−y)2)}{square root over ((a−x)2−(b−y)2)}. Block 304 sets the speed of control of the wheelchair wheels proportional to r.
Block 305 calculates the angle θ 215. In this example the angle θ is
Block 306 sets the differential drive supplied to the two wheels via power electronics 111 and 113 and motors 112 and 114 corresponding to this computed angle θ.
Block 307 controls motors 112 and 113 via corresponding velocity control signals corresponding to the selected speed and velocity differential. This process is described above. Program part 300 ends with end block 308.
This invention uses an accelerometer as part of the wheelchair control system. Inclusion of an accelerometer creates the ability to operate with a closed loop input. Two axes of the accelerometer correspond exactly to the two axes of motion in the wheelchair. The presence of a sensor input that can directly measure velocity makes possible software that is capable of determining conditions that do not correspond to the commanded inputs. In addition, because the sensor can detect acceleration directly, acceleration limits can be programmed or under program control.
The presence of a third axis in the sensor offers the potential to sense when the stability of the wheelchair is compromised.
Program part 400 begins with start block 301. Block 402 measures the three axis accelerations Ax, Ay and Az. In this embodiment Ax and Ay are horizontal accelerations and Az is the vertical acceleration.
Decision block 403 determines whether accelerations Ax or Ay exceed corresponding predetermined limits. If one or both accelerations Ax and Ay exceed the respective limits (Yes at decision block 403), then block 404 limits the set speed of the control of program part 404. This prevents violent maneuvers in the wheelchair without stopping operations.
If neither accelerations Ax and Ay exceed the respective limits (No at decision block 403) or following block 404, then decision block 405 determines whether acceleration Az exceeds a predetermined limit. If acceleration Az exceeds its limit (Yes at decision block 405), then block 406 shuts down wheelchair control operations. Exceeding the vertical acceleration limit indicates unstable and unsafe operations. The invention preferably stops wheelchair control operations by stopping electric power drive to both motors 112 and 114. If acceleration Az does not exceed its limit (No at decision block 405), then program part 400 ends with end block 708.
This disclosure describes a wheelchair control system that includes the following: a first electric motor with a first power drive electronics; a second electric motor with a second power drive electronics; a power supply that couples to the first and second power drive electronics; a controller that couples to the power supply and the first and second power drive electronics; and an input device coupled to the controller.
Additionally, the wheelchair control system may further include an accelerometer and or an electronic differential. Further, the wheelchair control system may provide for a touch screen interface as the input device.
Other embodiments of the present invention will be apparent to those skilled in the art after considering this disclosure or practicing the disclosed invention. The specification and examples above are exemplary only, with the true scope of the present invention being determined by the following claims.
This application claims priority under 35 U.S.C. 119(e)(1) to U.S. Provisional Application No. 61/142,983 filed Jan. 7, 2009.
Number | Name | Date | Kind |
---|---|---|---|
5497056 | Kurland et al. | Mar 1996 | A |
6047980 | Margherita et al. | Apr 2000 | A |
20010006125 | Richey et al. | Jul 2001 | A1 |
20070063475 | de Kruijf | Mar 2007 | A1 |
20100138128 | Strothmann et al. | Jun 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20100174432 A1 | Jul 2010 | US |
Number | Date | Country | |
---|---|---|---|
61142983 | Jan 2009 | US |