Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ELECTRICALLY OPERATED PUMP FOR A PLURAL COMPONENT SPRAY SYSTEM
Document Type and Number:
WIPO Patent Application WO/2021/202698
Kind Code:
A1
Abstract:
An electrically operated pumping assembly for a plural component spray system includes an electric motor (14) having a stator (88) and a rotor (90). The rotor is disposed coaxially with first and second pumps (26a, 26b) and is configured to cause pumping by each of the first and second pumps. The first and second pumps are configured to pump different component materials to an applicator (34) for forming a plural component spray material. A drive mechanism (86) is disposed between and connected to each of the rotor and the fluid displacement members (70a, 70b) of the first and second pumps. The drive mechanism receives a rotational output from the rotor and provides a linear input to the first and second pumps to cause pumping.

Inventors:
THEISEN MATTHEW (US)
GRAF ARTHUR (US)
COLBY BRYAN (US)
ERICSON ANDREW (US)
STUDT NICHOLAS (US)
BECKMANN ERICH (US)
Application Number:
PCT/US2021/025132
Publication Date:
October 07, 2021
Filing Date:
March 31, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
GRACO MINNESOTA INC (US)
International Classes:
F04B13/02; F04B23/02
Domestic Patent References:
WO2011162822A22011-12-29
WO2016100197A12016-06-23
WO2016100707A12016-06-23
WO2009076429A22009-06-18
Foreign References:
CN105673378A2016-06-15
Attorney, Agent or Firm:
SWANSON, Andrew, R. et al. (US)
Download PDF:
Claims:
CLAIMS:

1. A pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material, the pumping system comprising: an electric motor including a stator and a rotor, the rotor configured to rotate about a pump axis; a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input; a first piston of a first pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism; and a second piston of a second pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism.

2. The pumping system of claim 1, wherein the drive mechanism further comprises: a screw disposed coaxially with the rotor and configured to provide the linear input; and a plurality of rolling elements disposed between the screw and the rotor, wherein the plurality of rolling elements support the screw relative the rotor and are configured to drive the screw axially.

3. The pumping system of claim 2, wherein the plurality of rolling elements include one of balls and rollers.

4. The pumping system of any one of claims 2 and 3, wherein the drive mechanism further includes a drive nut connected to the rotor such that rotation of the rotor drives rotation of the drive nut, and wherein the plurality of rolling elements are disposed between the drive nut and the screw.

5. The pumping system of claim 2, wherein the first piston is connected to a first axial end of the screw and the second piston is connected to a second axial end of the screw.

6. The pumping system of any one of claims 1-3 and 5, wherein: the first pump includes a first housing at least partially defining a first pump chamber, a first inlet valve, and a first outlet valve; and the first piston divides the first pump chamber into an upstream chamber and a downstream chamber.

7. The pumping system of claim 6, wherein each of the first inlet valve and the first outlet valve are fixed relative the pump axis.

8. The pumping system of any one of claims 1-3 and 5, wherein the first pump includes a first inlet valve and a first outlet valve, wherein at least one of the first inlet valve and the first outlet valve is oriented transverse to the pump axis.

9. The pumping system of claim 1, wherein the first pump is disposed on a first axial side of the electric motor and the second pump is disposed on a second axial side of the electric motor opposite the first axial side.

10. The pumping system of any preceding claim, wherein the first pump is a double displacement pump such that the first pump is configured to output fluid during each of a first stroke and a second stoke of a pump cycle of the first pump.

11. The pumping system of claim 10, wherein the second pump is a double displacement pump.

12. The pumping system of claim 1, wherein the drive mechanism includes a screw disposed coaxially with the rotor.

13. The pumping system of claim 12, wherein the drive mechanism further comprises: a first screw extending in a first axial direction relative the rotor, the first screw being the screw; a second screw extending in a second axial direction relative the rotor; wherein the motor is disposed axially between the first screw and the second screw; and wherein the first screw and the second screw are connected to the rotor to rotate with the rotor.

14. The pumping system of claim 13, wherein the drive mechanism further comprises: a first nut mounted to the first screw and disposed coaxially with the first screw, the first nut connected to the first piston; and a second nut mounted to the second screw and disposed coaxially with the second screw, the second nut connected to the second piston; wherein the first screw is configured to provide rotational input to the first nut to cause axial displacement of the first nut along the pump axis; and wherein the second screw is configured to provide rotational input to the second nut to cause axial displacement of the second nut along the pump axis.

15. The pumping system of claim 14, wherein the first screw has one of a left- hand thread and a right-hand thread.

16. The pumping system of claim 15, wherein the second screw has a different thread handedness than the first screw.

17. The pumping system of claim 15, wherein the second screw has the same thread handedness as the first screw.

18. The pumping system of claim 1, further comprising: a controller operatively connected to the electric motor, wherein the controller is configured to: regulate power provided to the electric motor such that the rotor turns the drive mechanism at an operating speed capable of generating a downstream flow rate up to a target flow rate.

19. The pumping system of claim 1, further comprising: a controller operatively connected to the electric motor, wherein the controller is configured to: regulate power provided to the electric motor such that the rotor applies torque to the drive mechanism with the pump in a stalled state during which a downstream pressure meets or exceeds an operating pressure.

20. The pumping system of any one of claims 18 and 19, wherein the controller is further configured to regulate the power based on a target operating current..

21. The pumping system of any one of claims 18 and 19, wherein the controller is further configured to regulate the power based on a target operating pressure.

22. The pumping system of claim 18, wherein the controller is further configured to regulate the power based on a target material flow rate and such that the operating speed does not exceed a maximum speed associated with the target material flow rate.

23. The pumping system of any one of claims 18-22, wherein the controller is configured to regulate the current based on data received from at least one parameter sensor disposed downstream of one of the first pump and the second pump.

24. A plural component spray system comprising: the pumping system any preceding claim; an applicator disposed downstream of the first pump and the second pump, the applicator configured to receive a first component material from the first pump and a second component material from the second pump and to output a plural component material formed from the first component material and the second component material.

25. The plural component spray system of claim 24, further comprising: a first feed pump disposed upstream of and fluidly connected to the first pump to provide the first component material to the first pump at a first feed pressure; and a second feed pump disposed upstream of and fluidly connected to the second pump to provide the second component material to the second pump at a second feed pressure.

26. A method of operating a pumping system configured to pump different first and second component materials to an applicator for mixing and forming a plural component material, the method comprising: driving rotation of a rotor of an electric motor about a pump axis by a stator of the electric motor; driving, by rotation of the rotor, a screw disposed coaxially with the rotor in a first axial direction and a second axial direction; driving reciprocation of a first piston of a first pump in the first axial direction and the second axial direction thereby pumping a first component material; and driving a second piston of a second pump in the first axial direction and the second axial direction thereby pumping a second component material different than the first component material.

27. The method of claim 26, further comprising: mixing the first component material and the second component material in a mixer of an applicator to form a plural component spray material.

28. The method of claim 26, further comprising: driving the first piston in the first axial direction and through a first portion of a first pump stroke; and driving the second piston in the first axial direction and through a second portion of a second pump stroke.

29. The method of claim 28, wherein driving the first piston through the first portion of the first pump stroke causes an outlet valve of the first pump to actuate to an open state, and wherein driving the second piston through the second portion of the second pump stroke causes an inlet valve of the second pump to actuate to an open state.

30. A pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material, the pumping system comprising: an electric motor including a stator and a rotor, the rotor configured to rotate about a motor axis; a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input; a yoke connected to the drive mechanism to be reciprocated axially by the drive mechanism; a first piston of a first pump coupled to the yoke to be reciprocated axially; and a second piston of a second pump coupled to the yoke to be reciprocated axially.

31. The pumping system of claim 30, wherein the first pump is disposed on a first lateral side of the electric motor and the second pump is disposed on a second axial side of the electric motor.

32. The pumping system of claim 30, wherein each of the first pump and the second pump are spaced in a first axial direction from the motor.

33. The pumping system of any one of claims 30-32, wherein the first piston extends along a first piston axis and the second piston extends along a second piston axis, and wherein the first piston axis and the second piston axis are offset from the motor axis.

34. The pumping system of any one of claims 30-33, wherein the first pump is a double displacement pump and the second pump is a double displacement pump.

35. The pumping system of claim 34, wherein the first pump and the second pump are disposed such that the first piston is configured to move through a fill stroke of the first pump simultaneously with the second piston moving through a fill stroke of the second pump.

36. A pumping assembly comprising: a motor including a stator and a rotor, the rotor configured to rotate on a motor axis; a first piston of a first pump coupled to the rotor to be reciprocated axially; a second piston of a second pump coupled to the rotor to be reciprocated axially; and a controller configured to control operation of the motor such that the first and second pistons displace according to a first speed profile during a fill stroke and according to a second speed profile during a pressure stroke, the first speed profile different than the second speed profile; wherein the first piston and the second piston are disposed such that the first piston and the second piston simultaneously proceed through respective fill strokes and pressure strokes.

37. The pumping assembly of claim 36, wherein the first speed profile has a first acceleration profile and the second speed profile has a second acceleration profile different than the first acceleration profile.

38. The pumping assembly of claim 36, wherein a difference between the first speed profile and the second speed profile is when accelerating out of a changeover.

Description:
ELECTRICALLY OPERATED PUMP FOR A PLURAL COMPONENT SPRAY

SYSTEM

CROSS-REFERENCE TO RELTED APPLICATION(S)

This application claims the benefit of U.S. Provisional Application No. 63/002,685 filed March 31, 2020, and entitled “ELECTRICALLY OPERATED PUMP FOR A PLURAL COMPONENT SPRAY SYSTEM,” the disclosure of which is hereby incorporated by reference in its entirety.

BACKGROUND

This disclosure relates generally to plural component dispensing systems and more particularly to drive systems for pumps within plural component dispensing systems.

Multiple component (e.g., fluid) applicators often include dispensing systems that receive separate inert material components, mix the components according to a predetermined ratio, and then dispense the components as an activated compound. For example, multiple component applicators are often used to dispense epoxies and polyurethanes that solidify after mixing of a resin component and an activating material, which are individually inert. After mixing, an immediate chemical reaction begins that results in the cross-linking, curing, and solidification of the mixture. Therefore, the two components are routed separately in the system so that they can remain segregated for as long as possible. A dispensing device, such as a sprayer or other device, receives each component after it is pumped separately and mixes the components for delivery as an activated compound. A typical multiple component applicator system includes positive displacement pumps that individually draw component materials from separate hoppers and pump the pressurized component materials (e.g., fluids) to the dispensing device for mixing and application.

SUMMARY

According to one aspect of the disclosure, a pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material includes an electric motor including a stator and a rotor configured to rotate about a pump axis, a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input, a first piston of a first pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism, and a second piston of a second pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism.

According to another aspect of the disclosure, a method of operating a pumping system configured to pump different first and second component materials to an applicator for mixing and forming a plural component material includes driving rotation of a rotor of an electric motor about a pump axis by a stator of the electric motor; driving, by rotation of the rotor, a screw disposed coaxially with the rotor in a first axial direction and a second axial direction; driving reciprocation of a first piston of a first pump in the first axial direction and the second axial direction thereby pumping a first component material; and driving a second piston of a second pump in the first axial direction and the second axial direction thereby pumping a second component material different than the first component material.

According to yet another aspect of the disclosure, a pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material includes an electric motor including a stator and a rotor, the rotor configured to rotate about a motor axis; a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input; a yoke connected to the drive mechanism to be reciprocated axially by the drive mechanism; a first piston of a first pump coupled to the yoke to be reciprocated axially; and a second piston of a second pump coupled to the yoke to be reciprocated axially.

According to yet another aspect of the disclosure, a pumping assembly includes a motor including a stator and a rotor, the rotor configured to rotate on a motor axis; a first piston of a first pump coupled to the rotor to be reciprocated axially; a second piston of a second pump coupled to the rotor to be reciprocated axially; and a controller configured to control operation of the motor such that the first and second pistons displace according to a first speed profile during a fill stroke and according to a second speed profile during a pressure stroke, the first speed profile different than the second speed profile. The first piston and the second piston are disposed such that the first piston and the second piston simultaneously proceed through respective fill strokes and pressure strokes BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is a block schematic diagram of a plural component system.

FIG. IB is an isometric view of the plural component system of FIG. 1 A.

FIG. 2A is an isometric view of a proportioner for a plural component pumping system. FIG. 2B is an enlarged view of detail B in FIG. 2A.

FIG. 3A is a cross-sectional view taken along line 3-3 in FIG. 2B showing proportioner pumps displaced in a first stroke direction.

FIG. 3B is a cross-sectional view taken along line 3-3 in FIG. 2B showing proportioner pumps displaced in a second stroke direction.

FIG. 4A is a cross-sectional view showing a second embodiment of a driving assembly for proportioner pumps.

FIG. 4B is an enlarged view of detail B in FIG. 4A.

FIG. 4C is an enlarged view of detail C in FIG. 4A.

FIG. 5 is an isometric partial cross-sectional view showing a first embodiment of a drive mechanism.

FIG. 6 is an isometric partial cross-sectional view of a drive mechanism.

FIG. 7 is an isometric view showing of a drive mechanism.

FIG. 8 is an isometric view showing of the drive mechanism shown in FIG. 7.

FIG. 9A is an isometric view of the plural component system of FIG. 1 A. FIG. 9B is an isometric view of a proportioner for plural component system. FIG. 10 is an isometric view of proportioner pumps and a motor of the proportioner of FIG. 9B.

FIG. 11A an isometric view of the plural component system of FIG. 1A. FIG. 11B is an isometric view of a proportioner for plural component system.

FIG. 12A is an isometric view of proportioner pumps and a motor of the proportioner of FIG. 1 IB.

