The invention generally relates to handling, packing and disposal of refuse.
Refuse collection vehicles (“RCVs”) often include packing mechanisms for compacting and ejecting refuse material. The forces required to effectively pack the large quantities of refuse are substantial. To meet the demands of this application, ejector panels used to pack the material are often driven using telescopic hydraulic cylinders. Although hydraulic cylinders are well-suited to supply the forces needed to achieve packing, the use of hydraulic cylinders in a refuse application comes with high maintenance costs. The potential for contamination of the hydraulic fluid, for example, results in frequent maintenance intervals, vehicle down-time, and sometimes costly repairs.
Packing systems in RCVs typically use heavy, track-mounted ejector panels to collect and push refuse across the floor of a storage compartment of the vehicle. Because of track friction, manufacturing tolerances, variations in the density of the material to be packed in a given load, and other factors, the resistance encountered by the devices used to push the ejector panel can be highly unbalanced and variable. This may result in large and unpredictable torsional, bending, or other loads that can damage or impair operation of the packing devices.
Implementations of the present disclosure are generally directed to systems and methods for packing refuse and ejecting refuse from an RCV. In one aspect of the disclosure, a packer system of an RCV includes helical band actuators that move an ejector to pack refuse material into a storage compartment of the RCV and eject the material from the RCV.
One aspect of the invention features a refuse collection vehicle with a body including a storage compartment and a packer system. The storage compartment includes a floor. The packer system includes an ejector, two or more helical band actuators, and a driver. The helical band actuators each include a drive cylinder base, a helical band drive cylinder, and a drive cylinder receptacle coupled between the helical band drive cylinder and the ejector. The driver is commonly coupled to the helical band actuators and operable to extend and retract the helical band drive cylinders. The helical band actuators are operable to advance the ejector such that refuse is compacted in the storage compartment or ejected from the storage compartment.
In some implementations, the storage compartment includes one or more guide tracks. The ejector is coupled to at least one of the one or more guide tracks. The helical band actuators are operable to advance the ejector on at least one of the one or more guide tracks.
In some implementations, the drive cylinder bases of the helical band actuators and the driver are coupled to a common base.
In some implementations, the driver includes an electric motor.
In some implementations, the driver includes a hydraulic motor.
In some implementations, the driver includes a chain drive.
In some implementations, at least one of the drive cylinder receptacles includes an end plate of a helical band actuator.
In some implementations, the packer system includes a base plate. The base plate supports the driver and the drive cylinder bases of the helical band actuators. The base plate can pivot with respect to the body.
In some implementations, the base plate pivots with respect to the body.
In some implementations, the refuse collection vehicle includes a control system that controls a speed of at least two of the helical band actuators.
In some implementations, the refuse collection vehicle includes one or more sensors coupled to the control system. The sensor(s) sense a load of the ejector on the helical band actuators.
In some implementations, the refuse collection vehicle includes one or more sensors coupled to the control system. The control system determines an angle of the helical band drive cylinders relative to one or more components of the packer system.
In some implementations, the refuse collection vehicle includes one or more cross members coupled between the drive cylinder receptacles of the helical band actuators.
In some implementations, the refuse collection vehicle includes one or more cross members coupled between the drive cylinder receptacles of the helical band actuators. The cross member(s) maintain a spacing between the drive cylinder receptacles.
In some implementations, the cross member(s) maintain a squareness of the helical band actuators with respect to a common base.
In some implementations, the helical band actuators retract the ejector from the storage compartment
Another aspect of the invention features a refuse collection vehicle with a body including a storage compartment and a packer system. The packer system has an ejector, two or more helical band actuators, and one or more drivers. The helical band actuators each include a drive cylinder base, a helical band drive cylinder, and a drive cylinder receptacle coupled between the helical band drive cylinder and the ejector. The one or more drivers are operable to extend and retract the helical band drive cylinders. A cross member is coupled between the drive cylinder receptacles of the helical band actuators. The cross member maintains a spacing between the drive cylinders of the helical band actuators. The helical band actuators are operable to advance the ejector on guide tracks such that refuse is compacted in the storage compartment or ejected from the storage compartment. The cross member and the drive cylinder receptacles allow transverse movement relative to the ejector during ejection and compaction.
In some implementations, the cross member maintains a squareness of the helical band actuators with respect to a common base.
In some implementations, the drive cylinder receptacles are allowed to move transversely relative to the ejector as the ejector moves on the one or more guide tracks of the storage compartment during ejection and compaction.
In some implementations, a resilient pad is coupled between each of the end plates and the ejector. The resilient pad allows transverse movement and/or angular misalignment between the end plates and the ejector.
In some implementations, the packer system includes a control system and one or more packer sensors coupled to the control system. The control system can receive information from the packer sensors and to control the helical band actuators. In some implementations, a driver for each of the helical band actuators is separately controlled (e.g., to allow for adjustment of the force applied by each of the helical band actuators).
In some implementations, the packer system maintains a squareness of the helical band actuators with respect to a common base during unbalanced loading of the ejector.
In some implementations, the drive cylinder receptacles slide transversely relative to the ejector as the ejector moves on the one or more guide tracks of the storage compartment during ejection and compaction.
In some implementations, the drive cylinder receptacle includes an end plate of a helical band actuator.
In some implementations, the refuse collection vehicle includes a resilient pad coupled between each of the end plates and the ejector, wherein the resilient pad allows transverse movement between the end plates and the ejector.
In some implementations, the refuse collection vehicle includes a resilient pad coupled between each of the end plates and the ejector, wherein the resilient pads allow angular misalignment between the end plates and the ejector.
In some implementations, the packer system further includes a control system and one or more sensors coupled to the control system, wherein the control system receives information from the sensors and to control the two or more helical band actuators to maintain a squareness of the helical band actuators relative to a common frame.
In some implementations, the helical band actuators are coupled to a common driver.
In some implementations, the helical band actuators are retracts the ejector from the storage compartment.
Another aspect of the invention features a method of compacting or ejecting refuse from a storage compartment includes: coupling two or more helical band actuators to a common driver; coupling the two or more helical band actuators to an ejector; and operating the common driver to advance the ejector in the storage compartment to compact refuse in the storage compartment or eject refuse from the storage compartment.
In some implementations, the method includes cross-coupling helical band drive cylinders of at least two of the two or more helical band actuators to maintain a spacing between the helical band drive cylinders.
In some implementations, the method includes controlling a squareness of at least two of the drive cylinders of the helical band actuators relative to the driver frame during compaction or ejection.
In some implementations, controlling a squareness of the at least two of the drive cylinders includes sensing one or more characteristic(s) of the ejector or the helical band actuators; and controlling the helical band actuator(s) based on at least one of the sensed characteristic(s).
Another aspect of the invention features a method of compacting or ejecting refuse from a storage compartment that includes cross-coupling the drive cylinders of two or more helical band actuators; and driving the two or more helical band actuators to advance an ejector in the storage compartment to compact refuse in the storage compartment or eject refuse from the storage compartment.
In some implementations, the method includes coupling a cylinder receptacle of each of the drive cylinders to the ejector such that the cylinder receptacles are allowed to move transversely relative to the ejector during compaction or ejection.
In some implementations, the method includes controlling a squareness of at least two of the drive cylinders of the helical band actuators relative to the driver frame during compaction or ejection.
Another aspect of the invention features a refuse collection vehicle with a body including a storage compartment and a packer system. The storage compartment includes a floor and one or more guide tracks. The packer system includes an ejector, one or more helical band actuators coupled to the ejector, and a motor coupled to the helical band actuator(s). The ejector is movably coupled to the one or more guide tracks. Each of at least one of the helical band actuators a drive cylinder base, a helical band drive cylinder coupled to the drive cylinder base; and a drive cylinder receptacle coupled to the helical band drive cylinder. The motor is coupled to the one or more helical band actuator(s) and operable to extend and retract the helical band drive cylinder of the helical band actuator(s). The helical band actuator(s) are operable to advance the ejector on the one or more guide tracks such that refuse is compacted in the storage compartment or ejected from the storage compartment.
Another aspect of the invention features a refuse collection vehicle with a body including a storage compartment and a packer system. The storage compartment includes a floor and one or more guide tracks. The packer system includes an ejector, one or more helical band actuators coupled to the ejector, one or more drivers coupled to the helical band actuator(s), and a control system coupled to the driver(s). The ejector is movably coupled to the guide track(s). Each of at least one of the helical band actuators a drive cylinder base, a helical band drive cylinder coupled to the drive cylinder base; and a drive cylinder receptacle coupled to the helical band drive cylinder. The driver(s) are operable to extend and retract the helical band drive cylinders. The control system is operable to control the helical band actuators to advance the ejector on the one or more guide tracks such that refuse is compacted in the storage compartment or ejected from the storage compartment.
In some implementations, the refuse collection vehicle includes one or more packer sensors and the drivers includes two or more electric motors. One of the electric motors is coupled to each of the helical band actuators. The control system controls a speed of each of the electric motors during packing based on information from the packer sensors.
It is appreciated that aspects and features in accordance with the present disclosure can include any combination of the aspects and features described herein. That is, aspects and features in accordance with the present disclosure are not limited to the combinations of aspects and features specifically described herein, but also include any combination of the aspects and features provided.
The details of one or more implementations of the present disclosure are set forth in the accompanying drawings and the description below. Other features and advantages of the present disclosure will be apparent from the description and drawings, and from the claims.
Like reference numbers in different figures indicate similar elements.
Implementations of the present disclosure are directed to systems, devices, and methods for collecting, packing, transporting, and disposing of refuse. Some implementations include an RCV with a packing system that includes helical band actuators to compact refuse and eject the refuse from the RCV.
Implementations may be employed with respect to any suitable type of RCV, with any suitable type of body and/or hopper variants. For example, the RCV may be an automated side loader vehicle. As another example, the RCV can be a commercial front loader (e.g., for dumpster type containers). As another example, the RCV can be a residential front loader. A front loader can be provided with or without an intermediate collection device. The intermediate collection device can be used, for example, to collect residential-sized containers. As another example, the RCV can be a rear loader, with cameras and/or other sensors embedded in an acrylic strip or other suitable component (e.g., across the floor of the rear hopper). As another example, an RCV can be a truck with an automated side loader (“ASL”).
Packer system 116 may compact or eject material in storage compartment 112, depending on whether tailgate 110 of vehicle 102 is open or closed. If tailgate 110 is closed, the material in storage compartment 114 is held, such that operation of the packer system 116 packs the material in storage compartment 114. If tailgate 110 is open, refuse material may be ejected from storage compartment 114.
Vehicle 102 can be an RCV that operates to collect and transport refuse (e.g., garbage). The refuse collection vehicle can also be described as a garbage collection vehicle, or garbage truck. Vehicle 102 can be configured to lift containers that contain refuse, and empty the refuse in the containers into a hopper of vehicle 102 and/or intermediate collection device conveyed by the RCV, to enable transport of the refuse to a collection site, compacting of the refuse, and/or other refuse handling activities. Vehicle 102 can also handle containers in other ways, such as by transporting the containers to another site for emptying.
In some implementations, vehicle 102 is an all-electric vehicle. Motive power and various body controls and sub-systems on the vehicle (including packing and ejector systems) can be electrically powered.
Drive system 118 includes a drive unit 124. Drive unit 124 includes a motor 126, a reducer 128, and a sprocket 130. Sprocket 130 is installed on an output shaft of reducer 128. Motor 126 is coupled to a control system (not shown in
In one implementation, the powertrain motor and packer system 116 are both electrically powered. In some implementations, the powertrain motor and packer system receive power from a common electrical energy storage system (e.g., a common battery pack). In other implementations, packer system 116 receives power from a different electrical energy storage system than the powertrain motor.
In the implementation illustrated in
Drive cylinder 140 is formed from the combination of a toothed flat band and a perforated cylindrical band. A supply portion of the toothed flat band is coiled on or in base 134. A supply portion of the perforated cylindrical band is held in magazine 138. As helical band drive 136 is rotated, drive cylinder 140 is formed as the bands are progressively released and interconnect with one another to form a load-bearing cylinder. When drive cylinders 140 are to be extended, helical band drives 136 are turned in one direction to elongate drive cylinders 140. When drive cylinders 140 are to be retracted, helical band drives 136 are turned in the opposite direction to shorten drive cylinders 140.
Bases 134 and magazine supports 139 of helical band actuators 120 are mounted on a pivot base plate 150. Drive unit 124 and chain tensioning systems 133 are also mounted on pivot base plate 150. Pivot base plate 150 is pivotally coupled to a fixed base plate 152 at pivot joints 154. Fixed base plate 152 is mounted on a support frame member 156 of vehicle 102 near the front of hopper compartment 112. Support frame member 156 can in turn be coupled (directly or indirectly) to body 108 of vehicle 102, the frame of vehicle 102, or a combination of both. As is further described herein, in some implementations, a base for a drive system is installed on structural components that are reinforced to handle loads encountered during packing operations (e.g., frame assembly 190 described below relative to
Drive unit 124 of drive system 118 is mounted on pivot base plate 150. Motor 126 generally extends from pivot base plate 150 toward the front of vehicle 102. Reducer 128 extends from pivot base plate 150 toward the rear of vehicle 102. Drive chains 132 are engaged on sprocket 130. Each of drive chains 132 passes through one of chain tensioning systems 133. Pivot base plate 150 is coupled to fixed base plate 152, which is in turn coupled to support frame member 156.
In some cases, ejector 122 includes notches or slots for engaging tracks 158. Engagement on tracks 158 may maintain the base of ejector 122 in line and at floor level as ejector 122 is advanced toward the rear of vehicle 102 and refuse is compacted or ejected from vehicle 102.
In some implementations, an ejector is coupled to helical band actuators such that the ejector can float transversely relative the drive cylinders of the helical band actuators. The end plates of the actuators can be cross coupled to one another. As used in this context, “transversely” means in a direction perpendicular to the central axis of the drive cylinder. Thus, in a horizontally mounted helical band actuator, transversely may include up, down, left, right, or any other direction within a plane perpendicular to the axis of drive cylinder 140. In this context, “float” between related parts does not indicate that there is no resistance to movement in the direction of float, or that there an unlimited range of motion in the direction of float. “Float” does indicate that the related parts are allowed some amount of motion in the direction of the float.
Top plate 160 is coupled to an end plate 142 of each of helical band actuators 120. Pads 164 are provided between top plate 160 and each of end plates 142. Pads 164 may be made of a resilient material. In one example, pads are made of neoprene synthetic rubber. Top plate 160 and end plates 142 may be coupled by one or more bolts (not shown in
End plates 142 are coupled to one another by way of a cross member 166. In one example, cross member 166 is a steel plate. Cross member 166 may maintain a constant spacing between end plates 142 of the left and right helical band actuators 120. In cooperation with other components (including a floating connection between the end plates and the ejector), cross member 166 may maintain a desired degree of squareness of drive cylinders 140 with other components of the packer system and/or the storage compartment. As used herein, “squareness” refers to a perpendicular relationship between a plane or axis of one component and that of one or more other components. For example, the central axes of drive cylinders may be held to a desired degree of perpendicularity relative to base plate pivot base plate 150 on which helical band drives 120 are mounted and/or the planar front surface of cross member 166. In some implementations, the axes of rotation of drive cylinders 140 are maintained in a parallel relationship with one another and a parallel relationship to the floor of hopper compartment 112 within a desired degree. Maintaining squareness between the drive cylinder axes and other components may reduce stresses (e.g., bending stresses) on helical band actuators due to non-axial loads on the drive cylinders. Such non-axial loads may be caused, for example, by debris encountered on the ejector tracks during compaction or ejection, misalignment due to manufacturing tolerances in the ejector, tracks, or other components, or variations in the density, weight, or other physical characteristics of material being packed across the surface of the ejector.
In some implementations, cross member 166 acts as a floating plate. During installation, cross member 166 can be held and the alignment adjusted using bolts 173. Cross member 166 may ensure that clearances (e.g., side-to-side and up and down) are maintained within acceptable limits. Cross member 166 may also ensure that alignment of helical band actuators 120 is maintained within acceptable limits.
Drive cylinders 140 of helical band actuators can be received in receptacles 142. Pad 164 is disposed between top plate 160 and cross member 166 (which is bolted to end plate 142). In this example, top plate 160 may float with respect to cross member 166. Bolt 174 and sleeve 175 pass through end plate 142 and pad 164. Ejector 122 is bolted to top plate 160.
In some implementations, compression load cells 180 measure compression force as the ejector is advanced. In some implementations, traction load cells 182 measure traction force as the ejector is retracted. In certain implementations, measured compression force and/or traction is used to control one or more of the helical band actuators. For example, if compression force during packing exceeds a predetermined threshold, the speed of the motor may be decreased.
Packer system 116 may include other sensors. For example, packer system 116 can include additional load sensors, position sensors, angle sensors, or pressure sensors. In some cases, angle sensors, position sensors, or both, are used to monitor angles between components the packer system relative to one another or to other component of vehicle 102. In certain implementations, operation of the packer system can be controlled based on the information provided by the sensors.
Control of packer system 116 may be carried out manually, automatically, or a combination thereof. In some implementations, a control system collects data from packer system sensors and/or other operational sensors and controls the packer system or other components of vehicle based on the information. For example, a control system may automatically shut down or reduce the speed of a drive system if a compression load, angle between a helical band drive, or another measured characteristic of the packer system is outside an established range or exceeds an established threshold.
In some implementations, vehicle 102 includes a frame assembly on which the drive system for the helical band actuator system can be installed.
Frame assembly 190 includes main plate 196 and cross member 198. The opposing ends of main plate 196 and cross member 198 can each be coupled to one of side walls 192 and 194 of body 108.
Structural members of the base of a packer system (e.g., fixed base plate 152 of packer system 116) can be installed on main plate 196. In some implementations, a base plate is bolted to a frame assembly. In one example, fixed base plate 152 is bolted to main plate 196 using upper and lower rows of bolts in the pattern shown in
Main plate 196 includes opening 200. Opening 200 may receive drive unit 124 (not pictured in
In some implementations, a drive system and helical band actuators are installed into the body of an RCV as a preassembled unit. For example, a sub-assembly of the base plates, drive system, helical band actuators, and top plate, such as shown in
In the examples described above with respect to
In the examples described above with respect to
In examples described above with respect to
Packer sensors 228 can be included on components of packer system 220, including helical band actuators 120, ejector 122, and drive units 224. Control system 226 may be coupled to each of drive units 224 and to packer sensors 228. In some implementations, control system 226 adjusts the drive units to achieve the desired forces on ejector 122 and/or maintain alignment of the components of the packer system. For example, power to one of drive units 224 may be increased to account for a greater resistance to packing by the material on that side of the storage compartment. In one example, control system 226 is as described below relative to
In some implementations, vehicle 102 includes one or more cameras. Cameras can be used, for example, to detect or monitor the position or state of refuse in the vehicle, the position or state of vehicle sub-systems or their components, or other characteristics. As used herein, a “camera” includes any device that can be used to capture an image. Images can include still images and video images. A camera can include one or more image sensors. A camera can also include other types of sensors (e.g., audio sensors, heat sensors). Cameras and/or sensor devices can include, but are not limited to, one or more of the following: visible spectrum cameras, thermal (IR) cameras, temperature sensors, pressure sensors, IR sensors, UV sensors, ultrasonic (ultrasound) sensors, Doppler-based sensors, time-of-flight (TOF) sensors, color sensors (e.g., for determining, RGB data, XYZ data, etc., with or without IR channel blocking), microwave radiation sensors, x-ray radiation sensors, radar, laser-based sensors, LIDAR-based sensors, thermal-based sensors, spectral cameras (e.g., including hyper- and/or ultra-spectral imaging technology that use spectral fingerprints to classify very small objects at high speeds), and so forth.
Vehicle 102 can also include any number of body sensor devices 1106 that sense body component(s), and generate operational sensor data 1110 describing the operation(s) and/or the operational state of various body components 1104. The body sensor devices 1106 are also referred to as operational sensor devices, or operational sensors. Operational sensors may be arranged in the body components, or in proximity to the body components, to monitor the operations of the body components. The operational sensors may emit signals that include the operational sensor data 1110 describing the body component operations, and the signals may vary appropriately based on the particular body component being monitored. In some implementations, the operational sensor data 1110 is analyzed, by a computing device on the vehicle and/or by remote computing device(s), to identify the presence of a triggering condition based at least partly on the operational state of one or more body components, as described further below.
In some implementations, the operational sensor data and packer sensor data may be communicated from the body sensors and packer sensors, respectively, to an onboard computing device 1112 in the vehicle 102. In some instances, the onboard computing device is an under-dash device (UDU), and may also be referred to as the Gateway. Alternatively, the device 1112 may be placed in some other suitable location in or on the vehicle. The sensor data and/or image data may be communicated from the sensors and/or camera, to the onboard computing device 1112, over a wired connection (e.g., an internal bus) and/or over a wireless connection. In some implementations, a J1939 bus connects the various sensors and/or cameras with the onboard computing device. In some implementations, the sensors and/or cameras may be incorporated into the various body components. Alternatively, the sensors and/or cameras may be separate from the body components. In some implementations, the sensors and/or cameras digitize the signals that communicate the sensor data and/or image data, before sending the signals to the onboard computing device, if the signals are not already in a digital format.
The onboard computing device 1112 can include one or more processors 1114 that provide computing capacity, data storage 1116 of any suitable size and format, and network interface controller(s) 1118 that facilitate communication of the device 1112 with other device(s) over one or more wired or wireless networks.
In some implementations, the analysis of the operational sensor data 1110 and/or packer sensor data 1111 is performed at least partly by the onboard computing device 1112, e.g., by processes that execute on the processor(s) 1114. For example, the onboard computing device 1112 may execute processes that perform an analysis of the sensor data 1110 to detect the presence of a triggering condition, such as blockage in the hopper compartment or storage compartment. On detecting the triggering condition, the device 1112 can transmit one or more signals 1146 to a remote computing device, such as remote device(s) 1126. In some implementations, onboard computing device 1112 operates as an edge device.
In the example of
Sensors can be provided on the vehicle body to evaluate cycles and/or other parameters of various body components. For example, the sensors can measure the hydraulic pressure of various hydraulic components, and/or pneumatic pressure of pneumatic components. The sensors can also detect and/or measure the particular position and/or operational state of body components such as the top door of a refuse vehicle, an intermediate collection device attached to a refuse vehicle, a lift arm, a refuse packing mechanism, a tailgate, and so forth, to detect events such as a lift arm cycle, a pack cycle, a tailgate open or close event, an eject event, tailgate locking event, and/or other body component operations.
In some implementations, the onboard computing device is a multi-purpose hardware platform. The device can include a UDU (Gateway) and/or a window unit (WU) (e.g., a device with camera(s), sensors, and/or any computing device) to record video and/or audio operational activities of the vehicle. The onboard computing device hardware subcomponents can include, but are not limited to, one or more of the following: a CPU, a memory or data storage unit, a CAN interface, a CAN chipset, NIC(s) such as an Ethernet port, USB port, serial port, I2C lines(s), and so forth, I/O ports, a wireless chipset, a GPS chipset, a real-time clock, a micro SD card, an audio-video encoder and decoder chipset, and/or external wiring for CAN and for I/O. The device can also include temperature sensors, battery and ignition voltage sensors, motion sensors, an accelerometer, a gyroscope, an altimeter, a GPS chipset with or without dead reckoning, and/or a digital can interface (DCI). The DCI cam hardware subcomponent can include the following: CPU, memory, can interface, can chipset, Ethernet port, USB port, serial port, I2C lines, I/O ports, a wireless chipset, a GPS chipset, a real-time clock, and external wiring for CAN and/or for I/O. In some implementations, the onboard computing device is a smartphone, tablet computer, and/or other portable computing device that includes components for recording video and/or audio data, processing capacity, transceiver(s) for network communications, and/or sensors for collecting environmental data, telematics data, and so forth.
In some implementations, the onboard computing device 1112 (e.g., UDU) collects operational sensor data 1110 on an ongoing basis and/or periodically (e.g., every second, every 5 seconds, etc.), and the data is analyzed to determine whether a triggering condition is present. In some implementations, the determination of a triggering condition can be further based on the location and/or movement of the vehicle. For example, a triggering condition can be determined based on the vehicle moving at less than a threshold speed (or decelerating to below a threshold speed) prior to the operational sensor data indicating a particular operational state of body components, and/or when the vehicle is within a threshold distance (e.g., within 10-15 feet) of a known location of a container to be handled. One or more images can be retrieved that visualize the refuse after the container is emptied into the hopper or intermediate collection device (e.g., at a time that is determined based on the operational sensor data). Velocity, acceleration (or deceleration), and/or location of the vehicle can be based at least partly on information received from the vehicle's onboard systems, such as a GPS receiver and/or telematics sensor(s) describing the current speed, orientation, and/or location of the vehicle at one or more times.
In some implementations, the data to be uploaded to the remote device(s) 1126 can be packaged, in the signal(s) 1146, into bundles of (e.g., telemetry) data every 5-10 minutes. This bundle of data can be compressed and/or encrypted, and transmitted to the remote device(s) over a suitable network, such as a wireless cell network. In some implementations, the uploaded data includes the relevant data for one or more particular container handling events. For example, the operational sensor data and/or location data can be analyzed on the device 1112 to determine the presence of a triggering condition, and the particular image(s) (and/or video data) for the appropriate time period based on the triggering condition can be uploaded for analysis along with the corresponding time period of telemetry data, operational sensor data, and/or location data. In some instances, the data can be uploaded in real time with respect to the handling of the container, or the data can be uploaded in batches periodically. Data upload may be delayed until a suitable network connection is available between the onboard computing device 1112 and the remote device(s) 1126.
As used herein, a real time process or operation describes a process or operation that is performed in response to detecting a triggering condition (e.g., event), in which the real time process is performed without any unnecessary delay following the triggering condition, apart from the delay that is incurred due to the limitations (e.g., speed, bandwidth) of any networks being used, transfer of data between system components, memory access speed, processing speed, and/or computing resources. A real time process or operation may be performed within a short period of time following the detection of the triggering condition, and/or may be performed at least partly concurrently with the triggering condition. A triggering condition may be the receipt of a communication, the detection of a particular system state, and/or other types of events. In some instances, a real time process is performed within a same execution path, such as within a same process or thread, as the triggering condition. In some instances, a real time process is performed by a different process or thread that is created or requested by a process that detects the triggering condition. A real time process may also be described as synchronous with respect to the triggering condition.
The processor(s) 1410 may be configured to process instructions for execution within the system 1400. The processor(s) 1410 may include single-threaded processor(s), multi-threaded processor(s), or both. The processor(s) 1410 may be configured to process instructions stored in the memory 1420 or on the storage device(s) 1430. For example, the processor(s) 1410 may execute instructions for the various software module(s) described herein. The processor(s) 1410 may include hardware-based processor(s) each including one or more cores. The processor(s) 1410 may include general purpose processor(s), special purpose processor(s), or both.
The memory 1420 may store information within the system 1400. In some implementations, the memory 1420 includes one or more computer-readable media. The memory 1420 may include any number of volatile memory units, any number of non-volatile memory units, or both volatile and non-volatile memory units. The memory 1420 may include read-only memory, random access memory, or both. In some examples, the memory 1420 may be employed as active or physical memory by one or more executing software modules.
The storage device(s) 1430 may be configured to provide (e.g., persistent) mass storage for the system 1400. In some implementations, the storage device(s) 1430 may include one or more computer-readable media. For example, the storage device(s) 1430 may include a floppy disk device, a hard disk device, an optical disk device, or a tape device. The storage device(s) 1430 may include read-only memory, random access memory, or both. The storage device(s) 1430 may include one or more of an internal hard drive, an external hard drive, or a removable drive.
One or both of the memory 1420 or the storage device(s) 1430 may include one or more computer-readable storage media (CRSM). The CRSM may include one or more of an electronic storage medium, a magnetic storage medium, an optical storage medium, a magneto-optical storage medium, a quantum storage medium, a mechanical computer storage medium, and so forth. The CRSM may provide storage of computer-readable instructions describing data structures, processes, applications, programs, other modules, or other data for the operation of the system 1500. In some implementations, the CRSM may include a data store that provides storage of computer-readable instructions or other information in a non-transitory format. The CRSM may be incorporated into the system 1400 or may be external with respect to the system 1500. The CRSM may include read-only memory, random access memory, or both. One or more CRSM suitable for tangibly embodying computer program instructions and data may include any type of non-volatile memory, including but not limited to: semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. In some examples, the processor(s) 1410 and the memory 1420 may be supplemented by, or incorporated into, one or more application-specific integrated circuits (ASICs). The system 1400 may include one or more I/O devices 1450.
The system 1400 may include one or more I/O interfaces 1440 to enable components or modules of the system 1400 to control, interface with, or otherwise communicate with the I/O device(s) 1450. The I/O interface(s) 1440 may enable information to be transferred in or out of the system 1400, or between components of the system 1400, through serial communication, parallel communication, or other types of communication. For example, the I/O interface(s) 1440 may comply with a version of the RS-232 standard for serial ports, or with a version of the IEEE 1284 standard for parallel ports. As another example, the I/O interface(s) 1440 may be configured to provide a connection over Universal Serial Bus (USB) or Ethernet. In some examples, the I/O interface(s) 1440 may be configured to provide a serial connection that is compliant with a version of the IEEE 1394 standard.
Computing devices of the system 1400 may communicate with one another, or with other computing devices, using one or more communication networks. Such communication networks may include public networks such as the internet, private networks such as an institutional or personal intranet, or any combination of private and public networks. The communication networks may include any type of wired or wireless network, including but not limited to local area networks (LANs), wide area networks (WANs), wireless WANs (WWANs), wireless LANs (WLANs), mobile communications networks (e.g., 3G, 4G, Edge, etc.), and so forth. In some implementations, the communications between computing devices may be encrypted or otherwise secured. For example, communications may employ one or more public or private cryptographic keys, ciphers, digital certificates, or other credentials supported by a security protocol, such as any version of the Secure Sockets Layer (SSL) or the Transport Layer Security (TLS) protocol.
Implementations and all of the functional operations described in this specification may be realized in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations may be realized as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium may be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term “computing system” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus may include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus.
A computer program (also known as a program, software, software application, script, or code) may be written in any appropriate form of programming language, including compiled or interpreted languages, and it may be deployed in any appropriate form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program may be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be performed by, and apparatus may also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any appropriate kind of digital computer. Generally, a processor may receive instructions and data from a read only memory or a random access memory or both. Elements of a computer can include a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer may also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer may be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio player, a Global Positioning System (GPS) receiver, to name just a few. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
As used herein, a “packer” includes any device, mechanism, or system that packs or compacts material in a compartment or ejects material from a compartment.
As used herein, an “ejector” includes any component or combination of components that can be used to push material to compact the material or eject the material from a compartment or vessel. As one example, an ejector may be a metal plate that collects and moves refuse as the ejector is pushed along the floor of a storage compartment.
As used herein, a “driver” includes any device, mechanism, or system that imparts force to mechanically drive one or more components. Examples of a driver include an electric motor, a hydraulic motor, or an engine. A driver may also include gearboxes, belts, chain drives, or any other power transmission devices.
As used herein, a “receptacle” means any component or combination of components that receives or holds at least part of another component, device, or assembly.
While this specification contains many specifics, these should not be construed as limitations on the scope of the disclosure or of what may be claimed, but rather as descriptions of features specific to particular implementations. Certain features that are described in this specification in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation may also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination may in some examples be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. For example, various forms of the flows shown above may be used, with steps re-ordered, added, or removed. Accordingly, other implementations are within the scope of the following claim(s).
This application claims the benefit under 35 U.S.C. § 119(e) of U.S. Patent Application No. 63/219,682, entitled “Refuse Packer System with Helical Band Actuators,” filed Jul. 8, 2021, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
2415014 | Luebbers | Jan 1947 | A |
2488966 | Dear | Nov 1949 | A |
3705656 | Hunger | Dec 1972 | A |
3864260 | Banner | Feb 1975 | A |
4221527 | Morrison | Sep 1980 | A |
4260317 | Martin et al. | Apr 1981 | A |
4640659 | Parks | Feb 1987 | A |
4948323 | Gasparini | Aug 1990 | A |
5857822 | Christenson | Jan 1999 | A |
6827542 | Stragier | Dec 2004 | B1 |
7563066 | Jones et al. | Jul 2009 | B2 |
9394148 | Biondich | Jul 2016 | B2 |
10427871 | Fillion et al. | Oct 2019 | B2 |
11319147 | Maroney et al. | May 2022 | B2 |
11407586 | Boivin et al. | Aug 2022 | B2 |
20030215315 | Jones et al. | Nov 2003 | A1 |
20120066920 | Stangl | Mar 2012 | A1 |
20200034785 | Romano et al. | Jan 2020 | A1 |
20200247609 | Maroney et al. | Aug 2020 | A1 |
20200346861 | Rocholl et al. | Nov 2020 | A1 |
20200346862 | Rocholl et al. | Nov 2020 | A1 |
20210039880 | Boivin et al. | Feb 2021 | A1 |
20210378394 | Donovan | Dec 2021 | A1 |
Number | Date | Country |
---|---|---|
112008003243 | Oct 2010 | DE |
2058246 | May 2009 | EP |
20170003226 | Sep 2017 | KR |
200492442 | Oct 2020 | KR |
WO2019153066 | Dec 2021 | WO |
Entry |
---|
International Preliminary Report on Patentability in International Appln. No. PCT/CA2018/050149, dated Aug. 20, 2020, 7 pages. |
International Search Report and Written Opinion in International Appln. No. PCT/CA2018/050149, dated Oct. 29, 2018, 8 pages. |
Number | Date | Country | |
---|---|---|---|
20230011562 A1 | Jan 2023 | US |
Number | Date | Country | |
---|---|---|---|
63219682 | Jul 2021 | US |