This invention relates in general to manual and power-driven personal mobility vehicles and, in particular, to determining the operating condition and life expectancy of the electronically-connected components and subsystems of a power-driven personal mobility vehicle.
Power-driven personal mobility vehicles include power wheelchairs, manual wheelchairs with add-on propulsion units and/or electrical subsystems, manually propelled wheelchairs, and scooters designed to aid mobility of disabled users. The power-driven personal mobility vehicles and manual wheelchairs with related power systems use electric motors and other electrical sub-systems to propel the vehicle. Power-driven personal mobility vehicles designed for disabled users may be the user's primary or only source of mobility in certain instances. If the wheelchair becomes inoperable because of an electrical sub-system failure the user is stranded. For these users, loss of operation equals loss of freedom.
Despite the potential loss of personal freedom, most users of power-driven personal mobility vehicles are not made aware of looming sub-system failures. A failure can become a crisis that is exacerbated by accompanied high costs for repair or replacement. In addition, the battery and other sub-systems like the motors and brakes of the power wheelchair are subject to aging and loss of performance. Manual wheelchairs typically rely on human power from either the user or an attendant to provide mobility. The mechanical subsystems of manual wheelchairs are also susceptible to failures that can limit a user's mobility. Subsystems such as wheel bearings, caster systems, and tires experience periodic problems. What is needed is a health prediction method and associated system for the motor, battery, and other electrical, electro-mechanical, or mechanical subsystems of power- or manually-driven personal mobility vehicles that will allow for pro-active maintenance and repair.
Closely related is the ability of the battery to power the personal mobility vehicles. Although not a battery failure, when the battery is at the end of discharge the user could also be stranded and experience a loss of personal freedom. For example, conventional methods to measure battery capacity typically rely on simple battery terminal measurements, such as terminal voltage, to estimate a state of charge or charge level. This measurement does not accurately reflect a battery's ability to provide a sufficient voltage and current output to operate a wheelchair. What is also needed is a method to monitor available battery parameters and generate an accurate prediction of a battery's state of charge.
Neural network models are well-known in the prior art and considered mature in their current state of development. Neural networks were one of the first artificial intelligence methods developed and intended to emulate the brain by using interconnected nodes as shown in
A great deal of effort has been devoted to developing neural network modeling technology, their architectures, and how to best solve them; and this work has matured significantly. These models are a highly developed mathematical tool that enable the monitoring of multiple subsystems for wear and failure. Neural network modeling software is available commercially, either discretely or as part of a larger mathematical software packages (e.g., Matlab). This invention relates to using the powerful capabilities of neural network models for accurately predicting the state of health of electrical, electro-mechanical, and mechanical subsystems in personal mobility vehicles such as power-driven or manual wheelchairs. The invention further provides for the monitoring of the wheelchair electrical and/or mechanical sub-systems and assessment of their state of continued operability.
This invention relates to methods and systems for determining the operating condition including but not limited to state of health of one or more electrical or mechanical systems of a personal mobility vehicle, such as a power-driven wheelchair or a manually operated wheelchair. Although a set of embodiments is described in the context of a power-driven wheelchair, the methods and systems disclosed herein are applicable to any personal mobility vehicle, and are not limited to power-driven wheelchairs. To function, any power-driven personal mobility vehicle uses multiple common electrical, mechanical, or electro-mechanical subsystems that are subject to wear and failure. These subsystems may include, but are not limited to, power drive motors, linear actuator motors, joystick and user input interface devices, batteries and battery chargers, electro-mechanical brakes and wiring harnesses, structural members, bearings, interface elements, and connectors. The operating condition and life expectancy may be determined by considering an individual electrical or mechanical system, and/or by considering the interactions of any of the foregoing electrical or mechanical systems with one other.
Neural network models are well-known for their use in systems that generate large amounts of data such as machine vision. However, their ability to form models from multiple input data allow them to be applied to any variety of calculation problems, including calculation of the state of health of an electrical or mechanical sub-system of a power-driven or manually driven personal mobility vehicle. In order to create a useful neural network model it is necessary to use input data that reflect the aging (wear) of the sub-system. For example, the electrical resistance of motor brushes is known to increase as the brushes age. Motor brush resistance data, obtained from either laboratory or field testing that reflects the wearing of the brushes can be used as input training data to create a neural network model. After the model is created, it is not modified or re-trained in actual operation, it exists as a static model. In operation, the calculated brush resistance (and possibly other indicators of brush wear) are used as input data to the static neural network model in order to calculate the current state of health of the motor brushes.
In some embodiments, a method of assessing an operational state of health for one or more electrical or mechanical subsystems of a power or manually-driven personal mobility vehicle comprises gathering input data from the one or more subsystems by using a plurality of sensors operatively coupled to a neural network model by a microcontroller. The neural network model processes the received input data to determine a calculated result or output for the one or more subsystems. The microcontroller can store the result in a computer-readable storage medium or transmit the digital result (output) data in any number of known ways common in the art. Alternatively, the data can be gathered and transmitted real-time to the cloud, where the computational processing can be done. According to some embodiments, the plurality of sensors includes, but is not limited to, one or more voltage sensors, one or more current sensors, one or more temperature sensors, one or more accelerometers, and/or one or more motor speed sensors. In some cases, the sensor derived data is used directly as raw input data for the models. In other cases, other input data are derived from the sensor data.
In certain embodiments, the microcontroller may have the capabilities of both a computer and a data acquisition system. It can have computer memory that holds the machine program that allows the system to function along with the neural network models and the capability to perform the necessary system monitoring calculations. In certain embodiments, the microcontroller functions to gather input data from the plurality of sensors, perform calculations on these input data, calculate additional derived input data, if needed, and then uses the neural network models to calculate the output results of state of health. The microcontroller may also provide additional input data in the form of a time base that can be used directly as input data or used to calculate other derived input data. In alternative embodiments, one or more of the calculations performed by the microcontroller may be performed remotely, such as in a cloud environment.
According to some embodiments, the calculated result relates to a specific subsystem state of health of a singular component such as a battery, a battery charger, a drive motor, an actuator motor, electro-mechanical parking brakes, or a wiring harness and connectors.
According to some embodiments, the calculated result comprises a range of values for a component state of health between 0 and 100 percent.
According to some embodiments, the microcontroller measures operation of the one or more power wheelchair electrical subsystems by accepting one or more inputs from a vehicle joystick, a caster position sensor, a vehicle speed sensor, voltage sensors, current sensors, temperature sensors, accelerometers, and/or a tire pressure sensor.
According to some embodiments, the microcontroller is configured to monitor a drive motor speed level and at least one of a drive motor current draw, and a drive motor operating temperature and transfer that information via a microcontroller to a neural network model for calculation. The neural network model is configured to produce an output that is indicative of a drive motor state of health condition.
In some embodiments, a power-driven personal mobility vehicle comprises at least one battery; at least one drive motor; and a microcontroller operatively coupled to a plurality of sensors and configured to measure at least voltage, current, and temperature input data associated with the at least one battery. The microcontroller uses the neural network model to determine at least one of a state of charge or a state of health of the at least one battery.
In some embodiments, a manually driven wheelchair comprising of two main propulsion wheels and two caster wheels that may be equipped with inertial sensors to measure acceleration forces applied by the user or resulting from interaction with the terrain. The sensors provides data to the neural network model to calculate an indication of overall wear and fatigue on the wheelchair frame and components.
According to some embodiments, the neural network model is created from a training input data set. The neural network model is designed to use the raw input data and other derived input data from operation of at least one electrical or mechanical subsystem of the power or manually-driven personal mobility vehicle. In some embodiments, a system for assessing an operational state of health for one or more subsystems of a power-driven personal mobility vehicle comprises a plurality of sensors operatively coupled to neural network models by a microcontroller, the plurality of sensors configured for monitoring the one or more subsystems, the neural network model configured for calculating state of health from the input data from the plurality of sensors.
A separate neural network model may be created for each electrical or mechanical subsystem in the wheelchair and may be independent from the other models. The neural network models are created using training input data obtained from a variety of means including, but not limited to, wheelchair laboratory testing, wheelchair field testing, or data created by calculations. The training input data is configured to reflect the wear over time of the electrical or mechanical subsystem to be monitored.
In some embodiments, a system is provided for assessing a state of charge for a battery comprising one or more battery modules. The state of charge of the battery reflects the charge of the battery from full charge (100% state of charge) to fully discharged (0% state of charge). The system comprises one or more battery voltage sensors operatively coupled to a neural network model by a microcontroller; one or more battery current sensors operatively coupled to the neural network model by a microcontroller; and one or more battery temperature sensors operatively coupled to the neural network model by a microcontroller. According to some embodiments, a battery temperature sensor operatively coupled to the neural network model by a microcontroller is indicative of a temperature measured on or near the outer case of the battery being used.
In one embodiment, the power-driven personal mobility vehicle is a powered wheelchair, and the battery power source is a lead acid battery. In other embodiments, the battery may be any secondary battery, including but not limited to a lithium-ion battery, a nickel metal hydride battery, or a nickel cadmium battery. A fuel cell may also be a power source. The powered wheelchair includes a microcontroller configured to measure designated parameters associated with battery charge level and battery health, and to output a status indicator of the battery state of health and state of charge.
In some embodiments, the components and subsystems of the power-driven personal mobility vehicle are monitored by the neural network model. For example, powered wheelchairs utilize DC motors having windings forming portions of the armature mechanism along with brushes and commutators to energize windings and stator magnets. The data regarding operation of these elements of the motor subsystem can include current draw, voltage drop across the terminals, motor speed and torque, unit temperature, resistance, and frequencies associated with load-based electrical signals. Measurement of these inputs can show how the elements are wearing and if they are within allowable operating parameters. For example, if the brushes are wearing or have become dirty or damaged, the resistance of the circuit of the brush and commutator will increase. This resistance increase will generate a corresponding increase in overall motor temperature and may cause the windings to demand increased current to achieve the desired motor operation. Other powered wheelchair sub-systems that can be monitored for state of health include: actuator motors, electro-mechanical brakes, the battery, the battery charger and wiring harnesses and connectors.
For manual wheelchairs, mechanical systems can also be monitored using neural networks. The addition of sensors on to a manual wheelchair can monitor forces, both dynamic and static in nature. The data can also be used to determine actual propulsion time, often referred to as bouts. The data from these sensors can then be used to determine loads and potential wear on mechanical components such as the frame or tires.
In some embodiments, the power-driven personal mobility vehicle is configured to include a microcontroller. The microcontroller implements neural network models of the electrical subsystems of the vehicle. The microcontroller measures voltage and current, 1) at the battery terminals, 2) from the charging unit, and 3) by the electric motors, over time; along with the temperature of the electrical subsystem over the same time basis as raw inputs to the neural network model. The microcontroller also calculates derived input data using various mathematical combinations of the raw input data. For example, the voltage across the motor brushes divided by the current flow through the brushes results in the resistance of the brushes. The resistance of the brushes in used as a derived input data for the associated neural network model.
In some embodiments, the output of the neural network models can be monitored remotely through a display device and/or an internet-based monitoring application. The data output can be transferred to the internet by any of a variety of means including but not limited to Wi-Fi, cellular networks, Bluetooth, Ethernet cables, serial cables and other data transfer cables. A State of Health (SoH) can be used to proactively identify worn subsystems of components for replacement before they fail or cause a degradation in the user experience. In practice, sensor measurement devices may have significant unit-to-unit variations in accuracy. In some embodiments, the controller and/or the manufacturing process may provide a calibration factor for each sensor measurement device, with the microcontroller applying the appropriate calibration factor(s).
In addition, the subsystem data can be used to generate an output parameter or data set from the neural network model that is used as input data to a system-level neural network model of the interactive subsystems to determine if operative connections between subsystems are functioning as expected.
In certain embodiments of the invention, a method of assessing an operational state of health of a personal mobility vehicle includes the steps of:
The method may further include the at least one sensor to be configured as one of a voltage sensor, a current sensor, a temperature sensor, or a motor speed sensor. Alternatively, the at least one sensor may be configured as a plurality of sensors provided as one or more voltage sensors, one or more current sensors, one or more temperature sensors, and/or one or more motor speed sensors. The one or more subsystems may be configured to include a battery, a battery charger, one or more drive motors, one or more actuators, one or more electro-mechanical brakes, or one or more wiring harness and connectors.
In certain embodiments, the training step includes the neural network model being trained to reflect the range of operation states of the component configured as one of a battery, a battery charger, a drive motor, an actuator, an electro-mechanical brake, or a wiring harness and connectors. The output may comprise an expected range of values for SoH or SoC of 0 to 100% for a subsystem including a battery, a battery charger, a drive motor, an actuator, an electro-mechanical brake, or a wiring harness and connectors.
In certain embodiments, the personal mobility vehicle is a manually propelled wheelchair and the step of gathering input data includes the one or more subsystems configured to include a manually propelled drive wheel, a tire, or a bearing. The manually propelled wheelchair may have the at least one sensor configured as one of a force sensor, an attitude sensor, a temperature sensor, or a tire pressure sensor.
In one aspect of the invention, the training step includes the neural network model configured as a single output neural network model. Alternatively, the neural network model may be configured as a multiple output neural network model.
The invention may be embodied as a personal mobility vehicle that includes a microcontroller; a neural network model, and at least one sensor. The neural network model may reside in or be accessed by the microcontroller and configured to recognize an operating state of at least one of a component, a subsystem, or a wheelchair system of the personal mobility vehicle. The at least one sensor is configured to transmit data measurements associated with an operational state of the one or more subsystems. The data measurements are gathered as input data to be processed by the microcontroller to generate additional derived input data from the data measurements and a time based input. An output is calculated by the neural network model that is indicative of the operational state of health for the at least one of the component, subsystem, or wheelchair system.
In certain embodiments of the personal mobility vehicle, the at least one sensor is configured as one of a voltage sensor, a current sensor, a temperature sensor, or an attitude sensor. The personal mobility vehicle may be configured as a power driven wheelchair having at least one drive motor, a battery, and an input device. In certain embodiments, the at least one sensor is configured as a plurality of sensors provided as one or more voltage sensors, one or more current sensors, one or more temperature sensors, and/or one or more motor speed sensors. The plurality of sensors may measure a voltage level and a current output from at least one location of a battery terminal, a charging unit output terminal or an electric motor input connection, and the neural network model calculates a battery state of charge. The sensor measurements are taken over a time period and the neural network model determines a battery state of health. In one aspect of the invention, the neural network model is configured as a single output model.
In aspects where the personal mobility vehicle is a power driven wheelchair, the data measurements are a drive motor speed level and at least one of a drive motor current draw and a drive motor operating temperature, and the output is indicative of a drive motor state of health condition. Alternatively, the personal mobility vehicle may be configured as a manually propelled wheelchair comprising of two main propulsion wheels and two caster wheels. The at least one sensor may be provided as an inertial sensor configured to measure an acceleration force. In certain aspects, the at least one sensor further includes a force sensor and a speed sensor associated with each of the main propulsion wheel pushrims, the output being indicative of a rolling resistance of the manually propelled wheelchair. In other embodiments of the invention, the personal mobility vehicle may be configured as a manually propelled wheelchair that includes a power add-on unit and a battery. The at least one sensor may be a plurality of sensors configured to measure a voltage level and a current output from at least one location of a battery terminal, a charging unit output terminal or an electric motor input connection, and the neural network model calculating a battery state of charge.
Various aspects of this invention will become apparent to those skilled in the art from the following detailed description of the preferred embodiment, when read in light of the accompanying drawings
Referring now to the drawings, there is illustrated in
In one embodiment, the NNM 100 may measure parameters associated with the operation of an electric motor, such as one or more of the drive motors 16. One type of drive motor 16, as shown in
As the NNM 100 receives data values for the measured or derived model input data, optionally via an input layer 102, the model determines, optionally via a hidden layer 104, outputs, optionally via an output layer 106 indicative of subsystem operation based on the trained algorithm of the model. For example, the drive motor 16, configured as a brushed DC motor, may include one or more voltage sensors 34, one or more current sensors 36, a motor speed sensor 38, and/or one or more temperature sensors 40. These sensors are used to generate raw data of motor performance, including motor winding or brush contact input voltage and current values, and operating temperature at a series of speeds. As the motor wears, these values will change over time. These performance data values also change with the load demand and speed of the motor. The NNM 100 receives the input data and is configured to determine the health state from 0 to 100%.
In the brush example, both conditions of worn brushes or a prolonged operational load demand—such as running up hill at a maximum speed condition—may lead to increased temperature measurements and high current draw. A variety of input data is used by the model to distinguish the actual condition from other possible or probable situations. To differentiate between worn brushes and high load demand, the NNM 100 may also include, for example, joystick position, motor speed, and brush resistance derived from the voltage and current levels transmitted to the brush and commutator circuit. Alternatively, other characteristics of diminished contact between the brushes and commutator may be an increase in local temperatures near the contact point. If the values of monitored parameters indicate wear, the NNM 100 may output a signal that motor maintenance is needed. The acceptable range may be a variable range that changes in response to other parameter values such as, for example, motor speed, joystick position, vehicle acceleration, temperature, or other variables.
In some embodiments, measurement data from the voltage sensors 34, current sensors 36, motor speed sensor 38, and temperature sensors 40 are used by the NNM 100 to calculate a State of Health (SoH) of the various subsystems. Resistance may be calculated by the microcontroller 12 using data from voltage sensors 34 and current sensors 36. For example, if the motor brushes are wearing or have become dirty or damaged, the resistance of the circuit of the brush and commutator will likely increase. This resistance increase will generate a corresponding increase in overall motor temperature as measured by the temperature sensors 40 for a predetermined operational demand, and may further cause the windings to demand increased current to achieve the desired motor operation. This increased current can be detected by the current sensors 36. Examples of other powered wheelchair sub-systems that can be monitored by the NNM 100 for SoH include actuator motors, electro-mechanical brakes, batteries, battery chargers, and wiring harnesses and connectors.
Mechanical systems, such as bearings and tires that affect rolling resistance in power wheelchair applications, can also have SoH status evaluated by the NNM 100. In an example of drive motor and gearbox operation for propelling a power-driven wheelchair, the NNM 100 may calculate health for motor power consumption parameters in the context of vehicle load demands and inertia states such as operating speed vs. command signal; travel path attitude—ascending, descending, or level operation; and travel path direction—turning or straight operation. As the motor load profile changes, these associated parameters are calculated by the NNM 100 to determine if the motor power requirements are commensurate with the operational situation or if a subsystem issue is adding to the motor demand. If the motor draw and other parameters associated with the chair operating conditions, a NNM 100 may further calculate inputs from other subsystem sensors to determine if a subsystem parameter is trending toward a low state of health indicating an outer bound of its operating envelope. For example, the NNM 100 input data may reflect that additional left turn joystick movement is required to travel in a straight line. If an attitude or path tracking sensor indicates generally level performance and tire pressure sensors indicate generally equal pressures for right and left sides, the NNM 100 may rely on input data of motor mechanical subsystems. The NNM 100 may evaluate inputs from caster swivel sensors to verify that the caster positions align with the travel path associated with the actual drive wheel speeds. If the track parameters indicate no system issues, then the NNM 100 may indicate a motor/drive gear low health condition. Certain embodiments may include additional sensors, such as temperature sensors or accelerometer data to more accurately pinpoint a specific component issue within the motor/gearbox subsystem.
In an example of monitoring a manually driven wheelchair system for rolling resistance, the NNM 100 may be configured to evaluate the status or operational health of bearings, tires, casters and other components affecting movement of the wheelchair. An embodiment of the NNM 100 configured to measure rolling element status such as tires or bearings may include a force sensor on the pushrim, speed sensor on wheels, and an attitude sensor to determine chair position and inertia. As manual drive force increases for a particular attitude such as a generally level or horizontal attitude and a particular speed, the NNM 100 may determine that operation of a rolling element is of low health.
When monitoring a power system, such as the battery 14, the NNM 100 can determine a State of Charge (SoC) and/or the SoH of the battery. The SoC can be defined as the amount of charge of the battery compared to a full charge state. In descriptive terms, the state of health is 100% for a new battery and 0% for a failed battery. In one example of battery performance metrics, the SoH can be defined as the full discharge capacity of a battery, in Amp-hours (Ah), divided by the initial (new) capacity of the battery in Ah. In one example, the microcontroller measures current, voltage, and temperature of the battery. Some additional parameters associated with battery SoH may be derived by calculations utilizing time-based metrics of operation.
The voltage of the battery 14 is measured by one or more voltage sensors 34 that supply input data to the NNM 100 through the microcontroller 12. Similarly, the current of the battery is measured by one or more current sensors 36 that supply input data to the NNM 100 through the microcontroller 12. Additionally, the temperature of the battery is measured using one or more temperature sensors 40 that supply input data to the NNM 100 through the microcontroller 12.
In one embodiment, the power-driven personal mobility vehicle is a powered wheelchair, and the battery 14 is a lead acid battery. Any type of lead acid battery is possible, including; wet or flooded, absorbent glass mat (AGM), or gel battery designs. Alternatively, the battery may be any electro-chemical storage device configured to store and release electrical power such as, for example, a lithium-ion battery, a nickel-metal-hydride (NiMH) battery or a nickel cadmium battery. In one embodiment, the battery 14 is a battery bank that includes a plurality of batteries 14, connected in series, in parallel, or in a combination of series and parallel, that may be arranged as battery modules. In a preferred battery embodiment, two 12V modules are connected in series to yield a 24V battery. The powered wheelchair may include a controller or microcontroller 12 configured to measure key data associated with battery charge level and battery health, to implement the NNM 100, and to output a status indicator of the battery 14 on a display 50. Alternatively or additionally, the battery status may be stored in a memory portion of the controller 12 or in a remote storage medium such as the cloud. The memory can be implemented using any computer-readable storage medium, such as random-access memory (RAM), a Universal Serial Bus (USB) thumb drive, a data storage drive, or any other type of computer storage media.
The battery 14 may be connected to one or more sensors such as voltage sensors 34, current sensors 36, and temperature sensors 40 to measure battery parameters. Sensors related to battery charge information, such as charger output, and charge time from an initial voltage measurement to a predetermined voltage level or range, for example 12.8-13.4 volts may also be inputs to the NNM 100. In addition, other sensors or information that are indicative of wheelchair operational duty cycles between charging events may be used by the NNM 100 to assess SoC and SoH of the battery. An example of an output of information relating to the battery 14, for example a SoC of 100% and a SoH of 100%, is shown in
The NNM 100 comprises a plurality of neurons organized into layers such as, for example, an input layer 102, a hidden layer 104, and an output layer 106 as shown in
A multiple output node neural network model, as one example is illustrated in
For purposes of illustration as shown in
In operation, the NNM 100 processes the input data to monitor and diagnose a subsystem of the personal mobility vehicle. Typically during normal operation when one or more of the subsystems of the personal mobility vehicle are functioning properly, the NNM 100 gathers parameter data from the one or more subsystems using the plurality of sensor data operatively coupled to the input layer 102. Next, the NNM 100 processes the received parameter data to determine an expected result of the data for the one or more subsystems. The microcontroller stores the results in the controller memory or remote data storage location. For example, the expected result may relate to a specific subsystem state of a singular component.
Returning now to
The principle and mode of operation of this invention have been explained and illustrated in its preferred embodiment. However, it must be understood that this invention may be practiced otherwise than as specifically explained and illustrated without departing from its spirit or scope.
This application claims the benefit of U.S. Provisional Application No. 63/389,489, filed Jul. 15, 2022, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63389489 | Jul 2022 | US |