FIG. 12B is a cross-sectional view taken along line B-B in FIG. 12A.

FIG. 12C is a cross-sectional view taken along line C-C in FIG. 12A.

FIG. 12D is a cross-sectional view taken along line D-D in FIG. 12A.

FIG. 13 is a graph illustrating a piston speed profile for in-phase proportioner pumps.

DETAILED DESCRIPTION

FIG. 1A is a block schematic diagram of system 10. FIG. IB is an isometric view of system 10. FIGS. 1A and IB will be discussed together. Proportioner 12; motor 14; controller 16; user interface 18; fluid tanks 20a, 20b; feed pumps 22a, 22b; feed lines 24a, 24b; proportioner pumps 26a, 26b; supply lines 28a, 28b; upstream sensors 30a, 30b ; downstream sensors 32a, 32b; and applicator 34 are shown. Proportioner 12 includes primary heaters 35a, 35b. Controller 16 includes memory 36 and control circuitry 38. Applicator 34 includes mixer 40, handle 42, and trigger 44. Heated portion 46 of supply lines 28a, 28b is shown.

Spray system 10 is a system configured to pump a first component material and second component material to applicator 34 to form a spray material. The component materials are pumped according to target parameters, such as ratio, temperature, and/or pressure. The first and second component materials are mixed at applicator 34 to form the spray material that is sprayed onto a substrate by applicator 34. For example, one of the first and second component materials can be a catalyst, such as isocyanate, and the other one of the first and second component materials can be a resin, such as polyol resin, that combine to form the plural component spray material, such as a spray foam.

Fluid tanks 20a, 20b hold the individual component materials during spraying. In some examples, fluid tanks 20a, 20b are portable and can be moved between job sites. In some examples, fluid tanks 20a, 20b can be drums, such as 55-gallon drums, among other options.

Feed pumps 22a, 22b are respectively mounted to fluid tanks 20a, 20b. Feed lines 24a, 24b respectively extend from feed pumps 22a, 22b to proportioner pumps 26a, 26b. Feed pumps 22a, 22b draw the first and second component materials from fluid tanks 20a, 20b and pump the component materials through feed lines 24a, 24b to proportioner pumps 26a, 26b. Feed pumps 22a, 22b provide the component materials to proportioner pumps 26a, 26b under pressure. In some examples, feed pumps 22a, 22b are configured to pump the component materials to proportioner pumps 26a, 26b at pressures of at least about 0.35 Megapascal (MPa) (about 50 pounds per square inch (psi)). In some examples, feed pumps 22a, 22b are configured to pump the component materials at pressures of up to about 1.75 MPa (about 250 psi). Feed pumps 22a, 22b provide the component materials to proportioner pumps 26a, 26b under pressure to fill proportioner pumps 26a, 26b during pumping, preventing proportioner pumps 26a, 26b from starving. Feeding proportioner pumps 26a, 26b under pressure prevents the component materials from being pumped downstream at a ratio other than the target ratio due to insufficient fill of proportioner pumps 26a, 26b. Feed pumps 22a, 22b can be of any desired configuration suitable for pumping the component materials to proportioner pumps 26a, 26b under pressure, such as pneumatic, hydraulic, or electric pumps. Proportioner 12 supports various components of system 10. In some examples, controller 16 is supported by proportioner 12. Proportioner 12 can further support proportioner pumps 26a, 26b and motor 14.

Proportioner pumps 26a, 26b receive the first and second component materials from feed pumps 22a, 22b and pump the individual component materials downstream to applicator 34. Proportioner pumps 26a, 26b increase the pressure of the first and second component materials from the feed pressure to a spray pressure. The spray pressure is greater than the feed pressure generated by feed pumps 22a, 22b. In some examples, proportioner pumps 26a, 26b can pump the component materials at pressures between about 3.4MPa (about 500 psi) and about 35.5MPa (about 5000 psi). In some examples, proportioner pumps 26a, 26b can pump the component materials at pressures between about 10.3MPa (about 1500 psi) and about 25.6 MPa (about 4000 psi). In some examples, proportioner pumps 26a, 26b are configured to pump at pressures between about 11.7MPa (1700 psi) and about 24.1 megapascal (MPa) (about 3500 pounds per square inch (psi)).

Motor 14 is mechanically connected to both proportioner pump 26a and proportioner pump 26b. Motor 14 and proportioner pumps 26a, 26b can be considered as forming a pumping assembly of proportioner 12. Motor 14 is an electric motor having a stator and a rotor. The rotor is configured to rotate about a pump axis in response to current (such as a direct current (DC) signals and/or alternating current (AC) signals) through the stator. Motor 14 can be a reversible motor such that the rotor can be rotated in either one of two rotational directions. Motor 14 is connected to proportioner pumps 26a, 26b such that motor 14 simultaneously causes displacement of the fluid displacement members of each of proportioner pumps 26a, 26b. Proportioner pumps 26a, 26b are disposed on opposite lateral sides of motor 14. In some examples, proportioner pumps 26a, 26b can be considered as extending horizontally form motor 14.

Primary heaters 35 a, 35b are configured to increase temperatures of the first and second component materials, respectively, to an operating temperature above the ambient temperature during spraying. Primary heaters 35a, 35b can be disposed in proportioner 12. Primary heaters 35a, 35b can be disposed downstream from proportioner pumps 26a, 26b such that the output from each proportioner pump 26a, 26b flows through primary heaters 35a, 35b. Supply lines 28a, 28b respectively extend from proportioner pumps 26a, 26b to applicator 34. Heated portion 46 of supply lines 28a, 28b includes heating elements configured to further increases and/or maintain the elevated temperature of the first and second component materials. The heated portion 46 of supply lines 28a, 28b can also be referred to as a heated hose. In some examples, primary heaters 35a, 35b and heated portion 46 can be configured to raise and/or maintain the temperature to at least about 37.8 degrees C (about 100 degrees F). In some examples, primary heaters 35a, 35b and heated portion 46 can be configured to operate at temperatures up to about 82 degrees C (about 180 degrees F). Maintaining the first and second component materials at elevated temperatures facilitates proper mixing and the formation of desired material characteristics in the spray material.

Applicator 34 receives the first and second component materials from supply lines 28a, 28b. The first and second component materials are mixed in mixer 40, which is connected to and, in some examples, disposed within applicator 34. The component materials mix within mixer 40 to form the plural component spray material. Mixer 40 is the first location within system 10 where the first and second component materials mix. The first and second component materials are isolated from each other at all locations upstream of mixer 40. The spray material is ejected through a spray orifice of applicator 34 and applied to the substrate. For example, the user can grasp handle 42 and actuate trigger 44 to cause spraying by applicator 34.

Upstream sensors 30a, 30b are disposed upstream of proportioner pumps 26a, 26b respectively. Upstream sensors 30a, 30b are disposed between feed pumps 22a, 22b and proportioner pumps 26a, 26b. Upstream sensors 30a, 30b can be disposed proximate the inlets of proportioner pumps 26a, 26b. Upstream sensors 30a, 30b are parameter sensors configured to generate data regarding parameters of the component materials feeding proportioner pumps 26a, 26b. For example, upstream sensors 30a, 30b can include any one or more of pressure sensors, flow rate sensors, and temperature sensors, among other options. Upstream sensors 30a, 30b are configured to provide the parameter data to controller 16.

Downstream sensors 32a, 32b are disposed downstream of proportioner pumps 26a, 26b respectively. Downstream sensors 32a, 32b are disposed between proportioner pumps 26a, 26b and applicator 34. Downstream sensors 32a, 32b can be disposed proximate the outlets of proportioner pumps 26a, 26b. Downstream sensors 32a, 32b are parameter sensors configured to generate data regarding parameters of the component materials exiting proportioner pumps 26a, 26b and flowing through supply lines 28a, 28b. For example, downstream sensors 32a, 32b can include any one or more of pressure sensors, flow rate sensors, and temperature sensors, among other options. In some examples, pressure and flow rate sensors of downstream sensors 32a, 32b are disposed proximate the outlets of proportioner pumps 26a, 26b and temperature sensors of downstream sensors 32a, 32b are disposed within heated portion 46.

Controller 16 is configured to store software, implement functionality, and/or process instructions. Controller 16 is configured to perform any of the functions discussed herein, including receiving an output from any sensor referenced herein, detecting any condition or event referenced herein, and controlling operation of any components referenced herein. Controller 16 can be of any suitable configuration for controlling operation of the pumps within system 10, gathering data, processing data, etc. Controller 16 can include hardware, firmware, and/or stored software, and controller 16 can be entirely or partially mounted on one or more boards. Controller 16 can be of any type suitable for operating in accordance with the techniques described herein. While controller 16 is illustrated as a single unit, it is understood that controller 16 can be disposed across one or more boards. In some examples, controller 16 can be implemented as a plurality of discrete circuitry subassemblies.

Controller 16 is operatively connected to motor 14, either electrically or communicatively, to control pumping by proportioner pumps 26a, 26b. In some examples, controller 16 is operatively connected to feed pumps 22a, 22b, either electrically or communicatively, to control pumping by feed pumps 22a, 22b. Controller 16 can be connected to motor 14 and feed pumps 22a, 22b via either wired or wireless connections to provide commands to and cause operation of feed pumps 22a, 22b and motor 14. Controller 16 is operatively connected to upstream sensors 30a, 30b and downstream sensors 32a, 32b, either electrically or communicatively. Controller 16 can be connected to upstream sensors 30a, 30b and downstream sensors 32a, 32b by either wired or wireless connections. Controller 16 receives data regarding the sensed parameters for the first component material and second component material from upstream sensors 30a, 30b and downstream sensors 32a, 32b. Controller 16 can control operation of one or both of motor 14 and feed pumps 22a, 22b based on the data received from any one or more of upstream sensors 30a, 30b and downstream sensors 32a, 32b.

Memory 36 is configured to store software that, when executed by control circuitry 38, controls operation of motor 14. For example, control circuitry 38 can include one or more of a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other equivalent discrete or integrated logic circuitry. Memory 36, in some examples, is described as computer-readable storage media. In some examples, a computer-readable storage medium can include a non-transitory medium. The term “non-transitory” can indicate that the storage medium is not embodied in a carrier wave or a propagated signal. In certain examples, a non-transitory storage medium can store data that can, over time, change (e.g., in RAM or cache). In some examples, memory 36 is a temporary memory, meaning that a primary purpose of memory 36 is not long-term storage. Memory 36, in some examples, is described as volatile memory, meaning that memory 36 does not maintain stored contents when power to controller 16 is turned off. Examples of volatile memories can include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories. Memory 36, in one example, is used by software or applications running on control circuitry 38 to temporarily store information during program execution. Memory 36, in some examples, also includes one or more computer-readable storage media. Memory 36 can further be configured for long-term storage of information· Memory 36 can be configured to store larger amounts of information than volatile memory. In some examples, memory 36 includes non-volatile storage elements. Examples of such non-volatile storage elements can include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories.

User interface 18 can be any graphical and/or mechanical interface that enables user interaction with controller 16. For example, user interface 18 can implement a graphical user interface displayed at a display device of user interface 18 for presenting information to and/or receiving input from a user. User interface 18 can include graphical navigation and control elements, such as graphical buttons or other graphical control elements presented at the display device. User interface 18, in some examples, includes physical navigation and control elements, such as physically actuated buttons or other physical navigation and control elements. In general, user interface 18 can include any input and/or output devices and control elements that can enable user interaction with controller 16.

During operation, the first and second component materials are pumped to applicator 34 from fluid tanks 20a, 20b by feed pumps 22a, 22b and proportioner pumps 26a, 26b and are mixed at applicator 34 to form the plural component spray material. Flows of the first component material and the second component material to the applicator 34 are controlled based on one or more target operating parameters, such as fluid ratio, pressure, and temperature. Controller 16 controls operation of motor 14 based on at least one of the target operating parameters. The electric current to motor 14 provides the pressure output by proportioner pumps 26a, 26b. Controlling the flow based on the target operating parameters generates a spray material having desired material properties, such as porosity, expansion rate, expansion volume, thermal resistivity, etc. Spraying according to the target operating parameters further provides an even spray pattern, fine droplet size, adequate flow, and good mixing. Spraying according to the target operating parameters further prevents excessive overspray, undesirably high flow rates, difficult control, and excessive wear.

Controller 16 controls electric signals which can be referred to as current, voltage, or power, to motor 14 to cause proportioner pumps 26a, 26b to pump the component materials at the target output parameter (e.g., pressure and/or flow rate). It is understood that a reference to the term “current” can be replaced with a different measure of power such as voltage or the term “power” itself. Controller 16 can be configured to operate proportioner pumps 26a, 26b at or below a maximum operating pressure, flow rate, and/or current. Controller 16 can control the current provided to motor 14 based on parameter data received from downstream sensors 32a, 32b.

To apply the spray material, the user manipulates applicator 34 by grasping handle 42. The user depresses trigger 44 to cause flow through applicator 34 and mixing within mixer 40. The upstream pressures generated by proportioner pumps 26a, 26b drive the component materials through mixer 40, causing mixing of the component materials within mixer 40 to form the spray material. The pressures upstream of applicator 34 drive the material out through the orifice of applicator 34 to cause spraying by applicator 34. As such, proportioner pumps 26a, 26b drive the component materials through mixer 40 and generate the spray ejected from applicator 34.

