The present disclosure relates generally to the field of a resistor grid assembly for a resistive braking system for an electric drive machine, and more particularly to improved systems and methods of operating such resistor grid assemblies.
Resistor grid systems used for dynamic braking in machines, such as, electric and diesel-electric locomotives, off-highway machines, and other heavy equipment, are well known. Electric drive motors generate current during the braking of the machine, and a resistor grid system includes a plurality of resistor elements to dissipate the generated electric power as heat. Thus, the resistor grid system may supplement the friction-based brakes and minimize the wear in friction-based braking components of the machine.
The capacity of a resistor grid to dissipate heat is limited by the maximum allowable temperature for the resistor elements. Thus, the ability of a resistor grid system to dissipate heat may be reduced based on the component design of the system, ambient conditions surrounding the machine, and the altitude of machine operation. Complex models may estimate a degree of utilization of the resistor grid, but failure to properly identify and manage the temperature of the resistor grid may lead to underutilization of full capacity of the resistor grid system. Improved resistor grid system designs and control systems are needed to increase the longevity of resistive braking systems and to allow for maximum braking capacity under varied operating conditions.
A first aspect provided herein relates to an electric drive machine. The electric drive machine includes a resistor grid, a resistor element, a sensor, and a controller. The resistor grid includes the resistor element, and the sensor is configured to sense a condition indicative of a temperature of the resistor element. The controller is configured to control a resistive braking speed of the electric drive machine. The controller has at least one processing circuit comprising at least one memory coupled to at least one processor. The at least one memory stores instructions therein that, when executed by the at least one processor, causes the at least one processor to perform operations. Specifically, the at least one processor is configured to determine the resistive braking speed, receive a temperature threshold, determine the temperature of the resistor element, and compare the temperature of the resistor element to the temperature threshold. In response to the temperature satisfying the temperature threshold, the controller calculates a maximum resistive braking speed and prevents the electric drive machine from exceeding the maximum resistive braking speed.
In some embodiments, the electric drive machine also includes a governor configured to prevent the electric drive machine from exceeding the maximum resistive braking speed. In some embodiments, the temperature threshold is a predefined temperature below a maximum operating temperature of the resistor grid, and the at least one processor is configured to determine a rate of change of the temperature of the resistor element, and, in response to the temperature of the resistor element reaching the predefined temperature, control a fan to manage the rate of change of the temperature to prevent the resistor element from exceeding the maximum operating temperature of the resistor grid.
In some embodiments, the at least one processor is further configured to receive data indicative of a thermal mass of the resistor grid. The at least one processor may calculate the maximum resistive braking speed based on the temperature of the resistor element, the rate of change of the temperature of the resistor element, the thermal mass of the resistor grid, and the resistive braking speed of the electric drive machine as resistive braking is applied to the electric drive machine.
A second aspect provided herein relates to a system for controlling a resistive braking speed. The system includes a resistor grid having a resistor element and a sensor configured to sense a condition indicative of a temperature of the resistor element. The system also includes a processing circuit comprising memory communicably coupled to one or more processors. The memory stores instructions that, when executed by the one or more processors, causes the processing circuit to (1) determine a speed of an electric drive machine as resistive braking is applied to the electric drive machine, (2) determine the temperature of the resistor element of the resistor grid as the resistive braking is applied to the electric drive machine, (3) calculate, in response to the temperature satisfying a temperature threshold, a maximum resistive braking speed, and (4) apply the maximum resistive braking speed to a governor of the electric drive machine to prevent the electric drive machine from exceeding the maximum resistive braking speed.
In some embodiments, the sensor is a temperature sensor configured to directly sense the temperature of the resistor element. In some embodiments, the condition indicative of the temperature of the resistor element is a bulk insulator temperature. In some embodiments, the processing circuit is configured to estimate an insulator surface temperature based on the bulk insulator temperature.
In some embodiments, the temperature threshold is a predefined temperature below a maximum operating temperature of the resistor grid. In additional embodiments, the processing circuit is further configured to (1) determine a rate of change of the temperature of the resistor element and, in response to the temperature of the resistor element reaching the predefined temperature, (2) control a fan to manage the rate of change of the temperature to prevent the resistor element from exceeding the maximum operating temperature of the resistor grid. In further embodiments, the processing circuit is configured to receive data indicating a thermal mass of the resistor grid. In some embodiments, the processing circuit is further configured to calculate the maximum resistive braking speed based on the temperature of the resistor element, the rate of change of the temperature of the resistor element, the thermal mass of the resistor grid, and the speed of the electric drive machine as resistive braking is applied to the electric drive machine.
A third aspect provided herein relates to a method for controlling a resistive braking speed. The method includes the steps of (1) determining, by one or more processors, a speed of an electric drive machine, as resistive braking is applied to the electric drive machine, (2) determining, by the one or more processors, a temperature of a resistor element of a resistor grid as the resistive braking is applied to the electric drive machine, (3) calculating, by the one or more processors, in response to the temperature satisfying a temperature threshold, a maximum resistive braking speed, and (4) applying, by the one or more processors, the maximum resistive braking speed to a governor of the electric drive machine, to prevent the electric drive machine from exceeding the maximum resistive braking speed.
In some embodiments, the method also includes receiving, by the one or more processors, data indicative of the temperature of the resistor element. In further embodiments of the method, the temperature of the resistor element is an insulator surface temperature, and the method further includes the step of calculating, by the one or more processors, the insulator surface temperature based on the data indicative of the temperature of the resistor element. The method may also include receiving, by the one or more processors, the temperature threshold, and the temperature threshold may be a predefined temperature below a maximum operating temperature of the resistor grid.
In some embodiments, the method also includes determining, by the one or more processors, a rate of change of the temperature of the resistor element, and, in response to the temperature of the resistor element reaching the predefined temperature, controlling, by the one or more processors, a fan to manage the rate of change of the temperature to prevent the resistor element from exceeding the maximum operating temperature of the resistor grid. In further embodiments, the method also includes receiving, by the one or more processors, data indicative of a thermal mass of the resistor grid. In some embodiments of the method, the maximum resistive braking speed is calculated by the one or more processors based on the temperature of the resistor element, the rate of change of the temperature of the resistor element, the thermal mass of the resistor grid, and the speed of the electric drive machine as resistive braking is applied to the electric drive machine.
This summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the devices or processes described herein will become apparent in the detailed description set forth herein, taken in conjunction with the accompanying figures, wherein like reference numerals refer to like elements.
Before turning to the figures, which illustrate certain embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the description or illustrated in the figures. It should also be understood that the terminology used herein is for the purpose of description only and should not be regarded as limiting.
A machine 100 in which disclosed embodiments may be implemented is schematically illustrated in
For the purpose of the present disclosure, in
The machine 100 may further include a set of drive wheels 108 to propel the machine 100. In an embodiment, a set of idle wheels 110 may also be provided to steer the machine 100 in different directions. Further, the machine 100 may also include an articulated chassis for steering. Together, the set of drive wheels 108 and the set of idle wheels 110 may act as the ground engaging members for the machine 100. As illustrated in
The machine 100 of the present disclosure may be an electric machine having an electric drive 112. The electric drive 112 may provide the electric power to drive various components in the machine 100. In an embodiment, the electric power may be generated onboard by a generator, alternator, or another power-generation device, which may be driven by an engine or any other power source. Alternatively, the electric power may not be generated onboard but supplied externally from an overhead conductor via a pantograph trolley, a battery, a series of capacitors, or the like to drive the machine 100.
In the illustrated embodiment, the electric drive 112 includes a power source 114, which may be an engine, for example, an internal combustion engine such as a diesel engine, a gasoline engine, a natural gas engine or the like. The power source 114 may provide an output torque at an output shaft 116 in the machine 100. The output shaft 116 may be connected to a generator 118, which may be a multiple-phase alternating current (AC) synchronous alternator. During operation, the output shaft 116 rotates a rotor of the generator 118 to produce electric power, for example, in the form of alternating current (AC). This generated electric power may be used to run a plurality of drive motors 120 coupled directly or via intermediate assemblies to the set of drive wheels 108. For the purpose of the present disclosure, the drive motors 120 may be variable speed, reversible AC motors.
A schematic of the electric drive 112 is illustrated in
A person skilled in the art will understand that the generator 118 may produce electric power in the form of alternating current (AC) power. This electric power may be supplied to a rectifier 122 and converted to direct current (DC) power. The rectified DC power may be converted again to AC power by an inverter circuit 124. The inverter circuit 124 may be capable of selectively adjusting the frequency and/or pulse-width of the output, such that the drive motors 120 that are connected to an output of the inverter circuit 124 may be operated at variable speeds. In an embodiment, a plurality of inverter circuits 124 may be disposed in connection with the drive motors 120 in the machine 100.
According to the present disclosure, the dynamic braking system 200 may include a control unit 202, which may be a combination of, but not limited to, a hardware component, computing device, or other processing equipment, and memory, such as a Random Access Memory (RAM), a Read Only Memory (ROM), flash memory, a data structure, and the like. The control unit 202 may be configured to execute instructions (e.g., the processing equipment may be configured to execute the instructions stored on the data structure of the control unit 202). The control unit 202 may be configured to receive the operator command in the machine 100. Further, the control unit 202 may determine whether to put the machine 100 in the braking mode or not, based at least in part on the operator command. To initiate braking of the machine 100, the control unit 202 may generate a braking signal (illustrated by dotted line) for the inverter circuit 124. A dashed arrow represents optional signals, inputs, or data 211 that may be received by the control unit 202 from modular the modular resistor grid system 111 during operation.
The braking signal may be received by the inverter circuit 124 in the machine 100. The braking signal may carry instructions to reverse a torque polarity of the drive motors 120. This makes the drive motors 120 to act as generators, using the mechanical power in the form of rotational energy from the set of drive wheels 108 to produce electric power. This electric power may be supplied back to the electric drive 112 in the machine 100.
The dynamic braking system 200 may further be configured to provide regenerative braking in the machine 100. For this purpose, the dynamic braking system 200 may include an energy storage unit 204. The energy storage unit 204 may include a battery, a plurality of capacitors or the like disposed in connection with the drive motors 120 in the electric drive 112. As during braking mode, the drive motors 120 may produce electric power, the energy storage unit 204 may store this electric power for later use in the machine 100.
The present disclosure is applicable to many machines, for example, a large off-highway truck, such as a dump truck, which are commonly used in mines, construction sites and quarries. The machine 100 may have a high payload capability and a travel speed of a few miles per hour when fully loaded. The machine 100 may further be required to operate in a variety of environments, at a variety of altitudes, and to negotiate steep inclines in dry or wet conditions.
Typically, to halt or slow down such machines, friction-based brakes coupled to the set of drive wheels and idle wheels are used. These friction-based brakes are effective but may wear out with prolonged use. To overcome this, the dynamic braking system 200 of the machine 100 of the present disclosure may work in combination with or without these friction-based brakes. The dynamic braking system 200 may supplement these friction-based brakes in the machine 100 and thus helps in reducing the wear of such brakes.
The dynamic braking system 200 may act on the operator command to put the machine 100 in the braking mode. Specifically, the operator command may be received by the control unit 202 in the dynamic braking system 200. The control unit 202 generates the braking signal determined at least in part by the operator command. This determination or calculation may be based on various operating parameters of the machine 100, such as, the current speed, the current payload, the rate of acceleration, the desired speed and so forth.
Subsequently, the braking signal may be received by the inverter circuit 124 in the electric drive 112 of the machine 100. In the braking mode, the electric drive 112 may switch the torque polarity of the drive motors 120, which makes the drive motors 120 act as generators. In this mode, the drive motors 120 may use the power from the set of drive wheels 108, which ultimately discharges the mechanical energy of the set of drive wheels 108 and achieves slowing or braking of the machine 100. Further, the drive motors 120, consuming the mechanical power from the set of drive wheels 108, may generate electric power in the electric drive 112.
This generated electric power may be fed to the dynamic braking system 200 in the electric drive 112. The generated electric power, which may be in the form of AC, may be fed via the inverter circuit 124 which converts AC electric power into DC electric power. In an embodiment, with the machine 100 having regenerative braking, a part of the generated electric power may be supplied to the modular resistor grid system 111 to be dissipated as heat and the remainder of the generated electric power may be supplied to the energy storage unit 204 for later use in the machine 100.
The dynamic braking system 200 may include the modular resistor grid system 111. The modular resistor grid system 111 may dissipate some or all of the generated electric power in the form of heat.
Referring to
The modular resistor grid system 111 also includes a fan 310. The fan 310 is configured to blow cooling air through the modular resistor grid assembly 400 in order to dissipate heat, for example, during a resistive braking mode of the machine 100. The fan 310 may include a blade assembly 312 configured to direct air towards or through the modular resistor grid assembly 400 as the blade assembly 312 rotates. A power source 314 (e.g., a motor, battery, etc.) may power the fan 310, and a hub assembly 316 may direct air towards the modular resistor grid assembly 400 and/or encase and protect the components of the fan 310.
The modular resistor grid system 111 includes a modular resistor grid assembly 400. The modular resistor grid assembly 400 facilitates resistive braking by receiving and dissipating power from the machine 100 in the form of heat. In some embodiments, the modular resistor grid assembly 400 may be formed by as a single unit or may be formed from a single modular resistor grid. In other embodiments, the modular resistor grid assembly 400 may be formed by coupling together multiple modular resistor grids 402 (See, e.g.,
For example,
As illustrated, the first insulator 412 and the second insulator 414 may be in the shape of a block made of insulating material such as silicon bonded laminated mica, ceramic, glass reinforced material, etc. However, any other material with insulating properties may be used to form the first insulator 412 and the second insulator 414. The first insulator 412 may be affixed to the outer wall 408 of the housing 404 by some fastening member, such as, nuts and bolts, screws, etc. The second insulator 414 may be similarly fastened to the inner wall 406 of the housing 404. The first insulator 412 and the second insulator 414 may each include one or more apertures 418 formed therein. Further, the apertures 418 may not be extending through the first insulator 412 or the second insulator 414 and may be configured to receive and mount the resistor plate 416 between the first insulator 412 and the second insulator 414.
The resistor plate 416 may be formed from a continuous strip of resistive material such as stainless steel. The resistor plate 416 may include a body portion 421 extending along a longitudinal direction XX′ of the resistor plate 416. In an embodiment, the resistor plate 416 may also include a series of reflexed portions 422 disposed at opposite longitudinal sides in the body portion 421 of the resistor plate 416. In some configurations, the resistor plate 416 may extend in the range of about 150 millimeters to about 200 millimeters along the longitudinal direction XX′. In a specific example, the resistor element 410 may have a length of about 175 millimeters. The resistor plate 416 may have a tip portion 424 disposed at an end 426 off the body portion 421. Alternatively, the resistor plate 416 may include two or more tip portions 424 disposed from both the ends 426. The tip portions 424 of the resistor plate 416 may be adapted to be received in the apertures 418 of the first insulator 412 and the second insulator 414. The apertures 418 may provide some clearance for movement of the tip portions 424 within. This allows for the resistor plate 416 to move in the longitudinal direction XX′ in the resistor element 410 upon thermal expansion and thermal contraction.
During a resistive braking mode, the generated electric power may pass into the modular resistor grid system 111 via the input terminal 419 and flow through the resistor plates 416 in the resistor element 410 of the modular resistor grid system 111 to be dissipated as heat. Specifically, the heat is generated primarily by the body portion 421 of the resistor plate 416. This generated heat may be radiated to the first insulator 412 and the second insulator 414 and raise the temperature of the first insulator 412 and the second insulator 414 in the resistor element 410, which in turn may raise the temperature of the housing 404. The normal continuous operating temperature for the first insulator 412 and the second insulator 414 is in the range of 300 to 400 degrees Celsius, according to industry standards. For short intervals, the temperature of the first insulator 412 and the second insulator 414 may reach higher values due to surges, but if the temperature rises above a critical or maximum operating temperature for extended periods of time, the lifetime of the first insulator 412 and the second insulator 414 may be greatly reduced. Further, the mechanical stability of the resistor plates 416 may be compromised, causing the resistor plates 416 to bend and ultimately leading to rapid failure of the dynamic braking system 200.
With continued reference to
The power capacity of the modular resistor grid system 111 may be reported or measured, for instance, as a continuous power capacity or a transient power capacity. The continuous power capacity of the modular resistor grid system 111 may be determined while the resistor elements 410 are at the maximum sustainable temperature, Tmax. The power capacity of the modular resistor grid system 111 may be limited by the maximum temperature, Tmax, that can be sustained by the resistor elements 410, which may depend on the material and the geometry of the resistor elements. To maximize utilization of resistive braking capacity, the modular resistor grid system 111 operating in the continuous power capacity mode may operate with the resistor elements 410 at an approximately steady state temperature (e.g., at or near Tmax). Conversely, operating at a temperature lower than Tmax (e.g., 50% of Tmax, 70% of Tmax) indicates that the machine 100 is failing to utilize otherwise available resistive braking capacity. Accordingly, operation at temperatures below Tmax is generally less efficient than operating at a steady state temperature at or near Tmax. At the steady state temperature, the modular resistor grid system 111 rejects energy as heat at about the same rate as energy is supplied to the system as an electrical charge. Further, by utilizing the full resistive braking capacity, the machine may operate at a maximum resistive braking speed. According to various implementations, the continuous power capacity of the modular resistor grid system 111 may depend on several variables, including, but not limited to, the length of the electrical pathway provided by the resistor elements, the resistor grid materials, the thermal mass of the resistor grid system, the duty of the fan, and convection considerations such as the geometry of the angles and faces presented by the grid elements to the crossing air flow provided by the fan operation.
Thermal models may be utilized to estimate a maximum resistive braking speed based on these variables. For example, such models may utilize braking speed as an independent variable and attempt to predict the resulting temperature of the resistor grid system and/or the resistor elements 410 based on various conditions, such as a braking speed, a road grade, an elevation of operation (e.g., at sea level, 5,000 ft about sea level, 10,000 ft above sea level), and other variables. However, these models may be computationally intensive, require substantial resources and tuning (e.g., testing at various such conditions, like various altitudes and grades) and may result in a failure to utilize a machine's entire resistive braking capacity and slower resistive braking speeds. For example, a model may predict that at 5,000 ft above sea level, at a specific road grade, at a specific barometric pressure, at a specific ambient temperature, etc., that a braking speed of 20 kph will result in a temperature close to Tmax, and thus the machine should not exceed 20 kph. However, without directly measuring the temperature of the modular resistor grid system and/or the resistor plates 416, the estimated temperature may be lower than Tmax, meaning that the machine may be able to travel 25 kph, 30 kph, etc. before reaching Tmax. Accordingly, the apparatuses, systems and methods discussed herein utilize the measurement of the resistor grid's critical temperatures, either directly measured or indirectly measured to optimize resistive braking capacity for each haul cycle. By monitoring the temperature of the resistor grid system, the machine may operate at or near Tmax and the machine may “govern” resistor braking speed such that the temperature does not exceed Tmax. In this way, resistive braking speed may be optimized/maximized on any grade/altitude for each cycle and without the need for multiple measurements feeding into a computationally intensive empirical model.
With reference to
As shown in
The control unit 510 may be a combination of, but not limited to, a set of instructions stored on a computer memory 502, one or more processors 504 configured to execute the set of instructions, a Random Access Memory (RAM), a Read Only Memory (ROM), flash memory, a data structure, and the like. The control unit 510 may also share components with, be the same as, communicate with, or otherwise be interoperable with the control unit 202 of the dynamic braking system and/or an engine control unit (ECU) of the machine 100. The control unit 510 is configured to receive and output signals. The control circuit 500 is electrically coupled to the sensor 520 configured to collect data or send a signal 540 indicative of the temperature of one or more portions of the resistor grid system 514 (e.g., the modular resistor grid system 111), such as the resistor elements 410.
The control unit 510 may be further configured to send a braking signal 550 to the inverter circuit 512. The braking signal may be received by the inverter circuit 512 in the vehicle. The braking signal may carry instructions to reverse a torque polarity of drive motors (not depicted) coupled to the inverter circuit 512, thereby providing braking to the vehicle and causing the drive motors to produce electrical charge. Excess electrical charge may be directed to the resistor grid system to be dissipated as heat or to a battery for storage.
The sensor 520 may be, as non-limiting examples, a sensor configured to directly measure temperature of the resistor grid system 514. For example, the sensor 520 may include a thermocouple, a digital temperature sensor, an infrared detector, a thermopile sensor, a resistance temperature detector (RTD), or a negative temperature coefficient thermistor. The sensor 520 may provide a signal 540 indicative of one or more temperatures associated with one or more resistor elements 410 to the control unit 510. Measuring multiple resistor element locations will increase the redundancy of the data and may also help identify hot spots in the resistor grid. Such hot spots may be indicative of conduction or convection issues in the resistor grid. The temperature sensor may alternatively or additionally provide information corresponding to the temperature of other portions of the resistor grid system. For example, the temperatures of resistor insulators or grid covers may also be of interest and so can be measured. Specifically, the sensor 520 may be located at or adjacent to a surface temperature of the body of the first insulator 412 and/or the second insulator 414. In this way, the sensor 520 may be configured to measure an insulator surface temperature or a bulk insulator temperature indicating the current operating temperature of the resistor grid system and/or resistor elements 410. In some embodiments, the control circuit 500 may be configured to determine or estimate a temperature of the resistor plate 416 based on a look up table, algorithm, or other process utilizing the known thermodynamic properties of the insulator (e.g., the second insulator 414) and various boundary conditions (e.g., the ambient temperature, the distance and contact between the insulator and the resistor plates 416, the rate of change of the insulator bulk temperature, etc.). In still further embodiments, the sensor 520 may directly measure the temperature of the resistor plate 416 by being coupled at or near the resistor plate 416.
Turning to
In other embodiments, the sensor 520 may be a virtual sensor or sensors that indirectly measure temperature by collecting data that can be utilized to determine, calculate, or estimate the temperature of the resistor grid system and/or the resistor elements 410. For example, sensors 520 may be arranged, positioned, located, or otherwise situated at a location to sense a temperature at the inlet and outlet of the cooling air vents, to determine an inlet temperature and an outlet temperature of cooling air before and after travelling across the resistor grid system. Other sensors (e.g., air flow sensors, humidity sensors, etc.) may be utilized to estimate a temperature of the resistor elements based on the change in temperature of the cooling air. Other configurations of various sensors as would be apparent to a person of ordinary skill in the art are contemplated within this disclosure. The control unit 510 may be configured to determine the temperature of the resistor grid system 514 according to other data or sensed conditions, such as the ambient air temperature, the ambient air density, the ambient air pressure, fouling of the resistor elements, the elevation at which the vehicle is operating, or the vehicle's planned route. This list of potential conditions is not intended to be exclusive and other variables may also be accounted for in determining the operating temperature of the resistor grid system 514.
With continued reference to
The control unit 510 is also configured to receive a temperature threshold for comparison to the temperature of the machine 100. For example, the temperature threshold may be a predefined temperature below the maximum operating temperature Tmax of the resistor grid system. The temperature threshold may be sufficiently close (e.g., within 5%, 10%, 15% of, etc.) to Tmax such that the resistor grid system 514 may be approaching Tmax or otherwise may be approaching the steady state condition at which the temperature remains at or near Tmax and resistive braking speed is optimized/maximized. While the temperature rises, the control unit 510 may collect empirical data on the rate of change of the temperature, the speed of the machine 100, and the like. Alternatively, the control unit 510 may only monitor the temperature of the machine and compare the temperature with the temperature threshold. By comparing the temperature of the machine to the temperature threshold and determining that the temperature meets or exceeds the temperature threshold, the control unit 510 may begin monitoring the rate of temperature increase, the power level of the cooling fan, the speed of the machine, etc. Accordingly, once the temperature reaches the temperature threshold, the control unit 510 may determine a maximum resistive braking speed, a power level to operate the fan, and the like that will provide the greatest resistive braking speed while maintaining the temperature at or near Tmax. In some embodiments, the temperature threshold may be a range of temperatures below or near Tmax defined by an upper temperature value and a lower temperature value. For example, the maximum operating temperature may be 400° C. In some embodiments, the temperature threshold may be a range of temperatures defined by a lower temperature value of 300° C. and an upper temperature value of 375° C. Once the control unit 510 measures a temperature within the range of temperatures (e.g., the temperature of the resistor grid system 514 reaches 300° C.), the control unit 510 may begin monitoring the rate of change of the temperature, the speed of the machine, and other factors to determine a steady state speed that will result in maintaining an operating temperature at or near Tmax without exceeding Tmax.
In some embodiments, the control unit 510 optionally may be configured to receive other signals 570 from secondary data sources 518 to receive a speed of the machine 100 and/or the temperature threshold. The secondary data sources may include, but not be limited to, remote or local databases or servers, other vehicles, processors, memory, and/or local or remote sensors. For example, the control unit 510 may receive a signal 570 corresponding to the speed of the vehicle, a thermal mass of the resistor grid system equipped to the vehicle, the temperature threshold associated with the resistor grid system of the vehicle, the elevation at which the vehicle is operating, the time of day, information regarding the planned route of the vehicle, and so forth. Even though a single source 518 is shown, it should be understood that each of these data signals could be provided by a separate sensor or other data source, such as a temperature sensor configured to measure the temperature of the ambient air around the vehicle, or an altimeter configured to measure the elevation at which the vehicle is operating. It should also be understood that a single source may provide multiple data points. For example, a remote server may transmit a signal providing data on the elevation of the vehicle, the grade of the path for the vehicle, and the speed of the vehicle.
The control unit 510 may also be configured to control a speed or power level provided to fan 310. In this way, the control unit 510 may monitor and manage the temperature of the resistor grid system 514 and maintain the resistor grid system 514 at or near the maximum operating temperature during a resistive braking mode. For example, if during the resistive braking mode, the control unit determines that the current braking speed is too high and risks exceeding the maximum operating temperature of the resistor grid system 514, the control unit may send a signal 555 (e.g., to a governor of the electric drive 112) to slow down the vehicle and/or may send a signal 580 to the fan 310 to increase fan speed in order to raise the cooling rate and lower the temperature of the resistor grid system 514 or place the resistor grid system 514 at a steady state temperature and breaking speed.
The control circuit 500 may be configured to provide an output signal 560 to an interface 516. Information determined by, calculated by, derived by, identified by, or otherwise present in the control unit 510 can thus be transmitted by the output signal 560 to other devices 516. In some embodiments, the interface 516 is a user interface such as a graphical display. As a non-limiting example, a display may be positioned in the cab showing the maximum resistive braking speed at the current grade to an operator of the vehicle.
Turning to
At step 620, the one or more processors may determine a temperature of a resistor element 410 or another portion of the resistor grid system 514 as the resistive braking is applied to the electric drive machine. As described above, the temperature may be measured by various physical (e.g., direct measurement of temperature) or virtual (e.g., indirect measurement of temperature) sensors positioned near or inside the resistor grid system, on the vehicle, etc. For example, the sensors may include a thermocouple, a digital temperature sensor, an infrared detector, a thermopile sensor, a resistance temperature detector, or a negative temperature coefficient thermistor. In other embodiments, the sensors may include secondary sensors or other data sources (e.g., data sources that provide information other than temperature) from which the temperature of the resistor grid system is calculated. For example, the control unit 510 may receive information indicating a thermal mass of the resistor grid system, a composition of the resistor grid system, a flow rate of cooling air, a rate of temperature change associated with the resistor grid system 514, or other suitable measurements from which to estimate/calculate the temperature of the resistor grid system 514.
At step 630, in response to or after the temperature of the resistor grid system 514 satisfies the temperature threshold, the control unit 510 calculates a maximum resistive braking speed. In some embodiments, prior to this step, the control unit 510 may receive the temperature threshold, which as discussed above may be a temperature or temperature range below the maximum operating temperature of the resistor grid system 514. In other embodiments, the temperature threshold may be preprogrammed or predefined on the control unit 510 (e.g., stored in the memory 502 and not received during operation of the vehicle). At this step, once the operating temperature reaches the temperature threshold, the control unit 510 may begin monitoring or otherwise collecting data from a temperature channel associated with the operating temperature of the resistor grid system 514. The control unit 510 may allow the temperature to rise until it reaches an upper limit of the temperature threshold (e.g., a temperature limit). The control unit may then receive the machine speed at the temperature limit and allow the machine to run at that speed. In this way, the control unit may collect empirical data based on rate of temperature rise of the resistor grid system 514 during the braking operation, the thermal mass of resistor grid system 514, and initiate additional braking commands or otherwise adjust the speed of the vehicle or a power of the cooling fan to ensure that the operating temperature does not exceed the maximum operating temperature. For example, the control unit 510 may be configured to calculate a speed at which the rate of temperature change of the resistor grid system becomes zero as the temperature of the resistor grid system 514 approaches the maximum operating temperature.
The method may also include step 640, determining a rate of change of the temperature of a resistor element 410 or a portion of the resistor grid system 514. In some embodiments, the control unit 510 may directly measure or calculate the rate of change of the temperature of the resistor grid system 514. In other embodiments, the control unit may receive data indicating a rate of change of the temperature (e.g., from a secondary data source 518). Once the rate of change of the temperature of the resistor grid system 514 has been determined, the control unit 510 may utilize other data (e.g., data indicative of a thermal mass of the resistor grid) in order to calculate the maximum speed at which the machine 100 may operate and not exceed Tmax of the resistor grid system 514. In other embodiments, the at least one processor of the control circuit 500 is configured to calculate the maximum resistive braking speed based on the temperature of the resistor element, the rate of change of the temperature of the resistor element, the thermal mass of the resistor grid system 514, and the resistive braking speed of the electric drive machine as resistive braking is applied to the electric drive machine.
At step 650, the control circuit 500 and/or the control unit 510 may control a fan (e.g., fan 310) to manage the rate of change of the temperature to prevent the resistor element from exceeding the maximum operating temperature of the resistor grid. For example, the control unit 510 may determine a maximum resistive braking speed at a given fan operating power based on the operating temperature of the resistor grid and a zero rate of change of the resistor grid temperature at or near Tmax. Accordingly, the control unit 510 may vary the power of the fan 310 and determine that the vehicle may travel at a higher speed and remain at the steady state temperature. In this way, the control unit 510 may be configured to determine a maximum resistive speed given the thermal mass of the resistor grid system 514, the operating temperature of the system at a certain speed, and the power available to delegate to a fan of the resistor grid system 514.
At step 660, the control circuit 500 and/or the control unit 510 may prevent the electric drive machine from exceeding the maximum resistive braking speed. For example, in some embodiments, the control unit 510 and/or the control circuit 500 sends a signal to a governor of the electric drive machine configured to prevent the electric drive machine from exceeding the maximum resistive braking speed. In some embodiments, the governor may be configured as a portion of the electric drive 112. In other embodiments, the control unit 510 may selectively activate/deactivate the friction brake system of the vehicle to adjust the speed to the maximum resistive braking speed. In further embodiments, the control unit 510 may automatically adjust a cruise control system of the vehicle to increase the speed to the maximum resistive braking speed.
It should be understood that the method disclosed herein is not limited to exactly the steps shown in
Various operations described herein can be implemented on computer systems.
A network interface coupled to or otherwise in communication with the computer system can provide a connection to a wide area network (e.g., the Internet) to which WAN interface of a remote server system can also be connected. Network interface can include a wired interface (e.g., Ethernet) and/or a wireless interface implementing various RF data communication standards such as Wi-Fi, Bluetooth, UWB, or cellular data network standards (e.g., 3G, 4G, 5G, 60 GHZ, LTE, etc.).
A user input device can include any device (or devices) via which a user can provide signals to the computing system; computing system can interpret the signals as indicative of particular user requests or information. The user input device can include any or all of a keyboard, touch pad, touch screen, mouse or other pointing device, scroll wheel, click wheel, dial, button, switch, keypad, microphone, sensors (e.g., a motion sensor, an eye tracking sensor, etc.), and so on.
A user output device (e.g., display 516) can include any device via which computing system can provide information to a user. For example, display 516 can include display to display images generated by or delivered to computing system (e.g., control unit 510). The display can incorporate various image generation technologies, e.g., a liquid crystal display (LCD), light-emitting diode (LED) including organic light-emitting diodes (OLED), projection system, cathode ray tube (CRT), or the like, together with supporting electronics (e.g., digital-to-analog or analog-to-digital converters, signal processors, or the like). A device such as a touchscreen that function as both input and output device can be used. Output devices 516 can be provided in addition to or instead of a display. Examples include indicator lights, speakers, tactile “display” devices, printers, and so on.
Some implementations include electronic components, such as microprocessors, storage and memory that store computer program instructions in a computer readable storage medium (e.g., non-transitory computer readable medium). Many of the features described in this specification can be implemented as processes that are specified as a set of program instructions encoded on a computer readable storage medium. When these program instructions are executed by one or more processors, they cause the processors to perform various operation indicated in the program instructions. Examples of program instructions or computer code include machine code, such as is produced by a compiler, and files including higher-level code that are executed by a computer, an electronic component, or a microprocessor using an interpreter. Through suitable programming, processor can provide various functionality for the computing system, including any of the functionality described herein as being performed by a server or client, or other functionality associated with message management services.
It will be appreciated that the description of the computing system provided herein is illustrative and that variations and modifications to the configuration or implementation of the computer system are possible. Computer systems used in connection with the present disclosure can have other capabilities not specifically described here. Further, while the computing system is described with reference to particular blocks, it is to be understood that these blocks are defined for convenience of description and are not intended to imply a particular physical arrangement of component parts. For instance, different blocks can be located in the same facility, in the same server rack, on the same motherboard, or on the same circuitry. Further, the blocks need not correspond to physically distinct components. Blocks can be configured to perform various operations, e.g., by programming a processor or providing appropriate control circuitry, and various blocks might or might not be reconfigurable depending on how the initial configuration is obtained. Implementations of the present disclosure can be realized in a variety of apparatus including electronic devices implemented using any combination of circuitry and software.
As utilized herein with respect to numerical ranges, the terms “approximately,” “about,” “substantially,” and similar terms generally mean+/−10% of the disclosed values, unless specified otherwise. As utilized herein with respect to structural features (e.g., to describe shape, size, orientation, direction, relative position, etc.), the terms “approximately,” “about,” “substantially,” and similar terms are meant to cover minor variations in structure that may result from, for example, the manufacturing or assembly process and are intended to have a broad meaning in harmony with the common and accepted usage by those of ordinary skill in the art to which the subject matter of this disclosure pertains. Accordingly, these terms should be interpreted as indicating that insubstantial or inconsequential modifications or alterations of the subject matter described and claimed are considered to be within the scope of the disclosure as recited in the appended claims.
The term “coupled” and variations thereof, as used herein, means the joining of two members directly or indirectly to one another. Such joining may be stationary (e.g., permanent or fixed) or moveable (e.g., removable or releasable). Such joining may be achieved with the two members coupled directly to each other, with the two members coupled to each other using a separate intervening member and any additional intermediate members coupled with one another, or with the two members coupled to each other using an intervening member that is integrally formed as a single unitary body with one of the two members. If “coupled” or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of “coupled” provided above is modified by the plain language meaning of the additional term (e.g., “directly coupled” means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of “coupled” provided above. Such coupling may be mechanical, electrical, or fluidic.
References herein to the positions of elements (e.g., “top,” “bottom,” “above,” “below”) are merely used to describe the orientation of various elements in the figures. It should be noted that the orientation of various elements may differ according to other embodiments, and that such variations are intended to be encompassed by the present disclosure.
The hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory, and may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
The present disclosure contemplates methods, systems, and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general-purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures and description may illustrate a specific order of method steps, the order of such steps may differ from what is depicted and described, unless specified differently above. Also, two or more steps may be performed concurrently or with partial concurrence, unless specified differently above. Such variation may depend, for example, on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations of the described methods could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
It is important to note that the construction and arrangement of the various embodiments is illustrative only. Additionally, any element disclosed in one embodiment may be incorporated or utilized with any other embodiment disclosed herein.