The disclosure relates to automated assembly and testing of components. In particular, the disclosure relates to systems and methods for flow testing components.
Manufacturing of products includes the automated creation and testing of parts, and the assembly of the finished product from parts. In the following description the term “component” is chosen as a general term to describe individual parts, an assembly of parts, materials such as adhesives, weld consumables or plastic to be molded, and the final product of a manufacturing process.
WO2014078938A1 describes methods of manufacturing using computer numerically controlled drives to move and process components through various stages where the timing, position, orientation, linear or rotary velocity, and acceleration of the components and devices that deliver/receive components are matched. Computer numerical control (CNC) of linear or drives, actuators, sensors and other devices is coordinated through programming known as “electronic camming”.
Electronic camming coordinates the actuation of multiple mechanisms through electronic controls and software. The mechanisms need not physically interact and synchronization of their motions is electronically controlled with extreme accuracy and flexibility through software interaction. Electronic camming links movements of devices through electronic means (i.e. software), conceptually in the same manner that gears, linkages, and timing chains link movements of mechanical devices together, with enhanced accuracy, control and design flexibility.
An application of electronic camming in the processing of single components or assembling of multiple components together is described in international publication WO2014078938A1 that can be summarized as follows. A first component is loaded, separated from an intake stream and accelerated. The component is delivered at a predetermined delivery time, delivery position, delivery speed and moving along a delivery trajectory to be delivered to and received by a processing tool that is also moving. The motions of the delivery device and the processing tool receiving of the component are electronically synchronized. The transfer of the component from one device to the other is coordinated and timed electronically. Through the processing or assembly process, the actuators that move the devices to handle the component are electronically cammed and synchronized together.
The same concept can be applied to each stage of a manufacturing process where separate devices have their motions coordinated through electronic camming and CNC program software. Manufacturing involves storage of material/components, motion control, and processing of material/components, for example: molding, forming, cutting, bonding, welding, stamping, dispensing, assembling, fastening; as well as inspecting, testing, measuring and rejecting failed material/components.
Flow testing is often an important validation of product integrity. In particular, it is often required to test components having functional orifices for cracks, breaks, blockages, flow rates and/or diameter sizes. Examples of such components include, but are not limited to, spray actuators for dispensing bottles. Such tests are critical to ensuring that the components produced by a given manufacturing process operate within precise functional parameters. One method of testing such components is by way of flow testing, which involves generating a predetermined flow of gas (e.g., air) at the inlet of the orifice of a component and measuring the resulting flow of gas at the outlet of the orifice. The flow measured at the outlet can be compared to a threshold or expected value in order to identify the presence of cracks, breaks or blockages in the component, and/or to assess the diameter of the orifice and proper flow rates.
While known methods and apparatus of flow testing are effective in establishing the presence of manufacturing variability and/or defects, they are generally costly in terms of productivity. Because of the difficulties relating to incorporating flow testing into inline production processes, flow tests are typically performed offline in batch processes. When performed inline, flow tests are typically implemented using a large number of complex tools and/or represent a significant bottleneck to production line speed.
Prior art flow testing clearly therefore fails to provide high production output inline inspection with a small footprint, low level of complexity and at low cost.
Features that distinguish the present invention from the background art will be apparent from review of the disclosure, drawings and description of the invention presented below.
The following summary is intended to introduce the reader to various aspects of the applicant's teaching, but not to define any invention.
The various embodiments described herein generally relate to methods (and associated systems) for flow testing different products in an automated production station having a plurality of part-processing devices.
In one aspect of the present disclosure, there is provided a method of flow testing workpieces in an automated testing station having a plurality of processing tools. Each workpiece includes an inlet and an outlet, the inlet being in fluid communication with the outlet. The processing tools of the automated testing station include, for each workpiece to be tested, a first and second sealing head. The method comprises the steps of receiving at least one first workpiece at the automated testing station and moving the first and second sealing heads toward engagement positions. The method also comprises priming, during the moving step, a pressurized flow of gas from each of the first sealing heads to arrive at a flow threshold. The method also comprises receiving, during the moving and priming steps, at least one second workpiece at the automated testing station. Then the method comprises the step of, for each of the at least first and second workpieces, engaging the first sealing head with the inlet of the workpiece and the second sealing head with the outlet of the workpiece to form a sealed flow path from the first sealing head to the second sealing head. The method further comprises the step of measuring the flow rate of gas flowing into each of the second sealing heads.
In another aspect of the present disclosure, there is provided an automated mass production system. The automated mass production system comprises a track including a plurality of carriers where each carrier is advanceable along the track and configured to hold at least one workpiece. Each workpiece includes an inlet and an outlet, the inlet being in fluid communication with the outlet. The automated mass production system also comprises an automated testing station having a plurality of processing tools. The processing tools include, for each workpiece to be tested, a first and second sealing head. The automated mass production system further includes a control system for synchronizing operation of the carriers and the automated testing station.
The control system is configured to receive at least one first workpiece at the automated testing station and to move the first and second sealing heads toward engagement positions. The control system is also configured to prime, during the moving step, a pressurized flow of gas from each of the first sealing heads to arrive at a flow threshold. The control system is also configured to, during the moving and priming steps, receive at least one second workpiece at the automated testing station. The control system is also configured to, for each of the at least first and second workpieces, engage the first sealing head with the inlet of the workpiece and the second sealing head with the outlet of the workpiece to form a sealed flow path from the first sealing head to the second sealing head. The control system is also configured to measure the flow rate of gas flowing into each of the second sealing heads.
The drawings included herewith are for illustrating various examples of apparatus, systems, and processes of the present specification and are not intended to limit the scope of what is taught in any way. In the drawings:
Further details of the invention and its advantages will be apparent from the detailed description included below.
Various apparatus, systems, or processes will be described below to provide an example of an embodiment of each claimed invention. No embodiment described below limits any claimed invention and any claimed invention may cover apparatus, processes, or systems that differ from those described below. The claimed inventions are not limited to apparatus, systems, or processes having all of the features of any one apparatus, system, or process described below or to features common to multiple or all of the apparatus, systems, or processes described below. It is possible that an apparatus, system, or process described below is not an embodiment of any claimed invention. Any invention disclosed in an apparatus, system, or process described below that is not claimed in this document may be the subject matter of another protective instrument, for example, a continuing patent application, and the applicants, inventors, or owners do not intend to abandon, disclaim, or dedicate to the public any such invention by its disclosure in this document.
A production process can involve processing (e.g. transferring, transporting, handling, manipulating, assembling, testing, etc.) parts to produce a product. During the production process, the part requiring further processing (for example, a subcomponent or partially finished product) can be referred to as a workpiece. The workpiece can be moved through a production station among various part-processing devices that perform the various operations on the workpiece(s) in production of the product. In some examples, such production processes can utilize a large number of standard, multi-purpose, re-configurable machines for performing specific operations on the workpiece(s) in production of the product.
This description employs the terms “delivery device”, “receiving device”, and “completion device” merely to imply a progression of the workpiece or processing from delivery to receiving to completion. Alternative terms could be used such as first, second and third to imply the same progression.
To introduce different parts/workpieces and/or produce different products, addition of machines and/or separate processing lines may be required. In some examples, limited space in production facilities may preclude such expansion. Certain machines may also require manual reconfiguration and retooling when switching between different parts and/or products for processing, which may contribute to production overhead and inefficiencies.
Referring to
The station control system 120 can include control interfaces that allow a user to electronically configure the automated production station 100. The station control system 120 can select control parameters for the part-processing device 110 to perform coordinated operations. The control parameters can be determined by the station control system 120, or received at the station control system 120 as input data. As shown in
The station storage component 122 can include RAM, ROM, one or more hard drives, one or more flash drives or some other suitable data storage elements such as disk drives. The station storage component 122 can include one or more databases for storing data related to the automated production station 100. The station storage component 122 can store data in respect of the operation of the automated production station 100, such as data in respect of the part-processing devices 110 and the coordinated operations being carried out by the part-processing devices 110.
For example, the station storage component 122 can store data received from the part-processing devices 110, data in respect of the coordinated operations delegated by the station control system 120, property data in respect of each of the part-processing devices 110, etc. The station storage component 122 can also store computer programs that are executable by the station processor 124 to facilitate communication between the station control system 120 and the part-processing devices 110, and configuration of the part-processing devices 110.
In some embodiments, the station storage component 122 can instead be the system storage component 140, which is accessible via the communication network 130.
In some embodiments, the station storage component 122 can store data that is more current based on the operation of the station control system 120, and the system storage component 140 can store data that is considered by the station control system 120 to unlikely be used in the immediate future. For example, the station storage component 122 can store operating data and part-processing property data only for the part-processing devices 110 operating during a certain production run or day, whereas the system storage component 140 can store the data for all part-processing devices 110, which is typically infrequently changed. In some embodiments, the system storage component 140 can be a third-party data storage.
The station processor 124 can control the operation of the station control system 120. The station processor 124 may be implemented any suitable processors, controllers, digital signal processors, graphics processing units, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), microcontrollers, and/or other suitably programmed or programmable logic circuits that can provide sufficient processing power depending on the configuration, purposes and requirements of the station control system 120. In some embodiments, the station processor 124 can include more than one processor with each processor being configured to perform different dedicated tasks. The station processor 124 together with the processor at the part-processing devices 110 contribute to the control of the automated production station 100.
The station communication component 126 can include any interface that enables the station control system 120 to communicate with various devices and other systems. For example, the station communication component 126 can facilitate communication with the other components of the automated production station 100, such as the part-processing devices 110 and the system storage component 140 via the communication network 130.
The station communication component 126 can include at least one of a serial port, a parallel port or a USB port, in some embodiments. The station communication component 126 may also include an interface to component via one or more of an Internet, Local Area Network (LAN), Ethernet, Firewire, modem, fiber, or digital subscriber line connection. Various combinations of these elements may be incorporated within the station communication component 126. For example, the station communication component 126 may receive input from various input devices, such as a mouse, a keyboard, a touch screen, a thumbwheel, a track-pad, a track-ball, a card-reader, voice recognition software and the like depending on the requirements and implementation of the station control system 120.
The communication network 130 can include any network capable of carrying data, including the Internet, Ethernet, plain old telephone service (POTS) line, public switch telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), coaxial cable, fiber optics, satellite, mobile, wireless (e.g. Wi-Fi, WiMAX), SS7 signaling network, fixed line, local area network, wide area network, and others, including any combination of these, capable of interfacing with, and enabling communication between the station control system 120, the part-processing devices 110, and the system storage component 140.
For example, each part-processing device 110 and the station control system 120 may be equipped with a wireless communication interface to enable wireless communications according to a Wi-Fi protocol (e.g. IEEE 802.11 protocol or similar).
Similar to the station storage component 122, the system storage component 140 can store information about the part-processing devices 110, including operating data, profile data (e.g., servo-motor profile data), motion data with which the part-processing devices 110 operate (e.g., tool motion data), data in respect of products that the automated production station can produce, data in respect of parts or workpieces that may be used to produce the products, and data in respect of expected or anticipated workpiece responses to flow tests.
Profile data, motion data, product data, part data, and workpiece data can be stored in the system storage component 140 for subsequent retrieval by the part-processing devices 110. The part-processing devices 110 can download motion data, product data, part data, and workpiece data from the system storage component 140 via the communication network 130, for example.
Profile data and motion data can be generated for the part-processing devices 110. For example, tables representing the profile data and motion data of tools of the part-processing devices 110 can be imported and form the basis for the profile data and motion data, respectively. In another example, the station control system 120 can generate the motion data based on data collected by the part-processing device 110.
In some embodiments, operating data can be stored in the system storage component 140, and the operating data can be retrieved by the station control system 120 when needed. The station control system 120 can download the operating data from the system storage component 140 via the communication network 130. Example operating data can include, but is not limited to, a current position of one or more tooling of the part-processing device 110, a current speed of one or more tooling of the part-processing device 110, a current velocity of one or more tooling of the part-processing device 110, and a current acceleration of one or more tooling of the part-processing device 110. In some embodiments, the operating data, or at least some of the operating data, can be stored in the station storage component 122.
In some embodiments, one or more computing devices (not shown in
Reference is now made to
The part-processing control system 220 can include a processor 224, a storage component (or memory) 222, and a communication component 226. The part-processing control system 220 can facilitate the operation of the part-processing device 110. The part-processing control system 220 can include control interfaces that allow a user to electronically configure the part-processing device 110. The part-processing control system 220 can collect and store motion data of the part-processing device 110 in the part-processing storage component 222.
The processor 224 can include any suitable processors, controllers, digital signal processors. microcontrollers, and/or other suitably programmed or programmable logic circuits that can provide sufficient processing power depending on the configuration, purposes and requirements of the part-processing device 110. In some embodiments, the processor 224 can include more than one processor with each processor being configured to perform different dedicated tasks.
The part-processing storage component 222 can store data to be used during the operation of the part-processing device 110 and/or to facilitate the operation of the part-processing device 110. Example data can include operating data in respect of its operation, and data in respect of parts, workpieces, or the product etc.
In some embodiments, the part-processing storage component 222 can store software applications executable by the processor 224. For example, the software application can facilitate communication with the station control system 120 and/or operation of the part-processing device 110, including components thereof such as but not limited to tooling components 230, pneumatic actuators, servo-motors, and others.
The communication component 226 can include any component for facilitating communication with the station control system 120 via the communication network 130. For example, the communication component 226 can include a wireless transceiver for communicating within a wireless communications network.
The sensor system 210 can include one or more sensors for collecting data from the environment of the part-processing device 110. For example, the sensor system 210 can include a LiDAR device (or other optical/laser, sonar, radar range-finding such as time-of-flight sensors). The sensor system 210 can include optical sensors, such as video cameras and systems (e.g., stereo vision).
The sensor system 210 can detect workpieces within a detection range. Furthermore, the sensor system 210 can detect different properties of the workpieces and generate identification data for the workpieces. The term “workpiece” and “component” used herein refers to a part or a partially finished product. Parts can have different geometric properties, such as but not limited to, different types, shapes, and sizes. The terms “different parts” and/or “different products” used herein refers to parts having such different properties and not merely a plurality of identical parts.
The part-processing device 110 can receive control parameters from the station control system 120, a control interface, or an external system. Based on the control parameters, the part-processing control system 220 can operate the part-processing device 110 to process a workpiece detected by the sensor system 210.
In some embodiments, the part-processing device 110 can be equipped with one or more tooling components 230 for engaging with workpieces detected by the sensor system 210. Tooling components 230 can be used to present a part or process a part. Example tooling components 230 can include the top and bottom sealing heads described elsewhere herein, as well as the presentation pallets also described elsewhere herein. The operation of the tooling components 230 can be controlled by the part-processing control system 220 and, in some embodiments, with consideration of the data collected by the sensor system 210.
Part-processing devices 110 can be equipped with a motion system 240 for facilitating motion of the part-processing devices 110 or components thereof, such as sensors 210 or tooling components 230. The motion system 240 can include one or more pneumatic actuators and/or servo-motors.
Reference is now made to
The presentation pallets described herein are examples of presentation tools 7, 13 and the top and bottom sealing heads described herein are examples of processing tools 10, 18.
Workpiece presentation tools 7, 13 can, for example, be a part of one or more component delivery devices. In some embodiments, workpiece presentation tools 7, 13 can include one or more screws for separating a lead component from an adjacent component. Accordingly, workpiece presentation tool 7, 13 can be configured to: load one or more workpieces 3 at an intake position at a leading end of a stream of like workpieces 3; separate workpiece 3 from the like workpieces 3; accelerate workpiece 3; and deliver workpiece 3 at a predetermined delivery time, delivery position, delivery speed and moving along a delivery trajectory. Workpiece presentation tool 7, 13 can be configured to deliver workpieces 3 before loading one or more subsequent workpieces 3 at the intake position.
Processing tools 10, 18 can, for example, be a part of one or more receiving devices. Processing tool 10 can be configured to conduct one or more value-added operation using one or more of workpieces 3. For example, processing tool 10, 18 are configured to perform flow testing on workpieces 3. In some embodiments, processing tool 10, 18 can be configured to assemble two or more of workpieces 3 together. In some embodiments, processing tool 10, 18 can include one or more of assembly tools 10, 18. Accordingly, processing tool 10, 18 can be configured to: receive one or more workpieces 3 while processing tool 10, 18 moves along a processing tool trajectory configured to permit transfer of the component(s) 3 at the delivery position from workpiece presentation tool 7, 13 to processing tool 10, 18; process workpiece 3; and move workpiece 3 to an ejection position.
Part-processing device 110 can also include one or more part-processing control systems 220. As described above, part-processing control system 220 can include one or more processors 224 and related accessories that enable control of at least some aspects of performance of workpiece presentation tool 7, 13 and/or processing tool 10, 18. Processor 224 may, for example, be configured to make decisions regarding the control and operation of part-processing device 110 and cause one or more actions to be carried out based on machine-readable instructions including those stored within part-processing control system 220 and/or other machine-readable instructions received at part-processing control system 220 via wired and/or wireless communication.
Part-processing control system 220 can also include storage component 222, such as memory(ies), memory data devices or register(s). Storage component 222 can include any storage means (e.g., devices) suitable for retrievably storing machine-readable instructions executable by processor 224 of part-processing control system 220 and other data. Storage component 222 can be non-volatile and can include erasable programmable read only memory (EPROM), flash memory, and/or other electromagnetic media suitable for storing electronic data signals in volatile or non-volatile, non-transient form. Storage component 222 can contain machine-readable instructions for execution by processor 224 and also other data related to the operation of workpiece presentation tool 7, 13 and/or processing tool 10, 18. For example, storage component 222 can hold feedback data representative of feedback signals received from one or more sensors (e.g., encoders) associated with workpiece presentation tool 7, 13 and/or processing tool 10, 18.
Machine-readable instructions stored in storage component 222 can cause part-processing control system 220 to cause the execution of various methods disclosed herein including the generation of one or more signals 58 (e.g., output data) useful in the operation of the part-processing device 110. Such machine-readable instructions can be incorporated into one or more computer program products which can be stored on suitable medium or media. In some embodiments, the machine-readable instructions can be executable by processor 224 and configured to cause processor 224 to generate signals 58 useful in the synchronization of two or more operations carried out by workpiece presentation tool 7, 13 and/or processing tool 10, 18. That is, the machine-readable instructions can be executable by processor 224 can cause the processor 224 to select control parameters for the operation of workpiece presentation tool 7, 13 and/or processing tool 10, 18 and generate signals 58 representative of the control parameters. For example, the machine-readable instructions can be configured to cause processor 224 to generate signals 58 useful in the synchronization of the delivery of workpiece 3 by workpiece presentation tool 7, 13 and the receipt of workpiece 3 by component processing tool 10, 18.
The synchronization of two or more operations of workpiece presentation tool 7, 13 and processing tool 10, 18 can effectively include electronic camming and/or electronic gearing instead of mechanical cams and/or gears used in some existing applications. In various embodiments, the use of such electronic synchronization can provide more flexibility and improved performance of part-processing device 110 in comparison with conventional systems comprising mechanical synchronization means. Accordingly, in various embodiments, storage component 222 can hold data representative of one or more cam profiles to be used in the operation of workpiece presentation tool 7, 13 and processing tool 10, 18. For example, such cam profile(s) can be in tabular form and can include corresponding positions representative of synchronized trajectories to be followed by workpiece presentation tool 7, 13 and processing tool 10, 18 during operation. In various embodiments, one of workpiece presentation tool 7, 13 and processing tool 10, 18 can be operated as a master device and the other of workpiece presentation tool 7, 13 and processing tool 10, 18 can be operated as a slave device executing movements based on the execution of movements by the master device in order to substantially maintain synchronization between the slave device and the master device. In some embodiments, part-processing device 110 can include one or more master devices and one or more respective slave devices. For example, one or more slave devices can be electronically cammed with a master device.
Accordingly, in various embodiments, the machine-readable instructions can be configured to cause processor 224 to generate signals 58 useful in causing electronic camming of the delivery of workpiece 3 by workpiece presentation tool 7, 13 and of the receipt of workpiece 3 by processing tool 10, 18. In some embodiments, the machine-readable instructions can be configured to cause processor 224 to generate signals 58 useful in causing electronic camming of the loading, separation, acceleration and delivery of workpiece 3 by workpiece presentation tool 7, 13, and, of the receipt of workpiece 3 by processing tool 10, 18.
In various embodiments, the machine-readable instructions can be configured to cause data processor to generate signals 58 useful in controlling movement of workpiece 3 along the delivery trajectory and controlling movement of processing tool 10, 18 along the processing tool trajectory. The delivery trajectory and the processing tool trajectory can be substantially tangential at the delivery position of workpiece 3. Similarly, the machine-readable instructions can be configured to cause processor 224 to generate signals 58 useful in causing the delivery speed of workpiece 3 and a speed of processing tool 10, 18 to be substantially the same when workpiece 3 is at the delivery position. Accordingly, the transfer of workpiece 3 from workpiece presentation tool 7, 13 to processing tool 10, 18 can be relatively smooth (i.e., substantially free of significant acceleration and/or jerk). The smooth transfer or workpiece 3 can also substantially reduce the risk of damaging workpiece 3 and can also permit the transfer of relatively delicate workpieces in some applications.
In various embodiments, the machine-readable instructions can be configured to cause processor 224 to generate signals 58 useful in controlling at least some aspect of the processing of the workpiece 3. For example, such processing can include one or more value-added operations that can be carried out by processing tool 10, 18. Such value-added operation can include the assembly of two or more or workpieces 3 together. Such operation or other operations associated with part-processing device 110 can also be electronically synchronized with one or more of workpiece presentation tool 7, 13 and processing tool 10, 18 and can also operate as a master device or as a slave device depending on the specific application. Accordingly, the machine-readable instructions may, for example, be configured to cause processor 224 to generate signals 58 useful in causing electronic camming of the processing of workpiece 3 and one or more operations associated with workpiece presentation tool 7, 13 and processing tool 10, 18. Alternatively, one or more operations conducted by workpiece presentation tool 7, 13 or processing tool 10, 18 can be under binary control rather than direct electronic synchronization. However, in some embodiments, the triggering of an operation via a binary control signal can be dependent on the position of the master device and can still be based on the cam profile.
As explained above, part-processing device 110 can include one or more servo-motors associated with workpiece presentation tool 7, 13 and one or more servo-motors associated with processing tool 10, 18. Accordingly, the machine-readable instructions can be configured to cause processor 224 to generate signals useful in controlling the one or more servo-motors associated with workpiece presentation tool 7, 13 and the one or more servo-motors associated with processing tool 10, 18 according to a predetermined cam profile.
Reference is now made to
Systems 400 and 500 can be configured to carry out steps from or entire methods disclosed herein. Systems 400, 500 can receive workpieces 3 and/or other raw materials as inputs; progressively add value to them via one or more processing tools 10, 18; and finally discharges them either as discrete finished products, as unfinished products or as rejected scrap (i.e., defective products).
Accordingly, systems 400 and 500 can receive raw materials and/or workpieces 3 from one or more feeders 60. One or more feeders can be a track, or other devices configured to deliver its raw materials or workpieces 3 to one or more workpiece presentation tools 7, 13. The delivery from the feeders 60 can be done directly or via a respective buffer 62. Each workpiece presentation tools 7, 13 or a workpiece transfer device 64 can be numerically controlled and configured to deliver raw materials or workpieces to one or more processing tools 10, 18.
Each processing tool 10, 18 can test a workpiece 3 (i.e., part, component or work-in-progress) via one or more programmable process steps 66. A given processing tool 10, 18 can operate in parallel to and/or in series with one or more other processing tools 10, 18. Once the workpiece 3 passes through a final processing tool 10, 18, it can be discharged either as a successfully validated finished product or as rejected scrap, as described in more detail herein. Human interaction with systems 400 and 500 can be done via operator interface 68.
The various elements described above can be controlled at least in part by software resources known as base software backplane. The backplane can be configured to permit various elements of system to carry out various control functions including: management of inputs and outputs; management of local control tasks, including programmable process steps 66 within processing tools 10, 18 and local inspection tasks within validation stations 70; communications between different elements in system 400, 500 and communication with a human user via operator interface 68.
In system 400 of
At least part of part-processing device 110 and systems 400, 500 can include a numerically synchronized control architecture. In various embodiments, workpiece transfer devices 64, workpiece presentation tools 7, 13 and processing tools 10, 18 can be numerically controlled. Accordingly, movements of workpieces 3 such as raw materials and work-in-process through systems 400 and 500 can occur along programmable axes of motion, which can be either rotary or linear. Movement of tooling associated with programmable process steps 66 of processing tools 10, 18 can also take place along programmable linear and/or rotary axes of motion.
Reference is now made to
Validation stations 70 can receive information from part processing devices 110 in order to process workpieces 3 which have failed a flow test. At these points, such workpieces 3 can be eliminated from system 400, 500 as scrap if they do not meet one or more predetermined flow test criteria.
Referring to
In the example illustrated, the processing stations 160 shown in
In the example shown in
In some embodiments, each pallet 152 is initially loaded with pump assembly workpieces 33, on mounts that are designed to hold the workpieces in a specified rotational orientation. The mounts can easily be removed and replaced depending on the type of workpieces being handled and processed, and the required orientation (e.g., vertical or horizontal) of the workpieces for processing tools 10, 18 of a given automated testing station.
Each pallet 152 is handled and processed as an individual workpiece and handling of individual workpieces 33 is limited thereby maintaining the orientation and avoiding damage from contact during handling. Pallets 152 can be loaded with workpieces 33 by a pick and place robot, by manual labor, during the plastic molding process or by other automated means. The example illustrated in
As such, the skilled reader will understand that other types of components can be flow tested using the systems and methods described herein. The workpieces 33 being tested generally have an inlet in fluid communication with an outlet. In some embodiments, the processing tools 10, 18 of the flow testing station 160a are arranged to actuate a workpiece (e.g., pump assembly or spray actuator) before performing the flow test. In such embodiments, actuation of the workpiece is required to fluidly connect the inlet and the outlet of the component. In other embodiments, a workpiece (e.g., an open orifice) can be flow tested without the need for actuation. As defined herein, the terms “inlet” and “outlet” of a workpiece are defined as the inlet and outlet of a workpiece for the purposes of a flow test and not necessarily of as the inlet and outlet of the workpiece as used when assembled in a finished product.
The flow testing station 160a shown in
The flow testing station 160a shown in
The flow testing station 106a shown in
With reference to
In the example described with reference to
As soon the first pallet 152a is received by the flow testing station 160a, the four top sealing heads 34a begin to move down in anticipation of the receipt of the second pallet 152b and the four bottom sealing heads 34b begin to move up in anticipation of the receipt of the second pallet 152b. In the embodiment shown in
During the motion of the sealing heads described above, the flow testing station 160a performs priming of the flow test. As shown in more detail in
As described in more detail above, in some embodiments, the top sealing heads 34a and/or the bottom sealing heads 34b are arranged to engage with the workpieces 33 such as to actuate the component 33 and allow fluid to flow through them. In other embodiments, no actuation of workpieces 33 is required to carry out the flow test. In some embodiments, other processing tools 10, 18 of the flow testing station 160a may be used to actuate and disactuate workpieces 33.
In some embodiments, as shown in
In some embodiments, the flow testing station of
As will be appreciated, applying the methods and systems described in
In some embodiments, the flow testing station 160a may include one of more further processing tools 10, 18 dedicated to loading and assembling parts of the workpieces 33. In such embodiments, the loading and assembling steps can also be performed in accordance with the systems and methods of
It will be appreciated that numerous specific details are set forth in order to provide a thorough understanding of the example embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. Furthermore, this description and the drawings are not to be considered as limiting the scope of the embodiments described herein in any way, but rather as merely describing the implementation of the various embodiments described herein.
It should be noted that terms of degree such as “substantially”, “about” and “approximately” when used herein mean a reasonable amount of deviation of the modified term such that the end result is not significantly changed. These terms of degree should be construed as including a deviation of the modified term if this deviation would not negate the meaning of the term it modifies.
In addition, as used herein, the wording “and/or” is intended to represent an inclusive-or. That is, “X and/or Y” is intended to mean X or Y or both, for example. As a further example, “X, Y, and/or Z” is intended to mean X or Y or Z or any combination thereof. It should be noted that the term “coupled” used herein indicates that two elements can be directly coupled to one another or coupled to one another through one or more intermediate elements.
The embodiments of the systems and methods described herein may be implemented in hardware or software, or a combination of both. These embodiments may be implemented in computer programs executing on programmable computers, each computer including at least one processor, a data storage system (including volatile memory or non-volatile memory or other data storage elements or a combination thereof), and at least one communication interface. For example, and without limitation, the programmable computers (referred to below as computing devices) may be a server, network appliance, embedded device, computer expansion module, a personal computer, laptop, personal data assistant, cellular telephone, smart-phone device, tablet computer, a wireless device or any other computing device capable of being configured to carry out the methods described herein.
In some embodiments, the communication interface may be a network communication interface. In embodiments in which elements are combined, the communication interface may be a software communication interface, such as those for inter-process communication (IPC). In still other embodiments, there may be a combination of communication interfaces implemented as hardware, software, and combination thereof.
Program code may be applied to input data to perform the functions described herein and to generate output information. The output information is applied to one or more output devices, in known fashion.
Each program may be implemented in a high level procedural or object-oriented programming and/or scripting language, or both, to communicate with a computer system. However, the programs may be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language. Each such computer program may be stored on a storage media or a device (e.g. ROM, magnetic disk, optical disc) readable by a general or special purpose programmable computer, for configuring and operating the computer when the storage media or device is read by the computer to perform the procedures described herein. Embodiments of the system may also be considered to be implemented as a non-transitory computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer to operate in a specific and predefined manner to perform the functions described herein.
Furthermore, the system, processes and methods of the described embodiments are capable of being distributed in a computer program product comprising a computer readable medium that bears computer usable instructions for one or more processors. The medium may be provided in various forms, including one or more diskettes, compact disks, tapes, chips, wireline transmissions, satellite transmissions, internet transmission or downloadings, magnetic and electronic storage media, digital and analog signals, and the like. The computer useable instructions may also be in various forms, including compiled and non-compiled code.
Various embodiments have been described herein by way of example only. Various modification and variations may be made to these example embodiments without departing from the scope of the appended claims.
This application claims priority from U.S. patent application No. 63/169,023 filed on Mar. 31, 2021, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63169023 | Mar 2021 | US |