Feed pump 22a draws the first component material from fluid tank 20a and pumps the first component material through feed line 24a to proportioner pump 26a. Upstream sensor 30a generates data regarding one or more operating parameters of the first component material and provides that data to controller 16. Feed pump 22b draws the second component material from fluid tank 20b and pumps the second component material through feed line 24b to proportioner pump 26b. Upstream sensor 30b generates data regarding one or more operating parameters of the second component material and provides that data to controller 16. Electric current is provided to motor 14 to cause rotation of the rotor of motor 14. The rotor drives linear displacement of the fluid displacement members of proportioner pumps 26a, 26b, as discussed in more detail below. Motor 14 simultaneously drives proportioner pumps 26a, 26b, causing proportioner pumps 26a, 26b to simultaneously pump the first and second component materials downstream to applicator 34. Proportioner pumps 26a, 26b can be double displacement pumps, such that proportioner pumps 26a, 26b output fluid during both strokes of a pump cycle. Controller 16 controls the electric current flow to motor 14 to control pumping by proportioner pumps 26a, 26b and control the downstream pressure generated by proportioner pumps 26a, 26b. Downstream sensors 32a, 32b generate parameter data regarding the individual component material in each of supply lines 28a, 28b, respectively. Controller 16 can adjust the current provided to motor 14 based on the parameter data received from one or both of downstream sensors 32a, 32b to maintain the downstream operating parameter at the target spray level for that parameter.

Primary heaters 35a, 35b increase the temperatures of the materials emitted by proportioner pumps 26a, 26b. The component materials are pumped downstream through supply lines 28a, 28b between proportioner pumps 26a, 26b and applicator 34. Heated portion 46 maintains the temperature of the materials flowing through supply lines 28a, 28b at temperatures above ambient. Heating the component materials reduces the viscosity of the component materials and enhances mixing to cause the formation of desired characteristics in the spray material. The first and second component materials combine within mixer 40 of applicator 34 to form the spray material that is sprayed from applicator 34 onto the substrate.

The user can depress and release trigger 44 multiple times during any spray job. The user releasing trigger 44 deadheads proportioner pumps 26a, 26b, meaning that the flowpaths through supply lines 28a, 28b are closed and material is not flowing downstream from proportioner pumps 26a, 26b. Controller 16 is configured to control current flow to motor 14 both when proportioner pumps 26a, 26b are actively pumping and when proportioner pumps 26a, 26b are stalled.

In a stalled state, the rotor can apply torque to power proportioner pumps 26a, 26b, but the rotor does not rotate about its axis such that proportioner pumps 26a, 26b are not displacing material. The fluid displacement members of proportioner pumps 26a, 26b apply force to the component materials with the rotor applying torque, generating downstream pressure within supply lines 28a, 28b without displacing axially along pump axis PA-PA (FIGS. 2A-3B). The check valves of proportioner pumps 26a, 26b further maintain the pressure in supply lines 28a, 28b. Proportioner pumps 26a, 26b can continue to apply pressure to the component materials when proportioner pumps 26a, 26b are stalled. Proportioner pumps 26a, 26b resume pumping once the downstream pressure falls below the pumping pressure, such as when the user actuates trigger 44 and resumes spraying. Continuing to apply power to motor 14 during a stall provides quick reaction when the user resumes spraying, as proportioner pumps 26a, 26b can begin pumping as soon as the downstream pressure drops, increasing spray efficiency and avoiding undesired pressure loss. In some examples, controller 16 can reduce or stop current flow to motor 14 while in the stalled state, to conserve energy and reduce heat generation. Controller 16 can increase the current to cause proportioner pumps 26a, 26b to resume pumping at the target operating current based on downstream sensors 32a, 32b indicating a drop in the downstream pressure.

System 10 provides significant advantages. Controller 16 can precisely control the pressure output by proportioner pumps 26a, 26b by controlling current flow to motor 14. The user can control the downstream pressure by simply setting a target spray pressure. Controller 16 controls operation of motor 14 based on feedback from downstream sensor 32a, 32b to achieve the target spray pressure. As such, unlike a hydraulic or pneumatic drive, the user is not required to adjust the pressure at the motor such as by a series of knobs to set the downstream pressure. Instead, controller 16 adjusts the current flow to motor 14 to maintain the desired spray parameter. Motor 14 simultaneously drives the fluid displacement members of each proportioner pump 26a, 26b to provide simultaneous pumping by proportioner pumps 26a, 26b. The simultaneous pumping provides the individual component materials downstream according to the desired ratio. Motor 14 further causes proportioner pumps 26a, 26b to generate the downstream spray pressure while in a stalled state. Maintaining the downstream pressure in the stalled state causes quick reaction when the user resumes spraying, avoiding sputtering and other undesirable spray characteristics that can occur due to pressure drops.

FIG. 2A is an isometric view of proportioner 12. FIG. 2B is an enlarged view of a pumping assembly formed by motor 14 and proportioner pumps 26a, 26b shown in FIG. 2A. FIGS. 2A and 2B are discussed together. Proportioner 12, motor 14, controller 16, user interface 18, and proportioner pumps 26a, 26b are shown. Frame 48 supporting components of proportioner 12 includes base portion 50, vertical portion 52, pump supports 54, and motor bracket 56. Housing 58, first axial end 60, and second axial end 62 of motor 14 are shown. Proportioner pumps 26a, 26b respectively include inlet housings 64a, 64b; outlet housings 66a, 66b; pump cylinders 68a, 68b; and pistons 70a, 70b. Pump supports 54 include inner rods 72 and outer rods 74. Screw 76 is shown and includes first end 78 and second end 80. Anti-rotation element 82 is shown.

Proportioner 12 is configured for use in a plural component pumping system, such as system 10 (FIG. 1). The plural component pumping system can be utilized to generate and apply spray foam, among other options. Proportioner 12 supports control components of the system and supports pumping components of the system.

Frame 48 supports various components of proportioner 12 and the system. Base portion 50 supports other components of proportioner 12. Base portion 50 rests on a support surface, such as the ground or the bed of a truck. Base portion 50 can be fixed or not fixed to the support surface. Proportioner 12 can be moved between job sites and to different locations within a single job site. Vertical portion 52 extends generally vertically from base portion 50.

Motor 14 is fixed to frame 48 such that motor 14 is fixed relative to pump axis PA-PA during operation. Motor bracket 56 is fixed to housing 58 and frame 48. Motor bracket 56 fixes motor 14 relative frame 48 and aligns motor 14 on pump axis PA-PA. Motor bracket 56 can be formed from one or more components supporting motor 14 relative to frame 48. For example, motor bracket 56 can include plates connected motor 14 and frame 48. In the example shown, motor bracket 56 includes a first plate disposed at first axial end 60 of motor 14 and a second plate disposed at second axial end 62 of motor 14.

Proportioner pump 26a extends axially from first axial end 60 of motor 14. Proportioner pump 26a extends in first axial direction ADI from motor 14. Proportioner pump 26b extends axially from second axial end 62 of motor 14. Proportioner pump 26b extends in second axial direction AD2 from motor 14. Proportioner pumps 26a, 26b are disposed coaxially with motor 14 on pump axis PA-PA. Proportioner pumps 26a, 26b extend horizontally from motor 14. Motor 14 is disposed axially between proportioner pumps 26a, 26b.

Proportioner pumps 26a, 26b are supported by frame 48 and motor 14. Inner rods 72 extend between motor 14 and support plates 84 to support proportioner pumps 26a, 26b relative motor 14. Outlet housings 66a, 66b are connected to support plates 84. One or both of support plates 84 and outlet housings 66a, 66b can be fixed to frame 48, such as by fixing to vertical portion 52. In some examples, a support plate 84 is integrated into and formed with each outlet housing 66a, 66b. Pump cylinders 68a, 68b extend axially between outlet housings 66a, 66b and inlet housings 64a, 64b, respectively. Outer rods 74 extend between outlet housings 66a, 66b and inlet housings 64a, 64b and are disposed around pump cylinders 68a, 68b. Proportioner pumps 26a, 26b are cantilevered with inlet housings 64a, 64b forming the free ends of cantilevered proportioner pumps 26a, 26b.

Screw 76 is disposed coaxially with motor 14 on pump axis PA-PA and extends axially through motor 14. Screw 76 is driven linearly along pump axis PA-PA by rotation of the rotor, as discussed in more detail below. Piston 70a of proportioner pump 26a is connected to first end 78 of screw 76, and piston 70b is of proportioner pump 26b is connected to second end 80 of screw 76. Reciprocation of screw 76 drives pistons 70a, 70b through respective pump cycles to cause pumping of the component materials.

Anti-rotation element 82 engages inner rods 72 to prevent screw 76 from rotating about axis PA-PA during operation. In the example shown, anti-rotation element 82 engages two of inner rods 72. In the example shown, anti-rotation element is a clamshell formed from multiple components extending around and engaging inner rods 72. Anti rotation element 82 can be connected to reciprocate with screw 76 and pistons 70a, 70b along pump axis PA-PA. In some examples, anti-rotation element 82 is disposed on one axial side of motor 14. As such, motor 14 can be disposed axially between one of proportioner pumps 26a, 26b and anti-rotation element 82.

During operation, motor 14 drives pistons 70a, 70b of each proportioner pump 26a, 26b through respective pump cycles to pump first and second component materials. The first and second component materials are different materials configured to combine to form a plural component spray material having desired material properties, such as a spray foam. The pistons 70a, 70b are connected to motor 14 by screw 76 and driven axially by motor 14. Pistons 70a, 70b of proportioner pumps 26a, 26b simultaneously translate in the first axial direction ADI and in the second axial direction AD2.

FIG. 3A is a cross-sectional view a cross-sectional view taken along line 3- 3 in FIG. 2B showing proportioner pumps 26a, 26b at the end of a stroke in first axial direction ADI. FIG. 3B is a cross-sectional view taken along line 3-3 in FIG. 2B showing proportioner pumps 26a, 26b at an end of a stroke in second axial direction ADI. Motor 14; proportioner pumps 26a, 26b; frame 48, motor bracket 56, and drive mechanism 86 are shown. Motor 14 includes motor housing 58, end nut 59, first axial end 60, and second axial end 62, stator 88, and rotor 90. Rotor 90 includes rotor body 91 and permanent magnet array 110. Proportioner pumps 26a, 26b respectively include inlet housings 64a, 64b; outlet housings 66a, 66b; pump cylinders 68a, 68b; pistons 70a, 70b; transfer tubes 92a, 92b; inlet valves 94a, 94b; outlet valves 96a, 96b; inlets 98a, 98b; outlets 100a, 100b; pumping chambers 102a, 102b; and transfer passages 104a, 104b. Drive mechanism 86 includes screw 76, drive nut 106, and rolling elements 108. Screw 76 includes first end 78, second end 80, and screw thread 116. Drive nut 106 includes nut thread 114.

Motor 14 is an electric motor having stator 88 and rotor 90. Stator 88 includes armature windings (not shown) and rotor 90 includes permanent magnet array 110. Rotor 90 is configured to rotate about pump axis PA-PA in response to power through stator 88. Motor 14 can be a reversible motor in that stator 88 can cause rotor 90 to rotate in either of two rotational directions. Rotor 90 is connected to the pistons 70a, 70b via drive mechanism 86, which receives a rotary output from rotor 90 and provides a linear input to pistons 70a, 70b.

Drive nut 106 is disposed within and connected to rotor 90 to rotate with rotor 90 about pump axis PA-PA. Drive nut 106 is mounted to bearings 112a, 112b at opposite axial ends of drive nut 90. In some examples, bearings 112a, 112b are configured to react both rotational and thrust loads. In some examples, bearings 112a, 112b are roller bearings. For example, bearings 112a, 112b can be tapered roller bearings, among other options. An outer race 113a of bearing 112a interfaces with rotor body 91 and housing 56. For example, outer race 113a can interface with a shoulder formed on each of rotor body 91 and housing 56. An inner race 115a of bearing 112a interfaces with drive nut 106 and can interface with a portion of rotor body 91. For example, inner race 115a can interface with a shoulder formed on drive nut 106. An outer race 113b of bearing 112b interfaces with rotor body 91 and end nut 59. For example, outer race 113b can interface with a shoulder formed on rotor body 91 and a shoulder formed on end nut 59. An inner race 115b of bearing 112b interfaces with drive nut 106 and can interface with a portion of rotor body 91. For example, inner race 115b can interface with a shoulder formed on drive nut 106. End nut 59 is mounted to housing 58 and interfaces with bearing 112b. End nut 59 preloads each of bearings 112a, 112b. End nut 59 can be removably mounted to housing 58, such as by interfaced threading. Screw 76 extends through drive nut 106 and is connected to each piston 70a, 70b. Screw 76 reciprocates along pump axis PA-PA to drive pistons 70a, 70b through respective pump strokes.

Rolling elements 108 are disposed between rotor 90 and screw 76. More specifically, rolling elements 108 are disposed between drive nut 106 and screw 76. Rolling elements 108 can be of any configuration suitable for causing linear displacement of screw 76 based on rotation of drive nut 106. For example, rolling elements 108 can be formed by balls or elongate rollers, among other options. Rolling elements 108 engage screw thread 116 to drive linear displacement of screw 76 along pump axis PA-PA. In some examples, rolling elements 108 are disposed in raceways formed by opposing nut thread 114 and screw thread 116. Rolling elements 108 are disposed circumferentially about screw 76 and evenly arrayed around screw 76. Rolling elements 108 separate drive nut 106 and screw 76 such that drive nut does not directly contact screw 76. Instead, both drive nut 106 and screw 76 ride on rolling elements 108. Rolling elements 108 maintain gap 109 (FIG. 5) between drive nut 106 and screw 76.

