Hitachi Vm 500e Manual Treadmill
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed risus augue, dignissim sit amet est sit amet, tincidunt lobortis nunc. Nulla facilisi. Fusce a libero at nunc feugiat tincidunt. Vestibulum a quam et tellus interdum molestie nec. Evolution 123 A Street San Francisco, CA 38279. Email: company@mycompany.com.
Comparison Of Top 5 Best Manual Treadmills Priced Below $200 Unlike motorized treadmills, there are not many manual treadmill models on the market that you can choose from. We've carefully researched most of them and finalized a list of the Top 5 Best Models as shown below: 1. Description Our Rating 4/5 3.9/5 3.8/5 3.7/5 3.6/5 Approx. Price $160 $155 $175 $150 $145 Weight Capacity 250 lbs 220 lbs 270 lbs 250 lbs 250 lbs Walking Deck (Belt Surface) 42' x 17' 40.2' x 15' 44' x 14' 41' x 13' 41.5' x 13.5' Incline 2 positions: 8 & 10 degrees Fixed incline 2 positions: 8 and 11 degrees Fixed incline Fixed incline Flywheel Twin Twin Twin Single Single Monitor Electronic Multi-function, battery-operated. Tracks distance, time, speed, and calories. Multi-function computer displays speed, distance, calories, odometer, time and scan functions.
Computer displays elapsed time, distance, calorie burn, speed and heart rate monitoring. Electronic, Single-button tracks speed, distance, time, and calories. Electronic, Single-button tracks speed, distance, time, and calories. Open Dimensions 46.5'L x 26'W x 43.5'H 47.2'L x 19.1'W x 48'H 49'L x 26'W x 49'H 46.5'L x 21.1'W x 50 'H 46'L x 21'W x 50'H Weight 56 lbs 46.9 lbs 60 lbs 45 lbs 44 lbs Special Features Textured, non-slip walking/surface. 8 adjustable levels of magnetic resistance to tailor your workout level. Cushioned Deck; Heart Pulse Sensors.
None None Warranty 90 days parts 1 year frame 12 months 1 year limited 90 days parts 1 year frame 90 days parts 1 year frame Copyright © ManualTreadmill.org Manualtreadmill.org is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
A variable speed AC motor control drive system for use in devices such as treadmills and including a module to sense the voltage of the line voltage provided to the system and adjusting the pulse width modulated signals provided to the AC motor in response thereto as well as providing a module for sensing the load placed on the AC motor by monitoring the bus voltage of the system and. Providing a signal representative of the load such that the duty cycles of the pulse width modulated signals are varied in accordance with the line voltage of the system and the load on the AC motor to maintain the desired motor speed. This application is a continuation of of Ser. 08/415,236, now U.S.
5,650,709 filed, Mar. 31, 1995 BACKGROUND OF THE INVENTION 1.
Field of the Invention The invention relates to a system for controlling and sensing the operation of an AC induction drive motor and more specifically to a system for controlling and sensing the pulse width modulated (PWM) signal that powers an AC induction drive motor in a treadmill. Description of Related Art Many treadmills have walk belts powered by AC drive motors. These AC drive motors rotate pulleys and walk belts at speeds that depend on the frequency of the AC power provided to the motor. When a person walks or runs on a treadmill the impact of the person's foot on the walk belt pushes the walk belt into frictional contact with the treadmill deck of the treadmill. This frictional contact between the walk belt and the treadmill deck resists the smooth movement of the walk belt and creates an increased resistance to the rotation of the pulleys and motor. A number of solutions have been proposed to reduce the amount of friction between the walk belt and treadmill deck.
One commonly used approach involves coating the treadmill deck and/or walk belt with a wax or lubricous coating. A difficulty with this approach is that the wax or lubricous coating has a tendency to wear off after extended use. The amount of frictional resistance to the movement of the walk belt on the treadmill deck also varies greatly between users and is a function of the person's stride, weight and various other factors.
We have found that when a person is walking or running on the treadmill at a relatively continuous pace, the amount of frictional resistance to the rotation of the walk belt is nearly sinusoidal in nature. The frictional resistance is at its maximum when the person is planting his foot and is at its minimum or near zero when the person is pushing off the walk belt surface with his foot. This periodic increase in frictional resistance to the movement of the walk belt translates into a variable load applied to the AC drive motor of the treadmill. Because the frictional resistance of a person walking or running on the walk belt at a relatively constant speed is nearly sinusoidal in nature, the load placed on the AC drive motor by the person walking or running on the walk belt is also nearly sinusoidal in nature.
The adjustment to the application of a variable load to the AC drive motor is important in maintaining the speed of treadmills relatively constant and is particularly noticeable when a heavier person plants his foot on the walk belt and the speed of the walk belt is at a minimum or lower speed. The increased load on the AC drive motor caused by the user walking on the walk belt causes a drop in the high voltage DC supply across the filter capacitor. This reduction in the high voltage DC supply reduces the available voltage to power the motor which causes the performance and torque produced by the electronic drive to deteriorate. It is highly desirable for the AC drive motor to maintain a constant speed at a given AC power frequency despite the varying loads placed on the drive motor during use of the treadmill.
The constant speed of the AC drive motor requires the maintenance of a constant magnetic flux density in the windings of the AC drive motor. Some currently available AC drive motors receive power through a pulse width modulated (PWM) DC signal.
By controlling the duty cycles of the pulses in the PWM signals, signals are produced that, when applied to the AC motor, act like AC signals of any desired frequency. This allows the AC drive motor to operate at a desired speed by setting the duty cycle of the PWM signals to produce AC signals at a frequency determined to produce the desired speed of the AC motor. A prior art system for producing a PWM signal to drive an AC drive motor is disclosed in U.S. 5,140,248 granted to Rowan et al. In this system, the motor control or drive includes a power section that receives power at a line frequency of 60 Hz from a three phase AC power source.
The three phases of the power source are connected to an AC-DC power converter in the power section of the drive. The AC-DC power converter passes the AC signal through a full-bridge rectifier system that converts the AC signal into a near DC signal on a DC bus that connects to power inputs on a pulse width modulation voltage inverter which completes the power section of the drive. The PWM inverter includes a group of switching elements which are turned on and off; to convert the DC voltage to pulses of constant magnitude.
The pulse train pattern from the PWM inverter is characterized by a first set of positive going pulses of constant magnitude but of varying pulse width and by a second set of negative going pulses of constant magnitude but of varying pulse width. The RMS value of the pulse train pattern approximates one cycle of a sinusoidal signal which is characteristic of an AC wave form. The pattern is repeated to generate additional cycles of the AC wave form. To control the frequency and, magnitude of the resultant AC power signals to the motor, AC inverter phase control signals are applied to the PWM inverter. The PWM voltage inverter receives three balanced AC inverter phase control signals which vary in phase by 120 degrees, and the magnitude and the frequency of these signals determines the pulse widths and the number of pulses in the pulse trains which are applied to the terminals of the motor.
The inverter phase control signals are produced as a result of a 2 phase to 3 phase conversion which is accomplished with a 2 to 3 phase converter. 5,140,248 granted to Rowan et al., also discloses a motor controller system which attempts to maintain current constant for a fixed load by limiting the current provided to the motor. As shown in FIG. 1, a microprocessor-based PWM generator produces PWM signals that control switches passing or not passing DC power to the AC motor in response to the PWM signals from the PWM generator.
The current at each of the switches is sensed, passed through an A-to-D converter and presented to the microprocessor. As the current at the switches drops below an acceptable level, the microprocessor causes the PWM signals to that switch to have a longer duty cycle so that the input signal is adjusted to regulate the current to the motor. As described above, various PWM controller systems for AC motors are generally known. Some of these systems sense the PWM signal as it is presented to the drive motor. These systems pass information about the sensed condition of the PWM signal to the PWM generator to modify the PWM signal. However, these systems do not sense the condition of the bus voltage and do not vary the PWM signal directly to account for the variation in the bus voltage. When the AC drive motor has a load applied to it, the DC bus voltage drops.
Unless the PWM signal is modified, there is insufficient energy provided to the drive motor to maintain a constant speed. Consequently, it is desirable to create a system that senses the load placed on the AC drive motor and adjusts the PWM signal accordingly to produce a near constant drive motor speed and a corresponding constant treadmill belt speed for treadmills despite varying loads. One approach to solving this problem is to use line voltage to determine the voltage supplied to the AC drive motor through the PWM signal. The difficulty with this approach is that the line voltage varies considerably from place to place and even from time to time at the same place. The line voltage typically varies from about 100 volts to about 130 volts, a 30% variation or between about 99 V to 132 V for a 33% variation. In the PWM system described above, this variation in line voltage produces a variation in the bus voltage supplied to the PWM drives of about 280 volts for a 99-volt line to about 368 volts, less bridge drops and bus sag, for a 130-volt line or 373 volts for a 132 volt line.
The bus voltage is used to determine the amplitude of the PWM signal. To maintain a constant magnetic flux density in the windings of the AC drive motor despite the load placed on the AC drive motor by a person walking or running on the treadmill belt, the PWM signal corresponding to the 99-volt line must be different from the PWM signal corresponding to a line voltage of about 115 volts. Although it may be possible to-pass a rectified and filtered signal through a voltage regulator to provide a non-varying voltage to the PWM drivers and subsequently to the AC drive motor, the cost and the complexity of such a system renders this type of approach impractical for large scale manufacture or for use in relatively inexpensive applications. For example, in treadmills, a current of 10 amps is frequently drawn by the AC drive motor. Even at the low voltage of 99-volt AC described above, a maximum of about 2000 watts of electrical power is used by the AC drive motor. Voltage regulators capable of handling 2000 watts are expensive and typically require a large number of components, any one of which may fail or disable the voltage regulator during use.
It is, therefore, an object of the invention to provide a method and device for maintaining the flux density of a drive motor constant through drive voltage PWM generators that are inexpensive to manufacture and reliable. It is a further object of the invention to provide a device for monitoring or regulating the flux density of a drive motor with a PWM driver that is reliable. SUMMARY OF THE INVENTION one basic consideration of an AC motor constructed in accordance with the present invention is that the speed regulation of the AC motor is approximately determined by the relation: Voltage/Frequency=Constant Flux Density Thus, by varying the frequency while keeping the flux constant and changing the PWM drive voltage, the speed of the motor is controlled. An additional benefit to this system is that by keeping the flux constant, a near constant torque profile on the drive motor is produced despite the varied speed of rotation. An embodiment of the present invention includes an AC drive motor control system having an adaptive bus scaling (ABS) system. The motor control system of the present invention converts line AC power to DC power which provides the bus voltage to switches controlled by a pulse width modulated signal generator.
The PWM signal generator modulates the DC power to produce three phase PWM drive signals. The PWM drive signals are passed to the AC drive motor. The PWM drive signals appear to the AC drive motor as sine waves of a predetermined frequency. The adaptive bus scaling (ABS) system senses the DC voltage of the bus providing power to the PWM switches.
As described above, changes will occur in the DC bus voltage for various reasons, including as a result of a user walking on the treadmill and because of fluctuations in the line voltage used to produce the DC bus voltage. The ABS system senses the voltage changes as they occur in the DC bus voltage and passes the sensed bus voltage to the three phase PWM signal generator. The PWM signal generator then manipulates the duty cycle of the PWM control signals to maintain a constant magnetic flux density in the windings of the AC drive motor. When the DC bus voltage drops, the PWM signal generator increases the duty cycle of the PWM control signals so that the total power provided to the windings of the AC drive motor remains constant. Likewise, when the DC bus voltage increases, the PWM signal generator decreases the duty cycle of the PWM control signals so that the total power provided to the windings of the AC drive motor remain constant despite fluctuations in line voltage or in the load applied to the motor.
A further feature of the preferred embodiment of the present invention relates to the use of a current sensing module which continuously monitors the high side current to each of the three motor phases. This module senses each phase current to provide protection in the event of a single fault condition as well as to provide redundancy and commonality for the operation of each phase. The preferred embodiment of this invention includes two current sense circuits to provide protection in the event that either of two types of faults occur.
It is an object of the invention to provide an AC drive motor controller system that provides a constant torque profile to the AC drive motor despite variations in the line voltage that drives the system and motor. It is another object of the invention to provide an AC drive motor controller system that provides a constant torque profile to the AC drive motor despite variations in the load placed on the AC drive motor.
It is another object of the invention to provide an AC drive motor controller system that adjusts the torque profile to the AC drive motor in response to variations in the line voltage that drives the system and in response to variations in the load placed on the motor. It is yet another object of the invention to provide an AC drive motor controller system that readily adapts to varying line frequencies. It is yet another object of the invention to provide an AC drive motor controller system that protects against both short term and long term over current situations to prevent damage to the motor and the control system. It is a further object of the invention to provide an AC drive motor controller system that is inexpensive to manufacture and is reliable in use.
These and other objects of the invention will be clear from the description of the invention given herein and more particularly with reference to the following detailed description of the invention and with reference to the accompanying drawings. Throughout the description, like reference numbers refer to like elements. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic drawing of a prior art pulse width modulated powered AC drive motor system; FIG.
2 is illustrative of the preferred form of the torque vs speed profile of the present invention; FIG. 3 is illustrative of the PWM logic functional timing of the present invention; FIG. 4 is a schematic drawing of the preferred form of the PCBA architecture for the variable speed drive system of the present invention; FIG. 5 is a data flow drawing of the software configuration of the peripheral signal interface of the variable speed drive system of the present invention; FIG. 6 is a data flow drawing of the software configuration of the pulse width modulated speed control system of the present invention; FIG. 7 is a functional drawing of the software configuration of the pulse width modulated speed control system of the present invention; FIG.
8 is a schematic drawing of the microprocessor module of the present invention; FIG. 9 is a schematic drawing of the optocoupler system of the present invention; FIG. 10 is a block diagram of the adaptive bus scaling system of the present invention; FIG. 11 is a schematic drawing of the bus recovery system module of the present invention; FIG. 12 is a schematic drawing of the predriver module of the present invention; FIG. 13 is a schematic drawing of the driver module of the present invention; FIG.
14 is a schematic drawing of the power supply module of the present invention; and FIG. 15 is a schematic drawing of the current sense module of the present invention; DETAILED DESCRIPTION OF THE INVENTION FIG.
1 shows the prior art circuit diagram of the system disclosed in U.S. 5,140,248 granted to Rowan et al. As shown in FIG. 1 and described above, the prior art system includes a phase current regulator which is an analog circuit. Further embodiments of the prior art system include an AC or DC power supply regulators which are carried out in an electronic regulator circuit. In the device disclosed in the Rowan et al patent, the current of each phase is measured and the output current is kept constant to the motor to accommodate fixed loads. 2 to 15 show the currently preferred embodiment of a treadmill AC drive motor system for use with the present invention.
Although the present invention is described below with respect to the preferred use of the present invention in combination with a treadmill, it is anticipated that the present invention may be used with various drive motor systems where it is desirable to provide a constant torque profile to the AC motor despite variable loads and line voltage. The variable speed drive of the present invention is preferably a microprocessor based, three phase, AC motor controller. The main function of the variable speed drive is to drive an AC motor that in the preferred embodiment drives the walk belt of the treadmill. As described in more detail below, the present invention generally utilizes sine wave outputs which are synthesized by a variable speed drive using pulse width modulators and high current transistor switches. The pulse width modulation signals vary in duty cycle to effectively change the sine wave frequency and voltage levels. As a result of the regulated and controlled frequency and voltage levels, the rotation of the motor shaft and therefore, the speed of rotation of the walk belt is controlled. Although the majority of the circuitry on the variable speed drive supports the AC drive motor function, other sections control the grade system and provide for communication with a remote controller as briefly described below.
2 is illustrative of the preferred torque profile of the present invention at various speeds. As shown, for any given speed of the treadmill, the torque profile to the AC drive motor is constant despite varying loads placed on the motor. For example, location X represents the speed of the treadmill when the torque applied to the motor is low, such as when the user is in between strides or as they are pushing off of the treadmill deck. Location Y is illustrative of the situation when the user first plants their foot on the treadmill deck to cause a footfall as described above. As shown, the present invention maintains the speed of the treadmill constant during the normal range of operating speeds and resistance as shown by locations X and Y which are illustrative of the generally perpendicular torque profile of the present invention. 3 is illustrative of the PWM logic functional timing with the microprocessor module 20 of the present invention. The signals shown in FIG.
3 are representative of the signals shown in FIGS. The Fset signal is preferably a 7 microsecond pulse that marks the beginning of a 80 microsecond PWM cycle as described in more detail below. When the Fset signal is active, all of the low side H bridge transistors are turned on. When the Fset signal is inactive, the PhaseA, PhaseB and PhaseC PWM signals are enabled by the gating logic described below. When the Fset signal is reasserted, the software of the microprocessor module 20 loads the other event processor array (EPA) compare logic for that period.
The Ao, Bo and Co signals originate from the EPA which is an internal logic block that is based on programmable timers. The EPA is configured by the software to operate in a high speed PWM mode so that each PWM channel is modified in real time to satisfy the current requirements of the variable speed drive system. As shown in the system diagram of FIG. 4, the variable speed drive system 10 of the present invention includes a grade module 12. The grade module 12 contains the electronics for switching and rectifying the voltage used in driving a DC grade motor 14. The grade motor 14 increases or decreases the angle or slope of the treadmill deck according to the signals received from the grade module 12.
The grade electronics provide either a positive or negative voltage to the grade motor 14 with each polarity causing the motor to turn in an opposite direction. Feedback for determining the slope of the treadmill deck is provided by a potentiometer mounted to a rack gear (not shown). As the treadmill deck moves up and down, the grade pot 16 turns with it.
A voltage is applied across the grade pot 16 and the voltage at a tap point on the potentiometer is measured and received by the microprocessor module 20 as a tap signal 18. The grade of the treadmill deck is proportional to the voltage measured at the tap point and the microprocessor module 20 sends up or down PWM signals to the grade module 12 in response to the tap signal 18 to turn the grade motor 14 in the appropriate direction. The variable speed drive system 10 of the present invention also includes the microprocessor module 20 having a microprocessor 22 and software. As shown generally in FIG. 4 and in more detail in FIG.
8, the microprocessor 22 communicates with the external treadmill controller module 24, sends pulse width modulated signals to the predriver module 26 and monitors various system parameters as described more fully below. In the preferred form of the present invention, the microprocessor 22 includes a communications link to the treadmill controller module 24 which preferably includes an RS422 serial link in the preferred form of the present invention. As described more fully below, the microprocessor module 20 receives a signal, shown as ABS in FIG. 4, from the adaptive bus scaling system module 28 of the present invention. This signal is preferably between about 0 to 5 volts DC and is proportional to the bus voltage as described more fully below. The microprocessor module 20 also receives fault signals from the predriver module 26 which indicate that a fault has occurred in the driver module 30 or the predriver module 26.
As will be described more fully below, the fault signals referred to herein include cross conduction errors, various short circuits and overloads. As shown generally in FIG. 4 and in more detail in FIG. 12, the predriver module 26 receives the pulse width modulated signals from the microprocessor module 20. These signals are shown as PHA, PHB and PHC in FIGS. As described more fully below, the predriver module 26 converts the PWM signals into high and low gate drive signals for the power insulated gate bipolar transistors (IGBT) 32 in the predriver module 26. The predriver module 26 also receives over current signals for each phase from the current sense module 34.
These signals are shown as IMAH for phase A, IMBH for phase B and IMCH for phase C in FIG. The predriver module 26 sends high and low gate drive signals to the driver module 30. These signals are shown as AOUTH and AOUTL for phase A, BOUTH and BOUTL for phase B and COUTH and COUTL for phase C in FIG. The ABS system module 28 of the present invention is shown generally in FIG.
4 and in more detail in FIG. As described more fully below, the ABS system module 28 generates an isolated low voltage signal which is proportional to the 300 volt bus. This signal is shown in FIG.
4 as ABS and is passed to the microprocessor module 20 for digitization and monitoring as described more fully below. The driver module 30 of the present invention is shown generally in FIG. 4 and in more detail in FIG. The driver module 30 preferably includes IGBT drivers which include six insulated gate bipolar transistors (IGBT) which are configured as 3 'H' bridges.
The driver module 30 is preferably self contained and includes transistors and protection diodes mounted and potted together. The driver module 30 receives the high and low gate drive signals from the predriver module 24 to turn the IGBT switches on and off. As shown in FIGS.
4 and 15, the current sense module 34 of the present invention monitors the current of each of the three phase wires on their way to the drive motor 38. These signals are shown in FIG. 4 as U A, U -- B and U -- C and represent the high current three phase, motor signals between the driver module 30 and the drive motor 38. As described more fully below, if a threshold is reached by the high current three phase motor signals, a fault is sent back to the predriver module 26 to shut down the appropriate IGBT for the rest of that cycle and to the microprocessor module 20 and the controller module 24. If further over current faults are generated by the current sense module 34, the microprocessor module 20 will shut the variable speed drive system 10 down.
As shown in FIG. 4, the microprocessor module 20 also sends a BRS signal to the bus recovery system (BRS) module 40 which is in communication with a plurality of bleeder resistors 42. The BRS module 40 is shown in more detail in FIG. 11 and provides protection for the drive circuitry when the treadmill is at a grade which exceeds a predetermined level such as 15%. In this situation, the user may begin to 'drive' the walk belt which in turn drives the drive motor 38. This may occur because, as the drive motor 38 is driven by the user, the drive motor 38 may act like a generator and build up excess energy. If this were to occur and the 300 V bus exceeded the maximum voltage requirement, the controller module 24 would shut down the microprocessor module 20 otherwise, the components in the drive circuitry would be exposed to voltages in excess of their maximum ratings.
To prevent this from occurring, the BRS module 40 includes the bleeder resistors 42 which are designed to bleed off the excess energy from the 300 V bus so that the excess energy is dissipated prior to causing any damage in the microprocessor module 20. As shown generally in FIG. 4 and in more detail in FIG. 14, the power supply module 44 of the preferred form of the present invention includes two switching regulators, 50 and 51, to generate low voltage supplies of +12 V, isolated, and +24 V, non-isolated, respectively. The +12 V supply provides power for the ABS module 28 and the controller module 24. Additionally, a linear regulator generates an isolated low voltage of +5 VDC from the +12 V supply to provide operating power for the microprocessor control circuitry. The +24 V supply is used to provide non-isolated input for six linear regulators.
Four of these regulators supply +15 V for the IGBT drivers. One 15 V regulator supplies all three low side drivers (15 V power supply). Each high-side driver has its own 15 V regulator (+15 V, non-isolated, flying power supply) since the ground reference for each circuit 'flies' to the bus voltage independently. The other two linear regulators provide non-isolated +5 V (5PHPWR) for the predriver module 26 (deadtime generator circuit) and (5 V -- 7800) for the ABS module 28. The 300 VDC is supplied as a high voltage, high current supply for the driver module 30 which is then supplied to the drive motor 38 and monitored by the ABS module 28 and the bleeder resistors 42.
5 is illustrative of the peripheral interfaces to the variable speed drive software module 60 of a preferred form of the present invention. The following is intended to provide an illustrative description of the general operating environment of the preferred form of the present invention without limiting the present invention to the specific embodiment described herein. As shown in FIG. 5, one of the interfaces is a reset monitor 62.
The reset monitor 62 is preferably an external reset monitor device (not shown) which provides the variable speed drive software module 60 with an external reset signal. When a reset signal is detected, a self test process is performed. If an error is detected, a self test error detect message is sent to an error handling process in the software module 60. If no errors are found in the self test, an initialize variable speed drive message is sent to the initialization process of the software module 60 and the variable speed drive is initialized for normal operation. If no errors are found during initialization, a start up variable speed drive message is sent to the background control process where it starts up the real time executive for real time processing. If a time out occurs in any process, a reset message is sent to the self test process where the system is reset and initialized. The background control process controls and sequences all non-time critical tasks while the real time executive controls and sequences all time critical tasks.
Control is passed between the background and real time control processes via two messaging paths with the real time task message having the highest absolute priority. Control is returned to the background control process via a background task message when all real time tasks are completed.
The next interface shown in FIG. 5 is the communications interface 64. The control flows originate from an external communications interface module such as an external RS-422 module and provide the software module 60 with transmit and receive capabilities. The purpose of the communications interface is to allow a host controller, such as the controller module 24 shown in FIG. 4, to send command packets and receive status and control information from the software module 60. Another interface shown in FIG. 5 is a variable speed drive LED indicator 66.
The data flow path of the LED indicator 66 provides self test flash codes and provides an indication of a start enabled condition for service personnel. After a self test is completed and an error is located that indicates that communications cannot be established, the LED will flash. If no errors are found and communications are able to be established, the LED will remain off. Another interface shown in FIG.
5 is the grade interface 68. The grade interface 68 allows the software module 60 to interface with the elevation system of the treadmill which controls the grade or angle of the deck of the treadmill. The grade and feedback control signal is sampled and filtered by an A to D control process as described more fully below.
The A to D process samples the grade feedback voltage and then filters and grades the result. Once ready, the new feedback level is stored in a buffer. The background control process is responsible for generating all control and pulse width modulation responses necessary for proper grade operation by using both current and target grade parameters to determine when a grade change is necessary. Another interface shown in FIG. 5 is the bus recovery signal (BRS) interface 70.
The bus recovery signal interface 70 is used to switch a power resistor on when the bus voltage exceeds a predetermined level. The background control process periodically sends a check message to the bus signal interface 70 for the bus signal interface 70 to sample the adaptive bus scaling voltage and if the voltage exceeds a predetermined level the power resistor is turned on and the voltage is switched to the bleeder resistors 42 until the voltage decreases to a safe level. Another interface shown in FIG. 5 is the drive fault interface 72. The driver fault interface 72 is responsible for detecting and responding to driver fault event signals.
In the event of a valid over current situation, the fault status checking process of the driver default interface 72 signals the software module 60 to stop the pulse width modulation process to disable all pulse width modulation signaling and sends a message to the LED indicator module 66 and the host remote control unit. Another interface shown in FIG.
5 is the pulse width modulation control interface 74. The pulse width modulation control interface provides the software module 60 with pulse width modulation, timing and output control signals and is shown in more detail in FIG. This process monitors current and requested speed and updates all pulse width modulation control parameters. Another interface shown in FIG. 5 is the adaptive bus scaling interface 76. The adaptive bus scaling module 28 is shown in more detail in FIG.
The adaptive bus scaling interface 76 provides the variable speed drive system 10 with the adaptive bus scaling voltage that allows the pulse width modulation control interface 74 and the bus recovery interface 70 to gain access to a filtered representation of the bus voltage. The A to D process converts a 0 to 5 volt analog input into an 8 bit integer where it is then filtered. The result is then placed into an adaptive bus voltage register for use by the pulse width modulation control interface 74 and bus recovery system interface 70.
The microprocessor module 20 operates in part according to a software controlled state machine. 6 shows the state machine and illustrates the pulse width modulation speed control process.
7 illustrates the overall PWM control process in further detail. A real-time clock 78 is connected to 80 μsecond timer 80.
The 80 μsecond timer 80 sends an interrupt every 80 μseconds to a real-time executive 82. The interrupt 'wakes up' real-time executive 82 and directs real-time executive 82 to initiate the software module called pulse width modulation (PWM) parameter builder 84. The PWM parameter builder 84 constantly senses parameters of the treadmill belt system through sensors 86, 88 and 90. The sensors 86, 88 and 90 measure the speed and status parameters of the system of interest in determining the pulse width modulation signal sent to the drive motor 38. The sensors 86, 88 and 90 are connected to PWM parameter builder 84 through an A-to-D converter 92.
As a result of the interrupt generated by 80 μsecond timer 80, the PWM parameter builder 84 samples and stores the parameters of the system of interest every 80 μseconds. The parameters of the system of interest in determining the PWM signal sent to the drive motor 40 are preferably the current speed of the treadmill belt, the target speed of the treadmill belt and the variable speed drive status. The sensors 86, 88 and 90 sense the current speed of the treadmill belt, the target speed of the walk belt and the variable speed drive status, respectively. The wave form building parameter module 94 is a software module which retrieves the system parameters from PWM parameter builder 84 and the adaptive bus signal voltage register 96. The wave form building parameter module 94 then passes these values to the three PWM signal constructing modules phaseA PWM constructing module 98, phaseB PWM constructing module 100 and phaseC PWM constructing module 102. The phaseA PWM constructing module 98, phaseB PWM constructing module 100 and phaseC PWM constructing module 102 are each connected to a PWM frequency reference generator or event processor array (EPA) 132 as shown in FIG. The EPA 132 provides the reference signal that determines the frequency of the individual pulses of the PWM signal.
In the preferred embodiment, the PWM cycle time can range from about 80 μsecond to 500 μsecond but is preferably set for a cycle time of approximately 80 μseconds. Each PWM constructing module 98, 100 and 102 is connected to the wave formA data base 106, wave formB data base 108 and wave formc data base 110. Each data base contains sine, saturated and supersaturated wave form information. The term 'Saturated' as used herein is intended to mean that the absolute value of the amplitudes of the waveform is larger than the corresponding absolute value of the amplitudes for a sine wave. The term 'Supersaturated' as used herein is intended to mean that the absolute value of the amplitudes of the waveform is larger than the corresponding absolute value of the amplitudes for a 'saturated' sine wave.
The wave form data bases 106, 108 and 110 are preferably memory registers containing 'words' that digitally represent different shaped waveforms. In the preferred embodiment, the wave formA data base 106 contains the data to produce a wave form for Phase A. The wave formB data base 108 contains the data to produce a wave form for Phase B. The wave formc data base 110 contains the data that produces a wave form for Phase C. The PWM constructing modules 98, 100 and 102 use the system parameters presented the from wave form building parameter 94 and the data contained in the wave form data bases 106, 108 and 110 along with the timing signal from EPA 132, to produce three PWM signals. The PhaseA PWM constructing module 98 provides the PWM Output signals that drive coil(A) of the three-phase AC drive motor 30 based on the following equation: PWM Phase(A)=(Vm/ABS)×Sin wt! Where Vm is bus voltage.
The PhaseB PWM constructing module 100 provides the PWM Output signal that drives coil(B) of the three-phase AC drive motor 38 based on the following equation: PWM Phase(B)=(Vm/ABS)×Sin wt-120°! Where the phrase 'wt-120' means that the varying sine wave sin(wt) that varies with time is phase shifted by 120°. The PhaseC PWM constructing module 102 provides the PWM Output signal that drives coil(C) of the three-phase AC drive motor 38 based on the following equation: PWM Phase(C)=(Vm/ABS)×Sin wt-240°! Where the phrase 'wt-240' means that the varying sine wave sin(wt) that varies with time is phase shifted by 240°. As a result of the output from the phase constructing modules 98, 100 and 102, three PWM signals are produced that differ from each other only in the phase of the PWM signal.
7 shows a high level data flow diagram for the software operation of the PWM Control Process that is carried out in the microprocessor module 20. The microprocessor module 20 contains a number of registers. Three of these registers are called WaveformA, WaveformB and WaveformC registers identified as 112, 114 and 116, respectively. Free Download The Game Farkle Rules Programs Running. Another register is called the Phase Index register 118.
The Phase Index register 118 contains information about the phase position of the waveforms contained in registers WaveformA, WaveformB and WaveformC. The PWM interrupt service routine (ISR) Process 120 controls the PWM drivers 122. The PWM ISR Process 120 produces pulses having a width determined according to the following equations: Phase A width=Fset.sub.-- time* 0.58--%Flux(Vspeed)!* Vbus/ABS.sub.-- voltage!*satsine(wt). Phase B width=Fset.sub.-- time* 0.58--%Flux(Vspeed)!* Vbus/ABS.sub.-- voltage!*satsine(wt--120°).
Phase C width=Fset.sub.-- time* 0.58--% Flux(Vspeed)!* Vbus/ABS.sub.-- voltage!*satsine(wt--240°). The resulting PWM signals produce synthetic sine waves having frequencies ranging from 0 to 120 Hz.
As shown in FIG. 7, the PWM control process is essentially a data base of wave forms so that the phase index register 118 is used by the PWM ISR process 120 every 80 microseconds through an 80 μsecond timer 80 which is set up to read all of the registers and produce three PWM signals every 80 μseconds. In the present invention, a double buffered system is preferably used to call either the A or B buffers of data at the request of the real time executive 82 to enable the PWM ISR process 120 to build the next point of the three wave forms. With a double buffered system, one set of buffers is updated while the PWM ISR process 120 is reviewing the other set of buffers. When the PWM speed control process 126 (as shown in FIG. 6) is updated, all of the buffers are updated with a switch called the wave buffer select 128.
The PWM speed control process 126 is called by the real time executive process 80 and has the ability to select its own call back rate so that as speed is increased or decreased, the call back rate of the PWM speed control process 126 may be increased or decreased. This allows the treadmill to use what are called 'soft' starts where the speed of the walk belt is gradually increased irrespective of the initial speed selected by the controller module 24. Otherwise the walk belt may start abruptly at the speed selected by the user or controller module 24 without a gradual increase in speed. This abrupt type of speed change may potentially startle or injure the user. Similarly, as the speed of the walk belt is decreased, the speed change is preferably gradual rather than an immediate speed change unless an emergency stop or serious fault condition exists where it is desirable to stop the walk belt as quickly as possible.
The phase index register 118 is essentially an index into the wave form data channel to determine the phase position of the three waveforms. Additionally, a phase step register 130 is also used to determine the sampling rate or speed at which the wave form is updated so that at slower speeds a smaller increment is used and, at faster speeds, a larger increment is used by the PWM ISR process 120. The event processor arrays (EPAs) 132 are configured as pulse width modulated channels and are designed to receive the PWM data from the PWM ISR processor 120. 8 is a schematic drawing of the modular architecture of the microprocessor module 20. As described above, the microprocessor module 20 generally includes a microcontroller 22 and software where the microcontroller 22 communicates with the controller module 24, sends pulse width modulated signals to the predriver module 26 and monitors various system parameters. The microcontroller 22 preferably includes a high integration internal controller having a 16 bit central processing unit as a basic core component.
A register RAM, an 8 channel A to D converter, a serial I/O port, timers and an event processing array (EPA) surround the CPU and are used to generate the pulse width modulated signals as described above. As shown in FIG.
8, the microprocessor module 20 receives a signal from the predriver module 26 shown as Fault. This signal is optically isolated and buffered so that the software of the microprocessor module 20 reacts to the receipt of the Fault signal in different ways depending on the current state of the system. The microprocessor module 20 also receives a reset signal from the voltage monitor and reset integrated circuit 134 to return the internal logic of the microprocessor 22 to a known state upon receipt of the signal. The microprocessor module 20 also receives an RXD signal which consists of a serial bit input stream through a suppression circuit 138 and buffer 140 from the controller module 24.
The signals shown as AD0-AD15 consist of a micro data bus where data is read from and written to peripherals such as the waferscale microprocessor peripheral 136. The waferscale peripheral 136 contains fixed program memory and static RAM for the microprocessor 22.
These two memories share the same address and data port out of the device and are selected by internal decoding logic. The signals shown as RD and WR are low level signals that indicate the microcontroller 22 is reading or writing data from or to the waferscale peripheral 136. The signal shown as ALE is an address latch enable signal which is used by the peripheral 136 to latch the address from the A/D bus during the appropriate part of the cycle. The PWM gating logic 142 is the logic which supports the microprocessor event processor array channels 144 shown as EPA0, EPA1, EPA2 and EPA3. Preferably the three EPA channels, EPA1-EPA3, generate a raw PWM signal and the EPA0 channel generates an Fset signal as shown in the drawings. As shown in FIGS.
3 and 8, and described above, the Fset signal marks the beginning of the PWM cycle and is gated with all three PWM signals. The enable signal from the microprocessor 22 to the gating logic 142 enables the PWM signals to transition when active. When the signal is inactive, the PWM signals all go to a high state.
Because all of the I/O pins of the processor go to high impedance during reset, a pull down resistor is added to this signal so that the signal stays inactive during reset. Hidden And Dangerous 2 Sabre Squadron Download Full Version. As described above, the Fset signal is preferably a 7 microsecond pulse that marks the beginning of the 80 microsecond PWM cycle. When the Fset is active, all low side transistors are on.
When the Fset signal goes inactive for the remainder of the cycle, Phase A, B, and C are enabled by the PWM gating logic 142. During the period that the Fset signal is asserted, the software loads the other EPA compare logic module 132 (FIG.
7) with the PWM information for that period. The signals shown in FIGS.
3, 4 and 8 as A0, B0 and C0 originate from the microprocessor event processor array which is an internal logic block that is based on programmable timers and is configured by the software to operate in a high speed PWM mode. Each PWM channel is modified in real time to satisfy the current requirements of the system. 9 is illustrative of the optical coupler system 146 of the present invention between the microprocessor module 20 and the predriver module 26. The coupler system 146 provides isolation between the phase input signals and the output phase drive signals and include an interface for the phase input signals shown in FIG.
4 as PHA, PHB and PHC. These phase input signals are derived from the microcontroller 22 and are decided through phase decoding logic. The phase input signals feed optocoupler input lines on the isolated side of the system 146 and require drive levels of approximately +5 V CMOS. The +5 volt isolated input bias power is converted to light energy via an LED emitter 148 in order to cross the isolation boundary. The output signals feed a crossover delay phase splitter system and are preferably non-inverted versions of the phase input signals.
The variable speed drive system 10 also includes the fault signal between predriver module 26 and the microprocessor module 20 as shown in FIG. The fault input signal is derived from the predriver module 26 and feeds an optical coupler input line (not shown) on the non-isolated side. The output signal feeds the cross over delay phase splitter system and is a non-inverted version of the input signal. The isolated input bias power is converted to light energy through an LED emitter (not shown) in order to cross the isolation boundary. 10 is a schematic diagram of the adaptive bus scaling module (ABS) 28 of the present invention.
As described briefly above, the ABS module 28 provides the microprocessor module 20 with an analog voltage signal which is proportional to the voltage of the drive bus. The drive bus is typically 300 volts. An isolation amplifier 150, such as a HCPL 7800 manufactured by Hewlett Packard is used to send the raw data across the optical isolation boundary 152.
Once the data is on the microprocessor side of the isolation boundary 152, the differential voltage is filtered and scaled by a differential optical amplifier 154 to provide the appropriate signal level required by the microprocessor module 20. As shown in FIG. 10, the input to the ABS module 28 is the drive bus (Vbus).
The preferred range of measurement for the ABS module 28 is between about 0 VDC to 600 VDC. The resistors 156 provide the proper scaling for the isolation amplifier 150. The preferred resistors have a maximum voltage rating of 200 V and therefore, three resistors which are preferably of equal value are used to step the voltage down to the isolation amplifier level.
As described more fully below, the drive bus includes two frequency ranges of concern. The first frequency of concern is known as the rectification frequency or twice the line frequency. In the preferred form of the present invention, the rectification frequency is preferably a minimum value of approximately 100 Hz due to the existence of European and Japanese line frequencies of 50 Hz and includes the value of approximately 120 Hz for line frequencies in the United States. The other frequency of concern is at approximately 3 Hz. This frequency is caused by the footfalls of a user on the treadmill deck. The ABS module 28 is designed to attenuate the 100 Hz rectification ripple with an input filter 158 prior to the isolation amplifier 150 which provides a 3 dB frequency of approximately 470 Hz and an output filter 160 at the output of the differential optical amplifier 154 as described below. The ABS module 28 also passes the 3 Hz footfall frequency to an ABS software module which provides a stabilization filter as needed.
The isolation boundary 152 of the isolation amplifier 150 provides electrical isolation between the drive bus and the microprocessor module 20. The input to the isolation amplifier 150 is converted to a digital value using a conventional A to D converter. The digital value is then serially encoded and optically transmitted across the isolation boundary 152. Once the data is across the isolation boundary 152, the data is given a fixed gain and decoded and converted into a differential analog voltage by the isolation amplifier 150. The differential amplifier 154 referred to in FIG. 10 as LM358 provides the gain to reach the desired levels. The differential optical amplifier 154 preferably has a +12 V power supply to allow it to have a full 0 V to 5 V swing.
The output filter 160 preferably receives the output of the differential optical amplifier 154 and attenuates the 100 Hz minimum rectification frequency of the bus voltage. The preferred form of the output filter 160 is a single pole filter which preferably is a combination of a 10K Ohm resistor 162 and a 1 microfarad capacitor 164. The output filter 160 provides a -3 dB frequency of approximately 16 Hz. Therefore, when the output filter 160 and the input filter 158 are combined, the attenuation of the 100 Hz minimum rectification frequency is approximately -16.5 dB and the attenuation of 120 Hz would be approximately -18 dB.
The preferred specifications of the ABS module 28 include a gain of approximately 0.0078833+/-6% for 0 V. Referenced by Citing Patent Filing date Publication date Applicant Title * Apr 27, 2000 Sep 11, 2001 Rantec Power Systems Inc. High voltage power supply allowing transformers to be run in parallel for higher output power * Aug 30, 2000 Sep 3, 2002 Brunswich Corporation Treadmill motor control Oct 10, 2003 Jun 21, 2005 Midmark Corporation Load compensation system for power chair Oct 10, 2003 Jul 12, 2005 Midmark Corporation Smooth start system for power chair Oct 10, 2003 Sep 20, 2005 Midmark Corporation Line voltage compensation system for power chair * Apr 22, 2003 Feb 14, 2006 Unisen, Inc.