Proportioner pumps 26a, 26b are disposed on opposite axial sides of motor 14. Proportioner pump 26a extends in first axial direction ADI away from motor 14 and proportioner pump 26b extends in second axial direction AD2 away from motor 14. Proportioner pump 26a is substantially similar to proportioner pump 26b. Piston 70a extends through outlet housing 66a and into pumping chamber 102a. Piston 70a is disposed on pump axis PA-PA and is configured to reciprocate on pump axis PA-PA. Piston 70b is disposed on pump axis PA-PA and is configured to reciprocate on pump axis PA-PA. Piston 70b is coaxial with rotor 90. Piston 70a is coaxial with piston 70b. It is understood that proportioner pumps 26a, 26b can be of different configurations to provide the first and second component materials at a desired ratio. For example, if a 2:1 ratio of the first component material to the second component material is desired, then proportioner pump 26a can be sized to have twice the displacement of proportioner pump 26b. Proportioner pumps 26a, 26b can be sized in any desired manner to provide the component materials at the desired ratio. In some examples, bypass valves associated with proportioner pumps 26a, 26b can be opened to allow a portion of the component material flow to recirculate to fluid tanks 20a, 20b (FIGS. 1A and IB), thereby allowing the user to set a downstream ratio.

Piston 70a is connected to first end 78 of screw 76. In the example shown, piston 70a is connected to first end 78 by pin 118a extending through screw 76 and piston 70a. A portion of piston 70a extends into a bore formed in first end 78 of screw 76. As such, screw 76 at least partially axially overlaps with piston 70a. The portion of screw 76 axially overlapping piston 70a can be disposed radially around piston 70a. Piston 70b is connected to second end 80 of screw 76. In the example shown, piston 70b is connected to second end 80 by pin 118b extending through screw 76 and piston 70b. A portion of piston 70b extends into a bore formed in second end 80 of screw 76. As such, screw 76 at least partially axially overlaps with piston 70b. The portion of screw 76 axially overlapping piston 70b can be disposed radially around piston 70b.

Pin 118b can further secure anti-rotation element 82 at the interface between piston 70b and screw 76. Anti-rotation element 82 engages pump support 54 to prevent rotation of screw 76. Anti-rotation element 82 can translate axially with screw 76.

While pistons 70a, 70b are described as connecting to screw 76 by pinned connections, it is understood that pistons 70a, 70b can connect to screw 76 in any desired manner, such as by screwing into first end 78 and second end 80 of screw 76 to engage with screw 76 by interfaced threading. Drive mechanism 86 is directly connected to rotor 90 and pistons 70a, 70b are directly driven by drive mechanism 86. As such, motor 14 directly drives pistons 70a, 70b without the presence of intermediate gearing, such as speed reduction gearing.

Piston 70a is coaxial with rotor 90. Piston head 120a divides pumping chamber 102a into an upstream chamber 122a and a downstream chamber 124a. Inlet valve 94a is disposed in inlet housing 64a. Inlet valve 94a is a one-way valve configured to allow fluid to flow into inlet housing 64a and upstream chamber 122a while preventing retrograde flow through inlet 98a. Inlet valve 94a is a normally closed valve. Outlet valve 96a is disposed in inlet housing 64a. Outlet valve 96a is disposed between upstream chamber 122a and transfer passage 104a. Outlet valve 96a is a one-way valve configured to allow fluid to flow from upstream chamber 122a to transfer passage 104a while preventing retrograde flow to upstream chamber 122a. Outlet valve 96a is a normally closed valve.

Transfer tube 92a extends between and is mounted to each of inlet housing 64a and outlet housing 66a. Transfer tube 92a defines transfer passage 104a. While transfer tube 92a is described as a separate component, it is understood that transfer tube 92a can be integrated into pump cylinder 68a such that each of transfer passage 104a and pumping chamber 102a are defined by pump cylinder 68a. Transfer tube 92a is spaced radially from pump cylinder 68a. Transfer tube 92a is disposed downstream of outlet valve 96a. Transfer tube 92a extends generally axially. Transfer passage 104a is spaced radially from pump axis PA-PA. Transfer passage 104a provides a flowpath for fluid to flow to downstream chamber 124a.

Each of inlet valve 94a and outlet valve 96a can be oriented transverse to pump axis PA- PA such that fluid flow through each of inlet valve 94a and outlet valve 96a is along axes transverse to pump axis PA-PA. In some examples, one or both of inlet valve 94a and outlet valve 96a are disposed orthogonal to pump axis PA-PA. In some examples, both inlet valve 94a and outlet valve 96a are disposed on the same axial side of piston head 120a, disposed on the same axial side of both upstream chamber 122a and downstream chamber 124a, and/or configured to remain stationary relative to piston head 120a during operation. In some examples, neither inlet valve 94a nor outlet valve 96a overlap axially with piston 70a at any point along the stroke of piston 70a. Piston 70a can be disposed axially between motor 14 and inlet valve 94a throughout a pump cycle of piston 70a. Piston 70a can be disposed axially between motor 14 and outlet valve 96a throughout a pump cycle of piston 70a.

Piston 70b extends through outlet housing 66b and into pumping chamber 102b. Piston head 120b divides pumping chamber 102b into an upstream chamber 122b and a downstream chamber 124b. Inlet valve 94b is disposed in inlet housing 64b. Inlet valve 94b is a one-way valve configured to allow fluid to flow into inlet housing 64b and upstream chamber 122b while preventing retrograde flow through inlet 98b. Inlet valve 94b is a normally closed valve. Outlet valve 96b is disposed in inlet housing 64b. Outlet valve 96b is disposed between upstream chamber 122b and transfer passage 104b. Outlet valve 96b is a one-way valve configured to allow fluid to flow from upstream chamber 122b to transfer passage 104b while preventing retrograde flow to upstream chamber 122b. Outlet valve 96b is a normally closed valve.

Transfer tube 92b extends between and is mounted to each of inlet housing 64b and outlet housing 66b. Transfer tube 92b defines transfer passage 104b. While transfer tube 92b is described as a separate component, it is understood that transfer tube 92b can be integrated into pump cylinder 68b such that each of transfer passage 104b and pumping chamber 102b are defined by pump cylinder 68b. Transfer tube 92b is spaced radially from pump cylinder 68b. Transfer tube 92b is disposed downstream of outlet valve 96b. Transfer tube 92b extends generally axially. Transfer passage 104b is spaced radially from pump axis PA-PA. Transfer passage 104b provides a flowpath for fluid to flow to downstream chamber 124b.

In the example shown, each of inlet valve 94b and outlet valve 96b are oriented transverse to pump axis PA-PA, such that fluid flow through each of inlet valve 94b and outlet valve 96b is along axes transverse to pump axis PA-PA. In some examples, one or both of inlet valve 94b and outlet valve 96b are disposed orthogonal to pump axis PA-PA. Each of inlet valve 94b and outlet valve 96b are disposed on the same axial side of piston head 120b. In some examples, neither of inlet valve 94b and outlet valve 96b overlap axially with piston 70b throughout operation. In some examples, neither of inlet valve 94b and outlet valve 96b overlap axially with piston 70b at any point during operation. Piston 70b can be disposed axially between motor 14 and inlet valve 94b throughout a pump cycle of piston 70b. Piston 70b can be disposed axially between motor 14 and outlet valve 96b throughout a pump cycle of piston 70b.

During operation, current is provided to stator 88 to drive rotation of rotor 90 about pump axis PA-PA. The rotation of rotor 90 drives rotation of drive nut 106 about pump axis PA-PA due to the connection between drive nut 106 and rotor 90. Rolling elements 108 exert forces on screw 76 at screw thread 116 due to the rotation of drive nut 106 to cause axial displacement of screw 76 along pump axis PA-PA. Rotor 90 can be driven in a first rotational direction to drive screw 76 in first axial direction ADI. Rotor 90 can be driven in a second rotational direction opposite the first rotational direction to drive screw 76 in second axial direction AD2 opposite first axial direction ADI.

By way of example, a full pump cycle is discussed in more detail. Starting from the position shown in FIG. 3B, motor 14 is powered and rotor 90 rotates in a first rotational direction about pump axis PA-PA. Rotor 90 causes drive mechanism 86 to rotate in the first rotational direction, thereby displacing screw 76 in first axial direction ADI. Screw 76 drives each of pistons 70a, 70b in the first axial direction ADI from the positions shown in FIG. 3B to the positions shown in FIG. 3A. Piston 70a is driven through a first stroke of the pump cycle of proportioner pump 26a and piston 70b is driven through a second stroke of the pump cycle of proportioner pump 26b.

Screw 76 drives piston 70a axially through pumping chamber 102a during the first stroke of proportioner pump 26a, reducing the volume of upstream chamber 122a, increasing pressure in upstream chamber 122a, increasing the volume of downstream chamber 124a, and decreasing pressure in downstream chamber 124a. Inlet valve 94a is normally closed and the increased pressure in upstream chamber 122a further maintains inlet valve 94a in the closed state. The increased pressure in upstream chamber 122a and the decreased pressure in downstream chamber 124a cause outlet valve 96a to shift to an open state. The material in upstream chamber 122a is driven through outlet valve 96a and transfer passage 104a. A portion of the material flows downstream from proportioner pump 26a through outlet 100a and another portion flows into downstream chamber 124a to prime proportioner pump 26a for a return stroke.

Screw 76 drives piston 70b axially through pumping chamber 102b during the second stroke of proportioner pump 26b, increasing the volume of upstream chamber 122b, decreasing pressure in upstream chamber 122b, decreasing the volume of downstream chamber 124b, and increasing pressure in downstream chamber 124b. The decreased pressure in upstream chamber 122b generates suction that causes inlet valve 94b to shift to an open state. With inlet valve 94b in the open state, material is drawn into upstream chamber 122b through inlet 98b and inlet valve 94b, priming proportioner pump 26b for a return stroke. Outlet valve 96b is normally closed and the increased pressure in downstream chamber 124b maintains outlet valve 96b in the closed state. The material in downstream chamber 124b is driven downstream from proportioner pump 26b through outlet 100b.

After completing the stroke in the first axial direction ADI, rotor 90 displaces screw 76 in second axial direction AD2. Screw 76 drives each of pistons 70a, 70b in the second axial direction AD2 from the positions shown in FIG. 3A to the positions shown in FIG. 3B. Piston 70a is driven through a second stroke of the pump cycle of proportioner pump 26a and piston 70b is driven through a first stroke of the pump cycle of proportioner pump 26b. The second stroke of proportioner pump 26a is substantially similar to the second stroke of proportioner pump 26b. Piston 70a draws material into upstream chamber 122a through inlet valve 94a and pumps material downstream from downstream chamber 124a through outlet 100a. The first stroke of proportioner pump 26b is substantially similar to the first stroke of proportioner pump 26a. Piston 70b drives the material from upstream chamber 122b through outlet valve 96b and to transfer passage 104. A portion of the material flows downstream through outlet 100b and another portion flows into downstream chamber 124b to prime proportioner pump 26b. Each one of proportioner pumps 26a, 26b is a double displacement pump in that each of proportioner pumps 26a, 26b pump the material downstream through the respective outlets 100a, 100b during each stroke of the respective pump cycles.

Motor 14 driving proportioner pumps 26a, 26b provides significant advantages. Motor 14 links pistons 70a, 70b for simultaneous reciprocation causing proportioner pumps 26a, 26b to simultaneously output fluid. The pressures output by proportioner pumps 26a, 26b are based on the current provided to motor 14. Motor 14 provides precision pressure control by controlling the current provided to motor 14. Anti rotation element 82 prevents rotation of screw 76 about pump axis PA-PA, causing reciprocation of screw 76 relative motor 14.

FIG. 4A is a cross-sectional view of motor 14 and proportioner pumps 26a, 26b. FIG. 4B is an enlarged view of detail B in FIG. 4A. FIG. 4C is an enlarged view of detail C in FIG. 4A. FIGS. 4A-4C will be discussed together. Motor 14; proportioner pumps 26a, 26b; motor bracket 56, and drive mechanism 86' are shown. Motor 14 includes motor housing 58, end nut 59, first axial end 60, and second axial end 62, stator 88, and rotor 90. Rotor 90 includes rotor body 91 and permanent magnet array 110. Proportioner pumps 26a, 26b respectively include inlet housings 64a, 64b; outlet housings 66a, 66b; pump cylinders 68a, 68b; pistons 70a, 70b; transfer tubes 92a, 92b; inlet valves 94a, 94b; outlet valves 96a, 96b; inlets 98a, 98b; outlets 100a, 100b; pumping chambers 102a, 102b; and transfer passages 104a, 104b.

Drive mechanism 86' includes drive shaft 134; screws 136a, 136b; driven nuts 138a, 138b; and rolling elements 108. Screws 136a, 136b respectively include screw threads 116a, 116b; inner screw ends 140a, 140b; and outer screw ends 142a, 142b. Driven nuts 138a, 138b respectively include nut threads 114a, 114b; inner nut ends 144a, 144b; outer nut ends 146a, 146b; and nut cavities 148a, 148b. Drive shaft 134 includes first shaft end 150 and second shaft end 152.

Motor 14 is an electric motor having stator 88 and rotor 90. Stator 88 includes armature windings (not shown) and rotor 90 includes permanent magnet array 110. Rotor 90 is configured to rotate about pump axis PA-PA in response to power through stator 88. Motor 14 is a reversible motor in that stator 88 can cause rotor 90 to rotate in either of two rotational directions. Rotor 90 is connected to the pistons 70a, 70b by drive mechanism 86'. Drive mechanism 86' receives a rotary output from rotor 90 and provides a linear input to pistons 70a, 70b.

Drive shaft 134 is disposed within and connected to rotor 90 to rotate with rotor 90 about pump axis PA-PA. Drive shaft 134 can be connected to rotor body 91 in any desired manner, such as by fasteners, adhesive, or press-fitting, among other options. In some example, drive shaft 134 can be formed as part of rotor body 91. For example, rotor body 91 can include axial projections that screws 136a, 136b are connected to.

Drive shaft 134 is mounted to bearings 112a, 112b at opposite axial ends of drive shaft 134. In some examples, bearings 112a, 112b are configured to react both rotational and thrust loads. In some examples, bearings 112a, 112b are roller bearings. For example, bearings 112a, 112b can be tapered roller bearings, among other options. An outer race 113a of bearing 112a interfaces with rotor body 91 and housing 56. For example, outer race 113a can interface with a shoulder formed on each of rotor body 91 and housing 56. An inner race 115a of bearing 112a interfaces with drive shaft 134 and can interface with a portion of rotor body 91. For example, inner race 115a can interface with a shoulder formed on drive shaft 134. An outer race 113b of bearing 112b interfaces with rotor body 91 and end nut 59. For example, outer race 113b can interface with a shoulder formed on rotor body 91 and a shoulder formed on end nut 59. An inner race 115b of bearing 112b interfaces with drive shaft 134 and can interface with a portion of rotor body 91. For example, inner race 115b can interface with a shoulder formed on drive shaft 134. End nut 59 is mounted to housing 58 and interfaces with bearing 112b. End nut 59 preloads each of bearings 112a, 112b. End nut 59 can be removably mounted to housing 58, such as by interfaced threading. Drive shaft 134 extends axially beyond the axial ends of rotor 90. The axial end of drive shaft 134 extending in second axial direction AD2 extends through driven nut 106.

Screw 136a is connected to first shaft end 150 of drive shaft 134. Screw 136b is connected to second shaft end 152 of drive shaft 134. Motor 14 is disposed axially between screw 136a and screw 136b. Screw 136a, drive shaft 134, and screw 136b are disposed coaxially on pump axis PA-PA. Screws 136a, 136b are fixed to drive shaft 134 such that screws 136a, 136b rotate with drive shaft 134. Screws 136a, 136b are configured to rotate on pump axis PA-PA. Driven nuts 138a, 138b are connected to screws 136a, 136b, respectively, to provide linear driving force to pistons 70a, 70b. Screws 136a, 136b can be substantially similar to screw 76 (best seen in FIGS. 3A and 3B), except screws 136a, 136b rotate during operation to form the rotating components of drive mechanism 86' and provide the rotational output from rotor 90. Drive nuts 138a, 138b can be substantially similar to drive nut 106 (best seen in FIGS. 3A and 3B), except driven nuts 138a, 138b do not rotate about pump axis PA-PA and are instead driven linearly along pump axis PA-PA due to the rotation of screws 136a, 136b. As such, driven nuts 138a, 138b form the linear drive elements of drive mechanism 86' to provide the linear driving force to pistons 70a, 70b.

Screw 136a extends in first axial direction ADI from drive shaft 134. Inner screw end 140a is connected to drive shaft 134. Inner screw end 140a can be connected to drive shaft 134 in any desired manner, such as by fasteners, adhesive, or press-fitting, among other options. Outer screw end 142a is disposed at an opposite axial end of screw 136a from inner screw end 140a. Screw thread 116a is formed on screw 136a.

Driven nut 138a is operably connected to screw 136a such that rotation of screw 136a causes linear displacement of driven nut 138a along pump axis PA-PA. Screw 136a is configured to rotate relative to driven nut 138a. Driven nut 138a is disposed coaxially with screw 136a on pump axis PA-PA. Inner nut end 144a extends around screw 136a and includes nut thread 114a formed on a radially inner face of driven nut 138a. While nut thread 114a is shown as extending a portion of the axial length of driven nut 138a, it is understood that nut thread 114a can extend any desired amount of the axial length of driven nut 138a, including up to the full axial length of driven nut 138a. Outer nut end 146a is connected to piston 70a. In the example shown, outer nut end 146a is connected to piston 70a by a pinned connection. It is understood, however, that driven nut 138a and piston 70a can be connected in any manner suitable for transferring an axial driving force from driven nut 138a to piston 70a, such as by adhesive, interfaced threading, or press-fitting, among other options. In some examples, driven nut 138a can be integrally formed with piston 70a. Nut cavity 148a is formed within driven nut 138a. In some examples, nut cavity 148a is open at each axial end of driven nut 138a. Piston 70a can extend into nut cavity 148a to connect to driven nut 138a. Outer screw end 142a can translate within nut cavity 148a during operation. In some examples, outer screw end 142a is free within nut cavity 148a such that screw 136a does not contact the walls defining nut cavity 148a.

Rolling elements 108 can be disposed between driven nut 138a and screw 136a. Rolling elements 108 can be of any configuration suitable for causing linear displacement of driven nut 138a based on rotation of screw 136a. For example, rolling elements 108 can be formed by balls or elongate rollers, among other options. Rolling elements 108 engage nut thread 114a to drive linear displacement of driven nut 138a along pump axis PA-PA. In some examples, rolling elements 108 are disposed in raceways formed by opposing nut thread 114a and screw thread 116a. Rolling elements 108 are disposed circumferentially about screw 136a and evenly arrayed around screw 136a. Rolling elements 108 separate driven nut 138a and screw 136a such that driven nut does not directly contact screw 136a. Instead, both driven nut 138a and screw 136a ride on rolling elements 108. It is understood that, in some examples, screw thread 116a can directly engage nut thread 114a to drive linear displacement of driven nut 138a and piston 70a. Such examples may not include rolling elements 108.

Screw 136b extends in first axial direction AD2 from drive shaft 134. Inner screw end 140b is connected to drive shaft 134. Inner screw end 140b can be connected to drive shaft 134 in any desired manner, such as by fasteners, adhesive, or press-fitting, among other options. Outer screw end 142b is disposed at an opposite axial end of screw 136b from inner screw end 140b. Screw thread 116b is formed on screw 136b.

Driven nut 138b is operably connected to screw 136b such that rotation of screw 136b causes linear displacement of driven nut 138b along pump axis PA-PA. Screw 136b is configured to rotate relative to driven nut 138b. Driven nut 138b is disposed coaxially with screw 136b on pump axis PA-PA. Inner nut end 144b extends around screw 136b and includes nut thread 114b formed on a radially inner face of driven nut 138b. While nut thread 114b is shown as extending a portion of the axial length of driven nut 138b, it is understood that nut thread 114b can extend any desired amount of the axial length of driven nut 138b, including up to the full axial length of driven nut 138b. Outer nut end 146b is connected to piston 70b. In the example shown, outer nut end 146b is connected to piston 70b by a pinned connection. It is understood, however, that driven nut 138b and piston 70b can be connected in any manner suitable for transferring an axial driving force from driven nut 138b to piston 70b, such as by adhesive, interfaced threading, or press fitting, among other options. In some examples, driven nut 138b can be integrally formed with piston 70b. Nut cavity 148b is formed within driven nut 138b. In some examples, nut cavity 148b is open at each axial end of driven nut 138b. Piston 70b can extend into nut cavity 148b to connect to driven nut 138b. Outer screw end 142b can translate within nut cavity 148b during operation. In some examples, outer screw end 142b is free within nut cavity 148b such that screw 136b does not contact the walls defining nut cavity 148b.

Rolling elements 108 can be disposed between driven nut 138b and screw 136b. Rolling elements 108 can be of any configuration suitable for causing linear displacement of driven nut 138b based on rotation of screw 136b. For example, rolling elements 108 can be formed by balls or elongate rollers, among other options. Rolling elements 108 engage nut thread 114b to drive linear displacement of driven nut 138b along pump axis PA-PA. In some examples, rolling elements 108 are disposed in raceways formed by opposing nut thread 114b and screw thread 116b. Rolling elements 108 are disposed circumferentially about screw 136b and evenly arrayed around screw 136b. Rolling elements 108 separate driven nut 138b and screw 136b such that driven nut does not directly contact screw 136b. Instead, both driven nut 138b and screw 136b ride on rolling elements 108. It is understood that, in some examples, screw thread 116b can directly engage nut thread 114b to drive linear displacement of driven nut 138b and piston 70b. Such examples may not include rolling elements 108.

Proportioner pumps 26a, 26b are disposed on opposite axial sides of motor 14. Proportioner pump 26a extends in first axial direction ADI away from motor 14 and proportioner pump 26b extends in second axial direction AD2 away from motor 14. Proportioner pump 26a is substantially similar to proportioner pump 26b. Piston 70a extends through outlet housing 66a and into pumping chamber 102a. Piston 70a is disposed on pump axis PA-PA and is configured to reciprocate on pump axis PA-PA. Piston 70b is disposed on pump axis PA-PA and is configured to reciprocate on pump axis PA-PA. Piston 70b is coaxial with rotor 90. Piston 70a is coaxial with piston 70b. It is understood that proportioner pumps 26a, 26b can be of different configurations to provide the first and second component materials at a desired ratio. As discussed in more detail below, screws 136a, 136b can be of differing configurations to facilitate different flow rates from proportioner pumps 26a, 26b to provide the desired ratio.

During operation, current is provided to stator 88 to drive rotation of rotor 90 about pump axis PA-PA. The rotation of rotor 90 drives rotation of drive shaft 134 about pump axis PA-PA due to the connection between drive shaft 134 and rotor 90. Rotation of drive shaft 134 causes each of screws 136a, 136b to rotate in the same rotational direction as drive shaft 134 and rotor 90. Rotation of screw 136a exerts an axial driving force on driven nut 138a to displace driven nut 138a axially along pump axis PA-PA. Driven nut 138a displaces piston 70a through a stroke due to the connection of driven nut 138a and piston 70. Rolling elements 108 exert forces on driven nut 138a at nut thread 114a due to the rotation of screw 136a to cause axial displacement of driven nut 138a along pump axis PA-PA. Rotation of screw 136b exerts an axial driving force on driven nut 138b to displace driven nut 138b axially along pump axis PA-PA. Driven nut 138b displaces piston 70b through a stroke due to the connection of driven nut 138b and piston 70. Rolling elements 108 exert forces on driven nut 138b at nut thread 114b due to the rotation of screw 136b to cause axial displacement of driven nut 138b along pump axis PA-PA.

In some examples, screws 136a, 136b are configured such that each of pistons 70a, 70b are simultaneously driven in first axial direction ADI and in second axial direction AD2. For example, each of screws 136a, 136b can have the same of a right-hand or left-hand thread configuration. Rotating screws 136a, 136b with the same handedness in the same rotational direction causes screws 136a, 136b to exert axial forces on driven nuts 138a, 138b in the same axial direction. For example, rotating screw 136a in a first rotational direction can cause driven nut 138a, and thus piston 70a, to displace in first axial direction ADI and rotating screw 136b in that first rotational direction can cause driven nut 138b, and thus piston 70b, to displace in first axial direction ADI. Rotating screw 136a in a second rotational direction can cause driven nut 138a, and thus piston 70a, to displace in second axial direction AD2 and rotating screw 136b in that second rotational direction can cause driven nut 138b, and thus piston 70b, to displace in second axial direction AD2. Both proportioner pumps 26a, 26b are double displacement pumps, such that each proportioner pump 26a, 26b outputs fluid regardless of the stroke direction. In some examples, screws 136a, 136b are configured such that pistons 70a, 70b are driven in opposite axial directions relative each other. Screws 136a, 136b can have opposing handedness. For example, one of screws 136a, 136b can have a right-hand thread configuration and the other one of screws 136a, 136b can have a left-hand thread configuration. Rotating screws 136a, 136b with opposing handedness in the same rotational direction causes screws 136a, 136b to exert opposing axial forces on driven nuts 138a, 138b. For example, rotating screw 136a in a first rotational direction can cause driven nut 138a, and thus piston 70a, to displace in first axial direction ADI and rotating screw 136b in that first rotational direction can cause driven nut 138b, and thus piston 70b, to displace in second axial direction AD2. Rotating screw 136a in a second rotational direction can cause driven nut 138a, and thus piston 70a, to displace in second axial direction AD2 and rotating screw 136b in that second rotational direction can cause driven nut 138b, and thus piston 70b, to displace in first axial direction ADI. Both proportioner pumps 26a, 26b are double displacement pumps, such that each proportioner pump 26a, 26b outputs fluid regardless of the stroke direction.

Screws 136a, 136b can further have the same or differing leads (the axial travel for a single revolution). Screws 136a, 136b can have the same lead to cause the same axial displacement distance of each driven nut 138a, 138b per revolution of rotor 90. Screws 136a, 136b can have differing leads to cause different axial displacement distances for each driven nut 138a, 138b per revolution of rotor 90. For example, screws 136a, 136b can be configured to control the output ratio between proportioner pumps 26a, 26b. Assuming proportioner pumps 26a, 26b are sized to have the same fluid displacement per linear travel of piston 70a, 70b, screws 136a, 136b can have the same lead to cause proportioner pumps 26a, 26b to output fluid according to a 1:1 ratio. One of screws 136a, 136b can have a lead that is half that of the other screw 136a, 136b to cause proportioner pumps 26a, 26b to output fluid according to a 2:1 ratio. The lead ratio between screws 136a, 136b can be any desired ratio to provide the desired output ratio for the pumped fluid, such as 1:1, 2:1, 3:1, 4:1, or higher. In some examples, the user can modify the pumping system to provide a different ratio by swapping one set of screws 136a, 136b and driven nuts 138a, 138b for one having a different lead, thereby facilitating the same proportioner pumps 26a, 26b outputting fluid at a different output ratio.

Motor 14 driving proportioner pumps 26a, 26b provides significant advantages. Motor 14 links pistons 70a, 70b for simultaneous reciprocation causing proportioner pumps 26a, 26b to simultaneously output fluid. Screws 136a, 136b can have the same or different handedness to drive pistons 70a, 70b in the same or opposing axial directions. Driving pistons 70a, 70b in opposing axial directions assists in balancing axial pump reaction forces generated during pumping, reducing the axial load on bearings 112a, 112b. Screws 136a, 136b can have different leads to control the output ratio between proportioner pumps 26a, 26b, allowing proportioner pumps 26a, 26b of the same size to output different flows, thereby reducing part counts and facilitating quick and simple changes to change the output ratio. Screws 136a, 136b reciprocate within nut cavities 148a, 148b, thereby providing an axially compact pumping arrangement.

FIG. 5 is an isometric partial cross-sectional view of drive mechanism 86 and rotor 90. Screw 76, drive nut 106, and rolling elements 108 of drive mechanism 86 are shown. Gap 109 is shown. Nut thread 114 and screw thread 116 are shown. While the discussion of FIG. 5 is with regard to drive mechanism 86, it is understood that the discussion can apply equally to the interface between screws 136a, 136b (FIGS. 4A-4C) and driven nuts 138a, 138b (FIGS. 4A^C).

Drive nut 106 extends through rotor 90 and is disposed coaxially with rotor 90. Drive nut 106 is connected to rotor body 91 of rotor 90 such that drive nut 106 rotates about pump axis PA-PA with rotor 90. Nut thread 114 is formed on an inner radial surface of drive nut 106. Screw 76 extends axially through drive nut 106 and is disposed coaxially with rotor 90 and drive nut 106. Screw thread 116 is formed on an exterior of screw 76.

Rolling elements 108 are disposed in raceways formed by screw thread 116 and nut thread 114. In the example shown, rolling elements 108 are balls. As such, drive mechanism 86 can be considered to be a ball screw. Rolling elements 108 support screw 76 relative drive nut 106 such that each of drive nut 106 and screw 76 ride on rolling elements 108. Rolling elements 108 support screw 76 relative drive nut 106 such that drive nut 106 and screw 76 are not in contact during operation. Drive nut 106 rotates relative to screw 76. Rolling elements 108 exert forces on screw 76 at screw thread 116 due to rotation of drive nut 106 to cause axial displacement of screw 76 along pump axis PA- PA.

FIG. 6 is a partial cross-sectional view of drive mechanism 86". Drive mechanism 86" is substantially similar to drive mechanism 86 (best seen in FIG. 5). Drive mechanism 86" includes screw 76, drive nut 106', rolling elements 108, and ball return 126.

Drive nut 106' surrounds a portion of screw 76 and rolling elements 108 are disposed radially between drive nut 106' and screw 76. In the example shown, rolling elements 108 are balls. As such, drive mechanism 86" can be considered to be a ball screw. Rolling elements 108 support drive nut 106' relative screw 76 such that drive nut 106' does not contact screw 76. Rolling elements 108 are disposed in raceways formed by screw thread 116 and nut thread 114 (best seen in FIG. 5). Ball return 126 is configured to pick up rolling elements 108 and recirculate the rolling elements 108 within the raceway formed by screw thread 116 and nut thread 114. Ball return 126 can be of any type suitable for circulating rolling elements 108. In some examples, ball return 126 is an internal ball return such that rolling elements 108 not within raceway pass through the body of drive nut 106'.

FIG. 7 is an isometric view of drive mechanism 86'" with a portion of drive nut 106" removed. FIG. 8 is an isometric view of drive mechanism 86'" with the body of drive nut 106" removed to show rolling elements 108'. Drive mechanism 86"' is substantially similar to drive mechanism 86" (FIG. 6) and drive mechanism 86 (best seen in FIG. 5). Drive mechanism 86'" includes screw 76, drive nut 106", and rolling elements 108'. Drive nut 106" includes drive rings 128 and support member 129. Rolling elements 108' include end rollers 130 and roller shafts 132.

Drive nut 106" surrounds a portion of screw 76 and rolling elements 108' are disposed between drive nut 106" and screw 76. In the example shown, rolling elements 108' are rollers including end rollers 130 and roller shafts 132. As such, drive mechanism 86'" can be considered to be a roller screw. Rolling elements 108' support drive nut 106" relative screw 76 such that drive nut 106" does not contact screw 76. Rolling elements 108' are disposed circumferentially and symmetrically about screw 76. Roller shafts 132 extend between and connect pairs of end rollers 130. As such, each rolling element 108' can include an end roller 130 at a first end of the roller shaft 132 and can further include an end roller 130 at a second end of the roller shaft 132. Each roller shaft 132 includes threading configured to mate with screw thread 116 to exert driving force on screw 76 by that threaded interface. Each end roller 130 includes teeth. End rollers 130 extend between and engage drive rings 128 at opposite ends of drive nut 106". The teeth of end rollers 130 engage the teeth of drive ring 128. The teeth of end rollers 130 mesh with the teeth of drive rings 128. End rollers 130 can be considered to be planetary gears. End rollers 130 do not directly engage with screw 76. Instead, each roller shaft 132 includes threading configured to mate with the screw thread to exert driving force on screw 76 by that threaded interface. As drive nut 106" rotates, engagement between end rollers 130 and drive rings 128 causes each rolling element 108' to rotate about its own axis and causes the array of rolling elements 108' to rotate about pump axis PA. Roller shafts 132 engage the screw thread and exert an axial driving force on the screw thread to linearly displace screw 76 along pump axis PA. As drive nut 106" rotates, engagement between end rollers 130 and drive rings 128 causes each rolling element 108' to rotate about its own axis and causes the array of rolling elements 108' to rotate about pump axis PA-PA. Roller shafts 132 engage and exert a driving force on screw thread 116 to linearly displace screw 76.

FIG. 9A is an isometric view of system 10. FIG. 9B is an isometric view of proportioner 12'. FIG. 10 is an isometric view of proportioner pumps 26a, 26b and motor 14 of proportioner 12'. FIGS. 9A-10 will be discussed together. Proportioner 12'; motor 14; controller 16; user interface 18; fluid tanks 20a, 20b; feed pumps 22a, 22b; feed lines 24a, 24b; proportioner pumps 26a, 26b; supply lines 28a, 28b; and applicator 34 of system 10 are shown. Frame 48 supporting components of proportioner 12' includes base portion 50, vertical portion 52, and motor bracket 56. Housing 58, first axial end 60, and second axial end 62 of motor 14 are shown. Proportioner pumps 26a, 26b respectively include inlet housings 64a, 64b; outlet housings 66a, 66b; pump cylinders 68a, 68b; pistons 70a, 70b; rods 74; and transfer tubes 92a, 92b. Screw 76 is shown. Yoke 160 and support bracket 162 are shown.

System 10 can be utilized to generate and apply spray foam, among other options. Proportioner 12' supports control components of the system 10 and supports pumping components of the system 10. Proportioner 12' is substantially similar to proportioner 12 but with a different arrangement of motor 14 and proportioner pumps 26a, 26b.

Frame 48 supports various components of proportioner 12' and system 10. Base portion 50 supports other components of proportioner 12'. Base portion 50 rests on a support surface, such as the ground or the bed of a truck. Base portion 50 can be fixed or not fixed to the support surface. Proportioner 12' can be moved between job sites and to different locations within a single job site. Vertical portion 52 extends generally vertically from base portion 50.

Motor 14 is fixed to frame 48 such that motor 14 is fixed relative to motor axis MA-MA during operation. Motor bracket 56 is fixed to housing 58 and frame 48. Motor bracket 56 fixes motor 14 relative frame 48 and aligns motor 14 on motor axis MA MA. Motor bracket 56 can be formed from one or more components supporting motor 14 relative to frame 48. For example, motor bracket 56 can include plates connected motor 14 and frame 48. Proportioner pumps 26a, 26b are disposed on opposite lateral sides of motor 14. Proportioner pumps 26a, 26b are statically connected to motor 14 by support bracket 162. Proportioner pumps 26a, 26b are dynamically connected to motor 14 by yoke 160.

Proportioner pump 26a is disposed on a first lateral side of motor 14 and proportioner pump 26b is disposed on a second axial side of motor 14. Proportioner pump 26a is spaced in first lateral direction LD1 from motor 14. Proportioner pump 26b is spaced in second lateral direction LD2 from motor 14. As such, motor 14 is disposed laterally between and bracketed by proportioner pumps 26a, 26b. In the example shown, motor 14 axially overlaps with at least a portion of each of inlet housings 64a, 64b, outlet housings 66a, 66b, and pump cylinders 68a, 68b.

Proportioner pumps 26a, 26b extend along axes parallel to motor axis MA MA. Piston 70a is configured to reciprocate on axis CA-CA and piston 70b is configured to reciprocate on axis DA-DA. Proportioner pumps 26a, 26b can each be spaced the same lateral distance from motor 14 or different lateral distances from motor 14. As such, first lateral distance LD1 can be the same as or different from second lateral distance LD2. For example, where proportioner pumps 26a, 26b have different displacements, the lateral spacing between each proportioner pump 26a, 26b and motor 14 can vary to change the moment generated between each proportioner pumps 26a, 26b and motor 14 and balance the pump reaction forces generated by each proportioner pump 26a, 26b across yoke 160. In the example shown, proportioner pumps 26a, 26b project from a front of proportioner 12'.

Proportioner pumps 26a, 26b are supported by frame 48 and motor 14. Proportioner pumps 26a, 26b are connected to support bracket 162. In some examples, each of proportioner pumps 26a, 26b and motor 14 are connected to support bracket 162. Outlet housings 66a, 66b are connected to support bracket 162. Pump cylinders 68a, 68b extend axially between outlet housings 66a, 66b and inlet housings 64a, 64b, respectively. Rods 74 extend between outlet housings 66a, 66b and inlet housings 64a, 64b and are disposed around pump cylinders 68a, 68b. Proportioner pumps 26a, 26b can be cantilevered.

Screw 76 is disposed coaxially with motor 14 on motor axis MA-MA. In some examples, screw 76 extends through motor 14. Screw 76 interfaces with yoke 160 to drive yoke 160 axially along motor axis MA-MA. Screw 76 can be connected to yoke 160 in any desired manner, such as by press-fitting, adhesive, or fasteners, among other options. In the example shown, screw 76 is driven linearly along motor axis MA-MA by rotation of the rotor, as discussed in more detail above. For example, screw 76 can interface with yoke 160 and drive yoke 160 axially by the axial displacement of screw 76. It is understood that, in some examples, screw 76 is rotatably driven on motor axis MA-MA by rotation of the rotor, as discussed in more detail above. For example, yoke 160 can include a nut, similar to driven nuts 138a, 138b (FIGS. 4A-4C), mounted to screw 76 such that rotation of screw 76 causes the nut, and thus yoke 160, to displace axially along motor axis MA-MA.

Piston 70a of proportioner pump 26a is connected to first lateral end 164a of yoke 160 and piston 70b of proportioner pump 26b is connected to second lateral end 164b of yoke 160. Pistons 70a, 70b can extend through support bracket 162. Pistons 70a, 70b can be connected to yoke 160 in any desired manner, such as by press-fitting, interfaced threading, adhesive, or fasteners, among other options. Reciprocation of yoke 160 drives pistons 70a, 70b through respective pump cycles to cause pumping of the component materials.

Screw 76 connects with yoke 160 at a location laterally between the locations where pistons 70a, 70b connect to yoke 160. In examples where screw 74 translates linearly, pistons 70a, 70b and screw 74 are rigidly connected to yoke. Pistons 70a, 70b being connected to yoke 160 prevents yoke 160 from rotating on motor axis MA MA. Proportioner pumps 26a, 26b and yoke 160 thereby form a clocking mechanism to prevent rotation of screw 74 about motor axis MA-MA. Screw 76 can extend through support bracket 162. Each of screw 76 and pistons 70a, 70b extend in first axial direction ADI to connect to yoke 160. As such each of screw 76 and pistons 70a, 70b can extend into the same axial side of yoke 160.

Support bracket 162 is disposed axially between motor 14 and yoke 160. Support bracket 162 is disposed axially between the static components of proportioner pumps 26a, 26b and yoke 160. In the example shown, screw 76 extends through a portion central portion of support bracket 162 that connects to motor 14. The central portion can be recessed relative to the lateral flanges of support bracket 162 that connect to proportioner pumps 26a, 26b. As such, the lateral flanges can be spaced in first axial direction ADI relative to motor 14.

During operation, motor 14 drives pistons 70a, 70b of each proportioner pump 26a, 26b through respective pump cycles to pump first and second component materials. The first and second component materials can be different materials configured to combine to form a plural component spray material having desired material properties, such as a spray foam. The pistons 70a, 70b are connected to motor 14 by screw 76 and yoke 160 and driven axially by motor 14. Pistons 70a, 70b of proportioner pumps 26a, 26b simultaneously translate in the first axial direction ADI and in the second axial direction AD2. In the example shown, each proportioner pump 26a, 26b simultaneously proceeds through a fill stroke. As such, proportioner pumps 26a, 26b are in-phase, with both proportioner pumps 26a, 26b proceeding through the same stroke of the pump cycle simultaneously. In the example shown, yoke 160 moves axially away from motor 14 during the fill stroke of each proportioner pump 26a, 26b.

Yoke 160 connecting proportioner pumps 26a, 26b to motor 14 facilitates a compact arrangement providing a reduced profile for proportioner 12'. Proportioner pumps 26a, 26b axially overlapping with motor 14 also facilitates a compact profile. Proportioner pumps 26a, 26b simultaneously proceeding through respective fill strokes provides further advantages. If feed lines 24a, 24b are over-pressurized, such as due to thermal expansion, controller 16 can cause motor 14 to cause each proportioner pump 26a, 26b to proceed through part or all of the fill strokes to reduce pressure in feed lines 24a, 24b, which reduces the pressure on the inlet checks of proportioner pumps 26a, 26b. In addition, controller 16 can be configured to cause motor 14 to displace each piston 70a, 70b in second axial direction AD2 and further into cylinders 68a, 68b based on operation being paused or system 10 being put into a park mode, such as at the end of a job. For example, user interface 18 can include a button associated with the park mode. Driving pistons 70a, 70b in second axial direction AD2 ensures that any wet portions of pistons 70a, 70b are submerged, preventing undesired curing of the component material on those portions of pistons 70a, 70b that are disposed outside of the static portions of proportioner pump 26a, 26b and that can occur due to the component materials being sensitive to air. Proportioner pumps 26a, 26b being in-phase facilitates simultaneous parking of pistons 70a, 70b.

FIG. 11 A an isometric view of system 10. FIG. 1 IB is an isometric view of a proportioner 12". FIG. 12A is an isometric view of proportioner pumps 26a, 26b and motor 14 of proportioner 12". FIG. 12B is a cross-sectional view taken along line B-B in FIG. 12A. FIG. 12C is a cross-sectional view taken along line C-C in FIG. 12A. FIG. 12D is a cross-sectional view taken along line D-D in FIG. 12A. FIGS. 11A-12D will be discussed together. Proportioner 12"; motor 14; controller 16; user interface 18; fluid tanks 20a, 20b; feed pumps 22a, 22b; feed lines 24a, 24b; proportioner pumps 26a, 26b; supply lines 28a, 28b; and applicator 34 of system 10 are shown. Frame 48 supports components of proportioner 12" and includes base portion 50, vertical portion 52, pump supports 54, and motor bracket 56. Housing 58, first axial end 60, second axial end 62, stator 88, and rotor 90 of motor 14 are shown. Proportioner pumps 26a, 26b respectively include inlet housings 64a, 64b; outlet housings 66a, 66b; pump cylinders 68a, 68b; pistons 70a, 70b; rods 74; and transfer tubes 92a, 92b. Drive mechanism 86 includes screw 76, drive nut 106, and rolling elements 108. Yoke 160' and support bracket 162' are shown.

System 10 can be utilized to generate and apply spray foam, among other options. Proportioner 12" supports control components of the system 10 and supports pumping components of the system 10. Proportioner 12" is substantially similar to proportioner 12 and proportioner 12' but with a different arrangement of motor 14 and proportioner pumps 26a, 26b.

Frame 48 supports various components of proportioner 12" and system 10. Base portion 50 supports other components of proportioner 12". Base portion 50 rests on a support surface, such as the ground or the bed of a truck. Base portion 50 can be fixed or not fixed to the support surface. Proportioner 12" can be moved between job sites and to different locations within a single job site. Vertical portion 52 extends generally vertically from base portion 50.

Motor 14 is fixed to frame 48 such that motor 14 is fixed relative to motor axis MA-MA during operation. Rotor 90 is configured to rotate about motor axis MA-MA in response to power through stator 88. Drive nut 106 is disposed within and connected to rotor 90 to rotate with rotor 90 about motor axis MA-MA. Rolling elements 108 are disposed between rotor 90 and screw 76. More specifically, rolling elements 108 are disposed between drive nut 106 and screw 76. Rolling elements 108 can be of any configuration suitable for causing linear displacement of screw 76 based on rotation of drive nut 106. For example, rolling elements 108 can be formed by balls or elongate rollers, among other options.

Motor bracket 56 is fixed to housing 58 and frame 48. Motor bracket 56 fixes motor 14 relative frame 48 and aligns motor 14 on motor axis MA-MA. Motor bracket 56 can be formed from one or more components supporting motor 14 relative to frame 48. For example, motor bracket 56 can include plates connected motor 14 and frame 48.

Proportioner pumps 26a, 26b are disposed on the same axial side of motor 14. Each of proportioner pumps 26a, 26b is spaced from motor 14 in first axial direction ADI. In the example shown, proportioner pumps 26a, 26b are disposed on opposite lateral sides of motor axis MA-MA. Proportioner pumps 26a, 26b are disposed adjacent one another. Proportioner pumps 26a, 26b extend along axes parallel to motor axis MA-MA. Piston 70a is configured to reciprocate on axis CA-CA and piston 70b is configured to reciprocate on axis DA-DA. Proportioner pumps 26a, 26b are statically connected to motor 14 by support bracket 162'. Proportioner pumps 26a, 26b are dynamically connected to motor 14 by yoke 160'.

Proportioner pumps 26a, 26b can each be spaced the same lateral distance from motor 14 or different lateral distances from motor 14. As such, first lateral distance LD1 can be the same as or different from second lateral distance LD2. For example, where proportioner pumps 26a, 26b have different displacements, the lateral spacing between each proportioner pump 26a, 26b and motor 14 can vary to change the moment generated between each proportioner pumps 26a, 26b and motor 14 and balance the pump reaction forces generated by each proportioner pump 26a, 26b across yoke 160'. In the example shown, proportioner pumps 26a, 26b project from a front of proportioner 12".

Proportioner pumps 26a, 26b are supported by frame 48 and motor 14. Proportioner pumps 26a, 26b are connected to support bracket 162'. Support bracket 162' extends between and connects proportioner pumps 26a, 26b and motor 14. In the example shown, support bracket 162' laterally surrounds yoke 160'. Outlet housings 66a, 66b are connected to support bracket 162'. Pump cylinders 68a, 68b extend axially between outlet housings 66a, 66b and inlet housings 64a, 64b, respectively. Rods 74 extend between outlet housings 66a, 66b and inlet housings 64a, 64b and are disposed around pump cylinders 68a, 68b. Proportioner pumps 26a, 26b can be cantilevered with inlet housings 64a, 64b forming the free ends of cantilevered proportioner pumps 26a, 26b.

Screw 76 is disposed coaxially with motor 14 on motor axis MA-MA. In some examples, screw 76 extends through motor 14. Screw 76 interfaces with yoke 160' to drive yoke 160' axially along motor axis MA-MA. Screw 76 can be connected to yoke 160' in any desired manner, such as by press-fitting, adhesive, or fasteners, among other options. Yoke 160' can include a chamber for receiving an end of screw 76. In the example shown, screw 76 is driven linearly along motor axis MA-MA by rotation of the rotor 90, as discussed in more detail above. For example, screw 76 can interface with yoke 160' and drive yoke 160' axially by the axial displacement of screw 76. It is understood that, in some examples, screw 76 is rotatably driven on motor axis MA-MA by rotation of the rotor 90, as discussed in more detail above. For example, yoke 160' can include a nut, similar to driven nuts 138a, 138b (FIGS. 4A^4C), mounted to screw 76 such that rotation of screw 76 causes the nut, and thus yoke 160', to displace axially along motor axis MA-MA. Piston 70a of proportioner pump 26a is connected to first lateral end 164a of yoke 160' and piston 70b of proportioner pump 26b is connected to second lateral end 164b of yoke 160'. Pistons 70a, 70b can extend through support bracket 162'. Pistons 70a, 70b can be connected to yoke 160' in any desired manner, such as by press-fitting, interfaced threading, adhesive, or fasteners, among other options. Yoke 160' can include chambers 166a, 166b for receiving the ends of each piston 70a, 70b. Reciprocation of yoke 160' drives pistons 70a, 70b through respective pump cycles to cause pumping of the component materials.

Screw 76 connects with yoke 160' at a location laterally between the locations where pistons 70a, 70b connect to yoke 160'. In the example shown, screw 76 includes a chamber receiving projection 168 extending axially from yoke 160'. In examples where screw 74 translates linearly, pistons 70a, 70b and screw 74 are rigidly connected to yoke. Pistons 70a, 70b being connected to yoke 160' prevents yoke 160' from rotating on motor axis MA-MA. Proportioner pumps 26a, 26b and yoke 160' thereby form a clocking mechanism to prevent rotation of screw 74 about motor axis MA-MA. Screw 76 extends in first axial direction ADI to connect to yoke 160' and pistons 70a, 70b extend in second axial direction AD2 to connect to yoke 160'. As such, screw 76 can extend into a first axial side of yoke 160' and pistons 70a, 70b can extend into a second axial side of yoke 160' opposite the first axial side of yoke 160'.

Support bracket 162' is disposed axially between motor 14 and the static components of proportioner pumps 26a, 26b. Support bracket 162' is disposed axially between motor 14 and yoke 160'. Support bracket 162' is disposed axially between yoke 160' and the static components of proportioner pumps 26a, 26b. Screw 76 extends through an opposite end of support bracket 162' from pistons 70a, 70b.

During operation, motor 14 drives pistons 70a, 70b of each proportioner pump 26a, 26b through respective pump cycles to pump first and second component materials. The first and second component materials can be different materials configured to combine to form a plural component spray material having desired material properties, such as a spray foam. The pistons 70a, 70b are connected to motor 14 by screw 76 and yoke 160' and driven axially by motor 14. Pistons 70a, 70b of proportioner pumps 26a, 26b simultaneously translate in the first axial direction ADI and in the second axial direction AD2. In the example shown, each proportioner pump 26a, 26b simultaneously proceeds through a fill stroke. As such, proportioner pumps 26a, 26b are in-phase, with both proportioner pumps 26a, 26b proceeding through the same stroke of the pump cycle simultaneously.

Yoke 160' connecting proportioner pumps 26a, 26b to motor 14 facilitates a compact arrangement providing a reduced profile for proportioner 12". Proportioner pumps 26a, 26b simultaneously proceeding through respective fill strokes provides further advantages. If feed lines 24a, 24b are over-pressurized, such as due to thermal expansion, controller 16 can cause motor 14 to cause each proportioner pump 26a, 26b to proceed through part or all of the fill strokes to reduce pressure in feed lines 24a, 24b, which reduces the pressure on the inlet checks of proportioner pumps 26a, 26b. In addition, controller 16 can be configured to cause motor 14 to displace each piston 70a, 70b in first axial direction ADI and further into cylinders 68a, 68b based on operation being paused or system 10 being put into a park mode, such as at the end of a job. For example, user interface 18 can include a button associated with the park mode. Driving pistons 70a, 70b in first axial direction ADI ensures that any wet portions of pistons 70a, 70b are submerged, preventing undesired curing of the component material on those portions of pistons 70a, 70b that are disposed outside of the static portions of proportioner pump 26a, 26b and that can occur due to the component materials being sensitive to air. Proportioner pumps 26a, 26b being in-phase facilitates simultaneous parking of pistons 70a, 70b.

In any of the examples discussed above in FIGS. 1-12D, rotor 90 and drive mechanisms 86, 86', 86", 86'" can be sized to provide a desired revolution to stoke ratio. In some examples, rotor 90 and drive mechanisms 86, 86', 86", 86'" are sized such that one revolution of rotor 90 results in a full stroke of pistons 70a, 70b in one of first axial direction ADI and second axial direction AD2. A full revolution in an opposite rotational direction results in a full stroke of pistons 70a, 70b in the opposite axial direction. As such, two revolutions in opposite directions can provide a full pump cycle of pistons 70a, 70b. Proportioner pumps 26a, 26b and motor 14 can thereby provide a 1:1 ratio between revolutions of rotor 90 and pumping strokes.

It is understood, however, that rotor 90 and drive mechanisms 86, 86', 86", 86"' can be sized to provide any desired revolution to stroke ratio. It is further understood that controller 16 can control operation of motor 14 such that the actual stroke length is dynamic and varies can during operation. Controller 16 can cause the stroke length to vary between the downstroke and the upstroke. In some examples, controller 16 is configured to control operation between a maximum revolution to stroke ratio and a minimum revolution to stroke ratio. Proportioner pumps 26a, 26b and motor 14 can be configured to provide any desired revolution to stroke ratio. In some examples, proportioner pumps 26a, 26b and motor 14 provides a revolution to stroke ratio of up to about 4:1. It is understood that other maximum revolution to stroke ratios are possible, such as about 1:1, 2:1, 3:1, or 5:1, among other options. In some examples, proportioner pumps 26a, 26b and motor 14 can provide a revolution to stroke ratio between about 0.25 : 1-7 : 1. It is understood that any of the ranges discussed can be an inclusive range such that the boundary values are included within the range. It is further understood that each of the ranges discussed can vary from the specified range while still falling within the scope of this disclosure.

Motor 14 and drive mechanism 86, 86', 86", 86'" can be configured to displace pistons 70a, 70b at least about 6.35mm (about 0.25 in.) per rotor revolution. In some examples, motor 14 and drive mechanism 86 are configured to displace pistons 70a, 70b between about 8.9-30.5mm (about 0.35-1.2 in.) per rotor revolution. In some examples, motor 14 and drive mechanism 86 are configured to displace pistons 70a, 70b between about 8.9-11.4mm (about 0.35-0.45 in.). In some examples, motor 14 and drive mechanism 86 are configured to displace pistons 70a, 70b between about 19-21.6 mm (about 0.75-0.85 in.). In some examples, motor 14 and drive mechanism 86 are configured to displace pistons 70a, 70b between about 24.1-26.7mm (about 0.95-1.05 in.). The axial displacement per rotor revolution provided by proportioner pumps 26a, 26b and motor 14 facilitates precise control and quick responsiveness during pumping. The axial displacement per rotor revolution facilitates quick changeover and provides more efficient pumping while reducing wear on components of proportioner pumps 26a, 26b and motor 14.

Proportioner pumps 26a, 26b and motor 14 is configured to pump according to a revolution to displacement ratio. More specifically, motor 14 and drive mechanism 86, 86', 86", 86'" are configured to provide a desired revolution to displacement ratio between revolutions of rotor 90 and the linear travel distance of pistons 70a, 70b, as measured in inches, for each revolution of rotor 90. In some examples, the revolution to displacement ratio (rev/in.) is less than about 4:1. In some examples, the revolution to displacement ratio is between about 0.85:1 and 3.25:1. In some examples, the revolution to displacement ratio is between about 1: 1-3:1. In some examples, the revolution to displacement ratio is between about 1:1-2.75:1. In some examples, the revolution to displacement ratio between is about 1:1-2.55:1. In some examples, the revolution to displacement ratio is between about 1: 1-1.3: 1. In some examples, the revolution to displacement ratio is between about 0.9: 1 — 1.1:1. In some examples, the revolution to displacement ratio is between about 2.4: 1-2.6: 1. The low revolution to displacement ratio provided by proportioner pumps 26a, 26b and motor 14 relative to other electrically- powered pumps, such as crank-powered pumps that require reduction gearing to generate sufficient pumping torque and typically have revolution to displacement ratios of about 8:1 or higher, facilitates more efficient pumping, generates less wear, and provides quick responsiveness for changing stroke direction. Rotor 90 can be driven at a lower rotational speed to generate the same linear speed, thereby generating less heat during operation.

FIG. 13 is a graph illustrating a piston speed profile SP1 for proportioner pumps 26a, 26b. Piston speed is shown on the vertical axis and areas associated with a pressure stroke APS and fill stroke AFS are shown along the horizontal axis. Stroke profile PI is associated with a pressure stroke of pistons 70a, 70b and stroke profile P2 is associated with a fill stroke of pistons 70a, 70b. It is understood that piston speed profile SP1 applies to examples where proportioner pumps 26a, 26b are disposed in-phase, such that each proportioner pump 26a, 26b simultaneously proceeds through the pressure and fill strokes, such as in the examples shown in FIGS. 9A-12D. As discussed above, proportioner pumps 26a, 26b displace fluid already within cylinders 68a, 68b during the pressure stroke and both displaces fluid from cylinders 68a, 68b and intakes additional fluid into cylinders 68a, 68b during the fill stroke, which fill stroke can also be referred to as a suction stroke.

Controller 16 is configured to control operation of motor 14 to control the speeds of pistons 70a, 70b through each of the pressure and fill strokes. Controller 16 can control the rotational speed and acceleration of rotor 90 such that rotor 90 accelerates slower on the fill stroke than on the pressure stroke. The slower acceleration on the fill stroke prevents formation of a vacuum within proportioner pumps 26a, 26b, thereby preventing undesired cavitation during the fill stroke. Controller 16 can further control rotation of rotor 90 such that the steady state speed on the fill stroke is less than the steady state speed on the pressure stroke, further preventing cavitation. Piston speed profile SP1 can thereby be asymmetric, with different profiles for the fill stroke and pressure stroke. It is understood that controller 16 can adjust the slope and plateau values for each of the pressure stroke and the fill stroke based on feedback from any one or more sensors and/or from motor 14. It is further understood that the slopes and plateau values shown for piston speed profile SP1 can vary from those shown.

Stroke profile PI includes acceleration segment SI, steady speed segment S2, and deceleration segment S3. The stroke profile P2 includes acceleration segment S4, steady speed segment S5, and deceleration segment S6. Controller 16 is capable of controlling the speed of rotation of rotor 90 and thus the speed of reciprocation of pistons 70a, 70b to provide any desired piston speed profile SP1. Piston speed profile SP1 reduces pressure drop at changeovers, reduces the chance of cavitation, and cause proportioner pumps 26a, 26b to output fluid at consistent pressure and/or flow rate. Controller 16 can control reciprocation of pistons 70a, 70b, by controlling rotation of rotor 90, such that motor 14 and proportioner pumps 26a, 26b provide an output similar to that of a hydraulically powered proportioner pumps.

During acceleration segment SI, pistons 70a, 70b are moving through the pressure and accelerating. Inlet valves 94a, 94b close and outlet valves 96a, 96b open during the pressure stroke. After accelerating, pistons 70a, 70b move at a set, steady speed. In steady speed segment S2, pistons 70a, 70b continue to displace through the pressure stroke and move at the steady speed. The constant speed of pistons 70a, 70b results in stable pressure that maintains a consistent pressure and/or flowrate output from proportioner pumps 26a, 26b and generates an even spray at applicator 34. In deceleration segment S3, pistons 70a, 70b decelerate as pistons 70a, 70b approach the end of the pressure stroke. Pistons 70a, 70b change over from the pressure stroke and begin moving through the fill stroke at the intersection between deceleration segment S3 and acceleration segment S4, where the speed of pistons 70a, 70b is zero.

After completing the pressure stroke, pistons 70a, 70b are driven through respective fill strokes. During acceleration segment S4, pistons 70a, 70b are moving through the fill stroke and accelerating. Inlet valves 94a, 94b open and outlet valves 96a, 96b close during the fill stroke. It is desirable to have outlet valves 96a, 96b close in the shortest time period possible to minimize any flow below inlet valves 94a, 94b and to keep any pressure drop or flow rate change to a minimum during the changeover. Acceleration segment S4 has a more gradual slope than acceleration profile SI, such that pistons 70a, 70b can take a longer portion of the fill stroke to accelerate to the steady speed than pistons 70a, 70b take to accelerate to the steady speed during the pressure stroke. Acceleration segment S4 has a more gradual slope than acceleration profile SI to ensure that the fluid flows into proportioner pumps 70a, 70b without generating a vacuum that could cause the fluid to cavitate and cause the outputs from proportioner pumps 70a, 70b to be off ratio. The gentler acceleration profile S4 relative to acceleration profile S 1 avoids such cavitation and assists in maintaining the fluid ratio. Cavitation is not an issue during the pressure stroke as additional fluid is not being drawn into proportioner pumps 26a, 26b. After accelerating, pistons 70a, 70b move at a set, steady speed. In steady speed segment S5, pistons 70a, 70b continue to displace through the fill stroke and move at the steady speed. In some examples, the speed of steady speed segment S5 is less than the speed of steady speed segment S2, to further avoid cavitation and maintain on-ratio pumping. The slower acceleration of acceleration profile SI and the lower speed of steady speed segment S5 provides additional time for fluids to move into the proportioner pumps 26a, 26b, reducing vacuum pressure, avoiding cavitation, and maintaining the fluid ratio. The constant speed of pistons 70a, 70b during steady speed segment S5 also results in stable pressure and/or flow rate that maintains the ratio at proportioner pumps 26a, 26b. In deceleration segment S6, pistons 70a, 70b decelerate as pistons70a, 70b approach the end of the fill stroke. Pistons 70a, 70b change over from the fill stroke to the pressure stroke at the end of deceleration segment S6.

Acceleration segments SI and S4 and deceleration segments S3 and S6 are periods of time where pistons 70a, 70b are changing speed, which can reduce flow from proportioner pumps 26a, 26b thereby resulting in lower pressures and flowrates. A reduced pressure can reduce the quality of the spray generated at applicator 34 and adversely affect the material properties of the plural component material generated. Piston speed profile SP1 minimizes the time for acceleration and deceleration, providing greater pump efficiency, consistent pressure and/or flow rate, reduced pressure drop at changeover, and reduced chance of cavitation, among other benefits.

Steady speed segments S2 and S4 are periods of time where the piston speed, and therefore the pump flow and pressure, is constant. Motor 14 facilitates quick reaction to accelerate back to the speed of steady speed segments S2, S4 if proportioner pumps 26a, 26b stall mid- stroke indirectly by closing/detriggering applicator 34.

While the pumping assemblies of this disclosure and claims are discussed in the context of a plural component spraying system, it is understood that the pumping assemblies and controls can be utilized in a variety of fluid handing contexts and systems and are not limited to those discussed. Any one or more of the pumping assemblies discussed can be utilized alone or in unison with one or more additional pumps to transfer fluid for any desired purpose, such as location transfer, spraying, metering, application, etc.

DISCUSSION OF NON-EXCLUSIVE EXAMPLES:

The following are non-exclusive descriptions of possible embodiments of the present disclosure. A pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material, the pumping system comprising an electric motor including a stator and a rotor, the rotor configured to rotate about a pump axis; a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input; a first piston of a first pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism; and a second piston of a second pump coupled to the drive mechanism to be reciprocated axially by the drive mechanism.

The pumping system of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components:

The drive mechanism further comprises a screw disposed coaxially with the rotor and configured to provide the linear input; and a plurality of rolling elements disposed between the screw and the rotor, wherein the plurality of rolling elements support the screw relative the rotor and are configured to drive the screw axially.

The plurality of rolling elements include one of balls and rollers.

The drive mechanism further includes a drive nut connected to the rotor such that rotation of the rotor drives rotation of the drive nut, and wherein the plurality of rolling elements are disposed between the drive nut and the screw.

The first piston is connected to a first axial end of the screw and the second piston is connected to a second axial end of the screw.

The first pump includes a first housing at least partially defining a first pump chamber, a first inlet valve, and a first outlet valve; and the first piston divides the first pump chamber into an upstream chamber and a downstream chamber.

Each of the first inlet valve and the first outlet valve are fixed relative the pump axis.

The first pump includes a first inlet valve and a first outlet valve, wherein at least one of the first inlet valve and the first outlet valve is oriented transverse to the pump axis.

The first pump is disposed on a first axial side of the electric motor and the second pump is disposed on a second axial side of the electric motor opposite the first axial side. The first pump is a double displacement pump such that the first pump is configured to output fluid during each of a first stroke and a second stoke of a pump cycle of the first pump.

The second pump is a double displacement pump.

The drive mechanism includes a screw disposed coaxially with the rotor.

The drive mechanism further comprises a first screw extending in a first axial direction relative the rotor, the first screw being the screw; a second screw extending in a second axial direction relative the rotor; wherein the motor is disposed axially between the first screw and the second screw; and wherein the first screw and the second screw are connected to the rotor to rotate with the rotor.

The drive mechanism further comprises a first nut mounted to the first screw and disposed coaxially with the first screw, the first nut connected to the first piston; and a second nut mounted to the second screw and disposed coaxially with the second screw, the second nut connected to the second piston; wherein the first screw is configured to provide rotational input to the first nut to cause axial displacement of the first nut along the pump axis; and wherein the second screw is configured to provide rotational input to the second nut to cause axial displacement of the second nut along the pump axis.

The first screw has one of a left-hand thread and a right-hand thread.

The second screw has a different thread handedness than the first screw.

The second screw has the same thread handedness as the first screw.

A controller operatively connected to the electric motor, wherein the controller is configured to regulate power provided to the electric motor such that the rotor turns the drive mechanism at an operating speed capable of generating a downstream flow rate up to a target flow rate.

A controller operatively connected to the electric motor, wherein the controller is configured to regulate power provided to the electric motor such that the rotor applies torque to the drive mechanism with the pump in a stalled state during which a downstream pressure meets or exceeds an operating pressure.

The controller is further configured to regulate the power based on a target operating current.

The controller is further configured to regulate the power based on a target operating pressure. The controller is further configured to regulate the power based on a target material flow rate and such that the operating speed does not exceed a maximum speed associated with the target material flow rate.

The controller is configured to regulate the current based on data received from at least one parameter sensor disposed downstream of one of the first pump and the second pump.

A plural component spray system includes the pumping system any preceding example, and an applicator disposed downstream of the first pump and the second pump, the applicator configured to receive a first component material from the first pump and a second component material from the second pump and to output a plural component material formed from the first component material and the second component material.

The plural component spray system of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components:

A first feed pump disposed upstream of and fluidly connected to the first pump to provide the first component material to the first pump at a first feed pressure; and a second feed pump disposed upstream of and fluidly connected to the second pump to provide the second component material to the second pump at a second feed pressure.

A method of operating a pumping system configured to pump different first and second component materials to an applicator for mixing and forming a plural component material includes driving rotation of a rotor of an electric motor about a pump axis by a stator of the electric motor; driving, by rotation of the rotor, a screw disposed coaxially with the rotor in a first axial direction and a second axial direction; driving reciprocation of a first piston of a first pump in the first axial direction and the second axial direction thereby pumping a first component material; and driving a second piston of a second pump in the first axial direction and the second axial direction thereby pumping a second component material different than the first component material.

The method of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components:

Mixing the first component material and the second component material in a mixer of an applicator to form a plural component spray material. Driving the first piston in the first axial direction and through a first portion of a first pump stroke; and driving the second piston in the first axial direction and through a second portion of a second pump stroke.

Driving the first piston through the first portion of the first pump stroke causes an outlet valve of the first pump to actuate to an open state, and wherein driving the second piston through the second portion of the second pump stroke causes an inlet valve of the second pump to actuate to an open state.

A pumping system for a plural component spray system configured to receive first and second component materials and output a plural component material, the pumping system includes an electric motor including a stator and a rotor, the rotor configured to rotate about a motor axis; a drive mechanism directly connected to the rotor and configured to convert a rotational output from the rotor to a linear input; a yoke connected to the drive mechanism to be reciprocated axially by the drive mechanism; a first piston of a first pump coupled to the yoke to be reciprocated axially; and a second piston of a second pump coupled to the yoke to be reciprocated axially.

The pumping system of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components:

The first pump is disposed on a first lateral side of the electric motor and the second pump is disposed on a second axial side of the electric motor.

Each of the first pump and the second pump are spaced in a first axial direction from the motor.

The first piston extends along a first piston axis and the second piston extends along a second piston axis, and wherein the first piston axis and the second piston axis are offset from the motor axis.

The first pump is a double displacement pump and the second pump is a double displacement pump.

The first pump and the second pump are disposed such that the first piston is configured to move through a fill stroke of the first pump simultaneously with the second piston moving through a fill stroke of the second pump.

A pumping assembly includes a motor including a stator and a rotor, the rotor configured to rotate on a motor axis; a first piston of a first pump coupled to the rotor to be reciprocated axially; a second piston of a second pump coupled to the rotor to be reciprocated axially; and a controller configured to control operation of the motor such that the first and second pistons displace according to a first speed profile during a fill stroke and according to a second speed profile during a pressure stroke, the first speed profile different than the second speed profile; wherein the first piston and the second piston are disposed such that the first piston and the second piston simultaneously proceed through respective fill strokes and pressure strokes.

The pumping assembly of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components:

The first speed profile has a first acceleration profile and the second speed profile has a second acceleration profile different than the first acceleration profile.

A difference between the first speed profile and the second speed profile is when accelerating out of a changeover.

While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.