The present disclosure relates generally to paving machines and, for example, to an autowidth input for paving operations.
Paving machines are used to spread and compact a mat of paving material relatively evenly over a desired work surface. Paving machines are regularly used to pave roads, parking lots, and other areas where a smooth durable surface is desired. A paving machine generally includes a hopper assembly to receive the paving material (e.g., asphalt and/or another bituminous aggregate material) from a supply machine (e.g., a supply truck, a windrow elevator, a material transfer vehicle, and/or the like), and a conveyor system to transfer the paving material rearwardly from the hopper assembly for discharge onto the work surface. A screw auger may be used to spread the paving material transversely across the work surface in front of a screed assembly. The screed assembly smoothes and partially compacts the paving material, leaving a mat of uniform depth and smoothness. A compactor machine typically follows the paving machine to further compact the mat laid by the paving machine.
In a paving operation using automated machine guidance (AMG), one or more of the paving machine, the compactor, and/or another work machine may be autonomous, semi-autonomous, or manually operated according to a predetermined site plan. The site plan may be determined based on a multi-dimensional digital model of the work surface, and updated using real-time positioning data of the work machines provided by a positioning system. The positioning system can also be used to help track the progress of the paving operation and guide the work machines accordingly. Additional data input from individual work machines (e.g., a screed width, a screed height, a crown angle, and/or another parameter), if obtained reliably and efficiently, can also be helpful to reinforce the positioning data and enhance machine guidance.
During a paving operation, it is common to change the effective width of the screed assembly to account for changes in the width of the work surface. Within an AMG environment, the change in screed width is typically measured (e.g., by hand and using a tape measure), and manually entered into a three-dimensional grade control of the paving machine to help ensure the mat is aligned to the work surface. However, the change in screed width is not always correctly updated in the three-dimensional grade control of the paving machine, which can result in errors in the work surface being paved. Unreliable screed width input can also adversely affect guidance of other work machines, and hinder the ability to track yield (e.g., an amount or volume of paving material used) or other aspects related to the progress of the paving operation. Furthermore, manual measurement and/or entry of the screed width can be time consuming and inefficient.
One attempt to facilitate a paving operation within an automated environment is disclosed in U.S. Pat. No. 9,797,099 that issued to Engels, et al. on Oct. 24, 2017 (“the '099 patent”). In particular, the '099 patent discloses a slipform paving machine with a concrete mold having a variable mold width. The '099 patent discloses receiving from a width sensor a width signal corresponding to a change in the mold width, and controlling a width actuator in response to the width signal to facilitate the adjustment of the mold width. While the slipform paving machine of the '099 patent may use a width sensor to locally adjust concrete mold width during operation, the '099 patent does not disclose guiding other work machines or making assessments useful for tracking yield or other aspects of the paving operation.
A paving system of the present disclosure solves one or more of the problems set forth above and/or other problems in the art.
According to some implementations, a method may include receiving, by a device and from a paving machine, screed width data corresponding to a width of a screed of the paving machine; receiving, by the device, location data corresponding to a location of the paving machine; determining, by the device, an orientation of the screed based on the location data; determining, by the device, a location of a first extension of the screed based on the screed width data, the location data, and the orientation of the screed; determining, by the device, a location of a second extension of the screed based on the screed width data, the location data, and the orientation of the screed; determining, by the device, a first boundary of a mat based on the location of the first extension; determining, by the device, a second boundary of the mat based on the location of the second extension; generating, by the device, a boundary map based on the first boundary and the second boundary; and causing, by the device, an action to be performed based on the boundary map.
According to some implementations, a device may include one or more memories; and one or more processors, communicatively coupled to the one or more memories, to receive screed width data corresponding to a width of a screed of a paving machine; receive location data corresponding to a location of the paving machine; determine a location of a first extension of the screed based on the screed width data and the location data; determine a location of a second extension of the screed based on the screed width data and the location data; determine a first boundary of a mat based on the location of the first extension; determine a second boundary of the mat based on the location of the second extension; generate a boundary map based on the first boundary and the second boundary; and cause an action to be performed based on the boundary map.
According to some implementations, a paving machine may include a frame; a screed coupled to the frame, the screed having a main section, a first extension movably coupled to a first end of the main section, and a second extension movably coupled to a second end of the main section; a set of sensor devices coupled to the screed, the set of sensor devices being configured to output a first sensor signal corresponding to a position of the first extension relative to the main section and a second sensor signal corresponding to a position of the second extension relative to the main section; and a control unit in communication with the set of sensor devices, the control unit being configured to receive the first sensor signal and the second sensor signal, determine a screed width based on the first sensor signal and the second sensor signal, receive location data corresponding to a location of the paving machine, determine a location of the first extension based on the screed width and the location data, determine a location of the second extension based on the screed width and the location data, generate a boundary map based on the location of the first extension and the location of the second extension, and cause an action to be performed based on the boundary map.
Paving system 100 may be configured to operate autonomously or semi-autonomously based on the site plan and using location data of paving machine 102 and/or compactor machine 104. For example, one or more of paving machine 102 or compactor machine 104 may be autonomously or semi-autonomously operated or guided according to the site plan (e.g., using a two-dimensional digital model or a three-dimensional digital model of the work surface). In some examples, one or more of paving machine 102 or compactor machine 104 may be manually operated but guided according to the site plan. In some examples, control station 106 may provide operating commands and/or guidance information to paving machine 102 and/or compactor machine 104. In some examples, operating commands and/or guidance information may be communicated directly between paving machine 102 and compactor machine 104.
As further shown in
Paving control unit 122 includes a processor 124, a memory 126, a user interface 128, and a communication device 130. Processor 124 is implemented in hardware, firmware, and/or a combination of hardware and software capable of being programmed to perform a function associated with paving machine 102. Memory 126 includes a random-access memory (RAM), a read only memory (ROM), and/or another type of dynamic or static storage device that stores information and/or instructions to be performed by processor 124. User interface 128 includes an input device and an output device enabling an operator to specify a parameter of the paving operation (e.g., a screed height, a screed width, a crown angle, and/or the like), view a map of the work surface, access a boundary map, track a location of paving machine 102, track a location of compactor machine 104, monitor progress of the paving operation, and/or the like.
Communication device 130 includes a wireless local area network (WLAN) component (e.g., a Wi-Fi component), a radio frequency (RF) communication component (e.g., a Bluetooth component), and/or another component capable of wireless communication. Communication device 130 may enable communication with compactor machine 104, control station 106, another work machine, a network storage device associated with paving machine 102 and/or control station 106, a network computing device associated with paving machine 102 and/or control station 106, a cloud computing device associated with paving machine 102 and/or control station 106, and/or the like. For example, communication device 130 may enable processor 124 to receive a control signal (e.g., a start command, a stop command, a machine speed command, a conveyor speed command, a travel direction command, a screed width command, a screed height command, a screed crown command, and/or the like), receive a data signal from compactor machine 104, and/or the like. Communication device 130 may also enable processor 124 to transmit a control signal to compactor machine 104, and/or transmit a data signal to compactor machine 104 and/or control station 106. For example, communication device 130 may be used to transmit data corresponding to a boundary map to compactor machine 104 and/or control station 106.
Communication device 130 may also include a positioning component (e.g., a global positioning system (GPS) component, a global navigation satellite system (GNSS) component, a Universal Total Station (UTS) component, an Automatic Total Station (ATS) component, a vision-based positioning component, an RF component, and/or the like). Communication device 130 may enable processor 124 to receive and/or transmit location data corresponding to a location of paving machine 102 (e.g., relative to the work surface, relative to compactor machine 104, relative to a fixed structure of an associated work site, relative to a known point of interest (POI), and/or the like). In some cases, communication device 130 may enable processor 124 to receive location data corresponding to a location of compactor machine 104 (e.g., relative to the work surface, relative to paving machine 102, relative to a fixed structure of an associated work site, relative to a known POI, and/or the like). Communication device 130 may also enable processor 124 to transmit location data corresponding to a location of paving machine 102 to compactor machine 104 and/or control station 106, and/or transmit a location of compactor machine 104 to control station 106.
As further shown in
Communication device 144 of compactor machine 104 may be configured similarly to, and designed to be compatible with, communication device 130 of paving machine 102. Communication device 144 may enable communication with paving machine 102, control station 106, another work machine, a network storage device associated with paving machine 102 and/or control station 106, a network computing device associated with paving machine 102 and/or control station 106, a cloud computing device associated with paving machine 102 and/or control station 106, and/or the like. For example, communication device 144 may enable processor 138 to receive a control signal (e.g., a start command, a stop command, a machine speed command, a travel direction command, and/or the like). In some cases, communication device 144 may enable processor 138 to receive a data signal from paving machine 102, control station 106, a network storage device associated with paving machine 102 and/or control station 106, a network computing device associated with paving machine 102 and/or control station 106, a cloud computing device associated with paving machine 102 and/or control station 106, and/or the like, and/or the like. For example, communication device 144 may be used to receive data corresponding to a boundary map provided by paving machine 102 and/or control station 106. Communication device 144 may also enable processor 138 to transmit a control signal to paving machine 102, and/or transmit a data signal to paving machine 102 and/or control station 106.
Communication device 144 may also include a positioning component configured to receive and/or transmit location data corresponding to a location of compactor machine 104 (e.g., relative to the work surface, relative to paving machine 102, relative to a fixed structure of an associated work site, relative to a known POI, and/or the like). In some cases, communication device 144 may enable processor 138 to receive location data corresponding to a location of paving machine 102 (e.g., relative to the work surface, relative to compactor machine 104, relative to a fixed structure of an associated work site, relative to a known POI, and/or the like). Communication device 144 may also enable processor 138 to transmit location data corresponding to a location of compactor machine 104 to paving machine 102 and/or control station 106, and/or transmit a location of paving machine 102 to control station 106.
As further shown in
Communication device 150 of control station 106 may be configured similarly to, and designed to be compatible with, communication device 130 of paving machine 102 and communication device 144 of compactor machine 104. Communication device 150 may enable processor 146 to transmit a control signal to paving machine 102 and/or compactor machine 104, and/or transmit a data signal to paving machine 102 and/or compactor machine 104. For example, communication device 150 may be used to transmit an operating command, a location of paving machine 102, a location of compactor machine 104, a site plan, a boundary map of the work surface, and/or the like. Communication device 150 may also enable processor 146 to receive a data signal from paving machine 102 and/or compactor machine 104. For example, communication device 150 may be used to receive information identifying a location of paving machine 102, information identifying a location of compactor machine 104, a boundary map of the work surface provided by paving machine 102, and/or the like.
Control station 106 may be capable of receiving, generating, storing, processing, routing, and/or providing information for operating and/or guiding paving machine 102 and/or compactor machine 104 during the paving operation. For example, control station 106 may include a computing device (e.g., a desktop computer, a tablet computer, a handheld computer, a desktop computer, a smart phone, and/or the like). In another example, control station 106 may include a server device that is in communication with paving machine 102, compactor machine 104, and/or one or more additional control stations 106. Control station 106 may serve as an alternative or supplemental command center for processing control signals and/or data signals relating to the paving operation. For example, control station 106 may enable an operator to locally or remotely control paving machine 102 and/or compactor machine 104, monitor progress of the paving machine 102 and/or compactor machine 104, view a map of the work surface, access a boundary map, and/or the like. In some examples, control station 106 may be implemented separately from paving machine 102 and compactor machine 104, and/or implemented as part of one or more of paving machine 102 or compactor machine 104.
The number and arrangement of components shown in
Screed 200 may also include one or more actuator devices configured to adjust a position of main section 202, first extension 204, and/or second extension 206. For example, screed 200 may include a crown actuator 212 that is coupled to first plate 208 and second plate 210, and configured to selectively adjust a crown angle formed between first plate 208 and second plate 210. In another example, screed 200 may include a first width actuator 214 that is configured to extend or retract first extension 204 relative to main section 202, and a second width actuator 216 that is configured to extend or retract second extension 206 relative to main section 202. Screed 200 may also include a height actuator 218 configured to raise or lower first extension 204 and/or second extension 206. Crown actuator 212, first width actuator 214, second width actuator 216, and/or height actuator 218 may be controlled via paving control unit 122, compactor control unit 136, and/or control station 106.
Screed 200 may further include one or more sensor devices configured to monitor a position of main section 202, first extension 204, and/or second extension 206. For example, screed 200 may include a set of position sensors 220 configured to measure positions of first extension 204 and second extension 206 relative to main section 202. In some cases, screed 200 may also include a set of height sensors 222 (e.g., position sensors, and/or the like) configured to measure a screed height, and/or a crown sensor 224 configured to measure a crown angle between first plate 208 and second plate 210. One or more of position sensors 220, height sensors 222, or crown sensor 224 may be implemented using a positioning sensing cylinder, a hydraulic flow rate sensor, a linear encoder, a wire-rope sensor, a barometer, an accelerometer, an inertial measurement unit (IMU), an RF or another ranging device, an optic sensor, and/or another device suited to measure a change in position. Sensor data may be output via one or more sensor signals to paving control unit 122, compactor control unit 136, and/or control station 106. In some examples, a vision-based component may be used to measure screed width, screed height, crown angle, and/or the like. The vision-based component may be provided on paving machine 102, compactor machine 104, a local control station 106, and/or another work machine.
As indicated above,
As shown by reference number 308, paving control unit 122 may receive autowidth input (e.g., screed width data w1, w2, w3) at different times (e.g., t1, t2, t3) of the paving operation. In some examples, the screed width data may be provided by position sensors 220 as position data corresponding to the positions of first extension 204 and second extension 206 relative to main section 202. In this case, paving control unit 122 may calculate the screed width based on a known width of main section 202 and the relative positions of first extension 204 and second extension 206. In another example, the screed width data provided by position sensors 220 may directly correspond to screed width and additional derivations may not be needed. Paving control unit 122 may be configured to receive screed width data continuously in real-time, periodically, or intermittently (e.g., when the screed width is adjusted). In some examples, compactor control unit 136 and/or control station 106 may be configured to receive screed width data from position sensors 220, and/or observe, measure, and/or derive the screed width data and send the screed width data to paving machine 102, another work machine, a network storage device, a network computing device, a cloud computing device, and/or the like.
As further shown by reference number 308, paving control unit 122 may receive location data corresponding to a location of screed 200 during the paving operation. For example, paving control unit 122 may use a component of communication device 130 (e.g., a GPS receiver, a GNSS receiver, a UTS component, an ATS component, a vision-based positioning component, an RF component, and/or the like) of paving machine 102 to obtain the location of paving machine 102 (e.g., (x1, y1), (x2, y2), (x3, y3) in terms of geographical coordinates, and/or the like) corresponding to a particular time (e.g., t1, t2, t3). The location data may also include an orientation of paving machine 102 (e.g., b1, b2, b3 in terms of bearing, and/or the like). In some cases, paving control unit 122 may determine the location and the orientation of screed 200 based on the location data relating to paving machine 102. For example, paving control unit 122 may use the detected location of paving machine 102 as the location of screed 200, and use the orientation of paving machine 102 as the orientation of screed 200.
In some cases (e.g., where greater precision is desired or feasible), paving control unit 122 may distinguish the location of screed 200 from the location of paving machine 102. For example, the detected location of paving machine 102 may correspond to the location of a component of communication device 130 (e.g., a GPS receiver, a GNSS receiver, a UTS component, an ATS component, a vision-based positioning component, an RF component, and/or the like), which may be different from the location of screed 200. In such a case, paving control unit 122 may use a known relationship (e.g., relative position, orientation, and/or distance) between screed 200 and communication device 130 to derive the location and the orientation of screed 200. Paving control unit 122 may be configured to receive location data continuously in real-time, periodically, or intermittently (e.g., when the screed width is adjusted). In some examples, compactor control unit 136 and/or control station 106 may be configured to receive the location data from paving machine 102, and/or send the location data to paving machine 102, another work machine, a network storage device, a network computing device, a cloud computing device, and/or the like.
As further shown by reference number 308, paving control unit 122 may determine a location of first extension 204 and a location of second extension 206 during the paving operation. The location of first extension 204 may be defined as an outer edge of first extension 204 (e.g., corresponding to a first boundary of the mat), and the location of second extension 206 may be defined as an outer edge of second extension (e.g., corresponding to a second boundary of the mat). Paving control unit 122 may derive the location of first extension 204 (e.g., (x11, y11), (x21, y21), (x31, y31)), and the location of second extension 206 (e.g., (x12, y12), (x22, y22), (x32, y32)) based on the screed width (e.g., w1, w2, w3), the screed location (e.g., (x1, y1), (x2, y2), (x3, y3)), and the screed orientation (e.g., b1, b2, b3). For example, paving control unit 122 may project geographical coordinates of the outer edges of first extension 204 and second extension 206 by superimposing the screed width onto the screed location and aligning the screed width to the screed orientation.
In other examples, paving control unit 122 may determine the locations of first extension 204 and second extension 206 using other analyses. For example, a location sensing device (e.g., a GPS receiver, a GNSS receiver, a UTS component, an ATS component, a vision-based positioning component, an RF component, and/or the like) may be disposed on the outer edge of one of first extension 204 or second extension 206. In this example, paving control unit 122 may directly detect the location of one of first extension 204 or second extension 206 using the location sensing device, and derive the location of the remaining one of first extension 204 or second extension 206 based on the screed width and the screed orientation. In some examples, location sensing devices may be disposed on the outer edges of both first extension 204 and second extension 206, and paving control unit 122 may directly detect the locations of both first extension 204 and second extension 206 using the location sensing devices. In some examples, compactor control unit 136 and/or control station 106 may determine the locations of first extension 204 and second extension 206.
As shown by reference number 310, and as illustrated as a top plan view, paving control unit 122 may generate a boundary map 312 of the mat based on the locations of first extension 204 and second extension 206. For example, paving control unit 122 may interpolate a change in the location of first extension 204 (e.g., based on (x11, y11), (x21, y21), (x31, y31)), and determine a first boundary 314 of the boundary map 312 based on the interpolation. Similarly, paving control unit 122 may interpolate a change in the location of second extension 206 (e.g., based on (x12, y12), (x22, y22), (x32, y32)), and determine a second boundary 316 of the boundary map 312 based on the interpolation. Boundary map 312 may be generated as a series of geographical coordinates corresponding to first boundary 314, second boundary 316, and/or an area between first boundary 314 and second boundary 316. In some cases, boundary map 312 may be generated as a two-dimensional digital model or a three-dimensional digital model of the mat or paved work surface 304.
In some cases, paving control unit 122 may transmit boundary map 312 (e.g., in real-time) to compactor machine 104 to guide compactor machine 104 along the paved work surface 304. In some autonomous or semi-autonomous applications, boundary map 312 may automatically restrict compactor machine 104 to within an area defined by boundary map 312. In some semi-autonomous or manual applications, boundary map 312 may be displayed in relation to work surface 304 (e.g., superimposed on a two-dimensional digital map or a three-dimensional digital map of work surface 304) and used by the operator to navigate compactor machine 104. In other examples, boundary map 312 may be configured to identify when compactor machine 104 deviates from boundary map 312 and trigger an alert or a notification indicative of the deviation.
In some cases, paving control unit 122 may use boundary map 312 as real-time feedback to guide operation of paving machine 102. In semi-autonomous or manual applications for instance, boundary map 312 may be graphically represented relative to work surface 304 and/or the site plan on a display of paving machine 102, and used by the operator to navigate paving machine 102. In some examples, boundary map 312 may be configured to identify when paving machine 102 deviates from work surface 304 and/or the site plan and cause an alert or a notification indicative of the deviation. In some examples, boundary map 312 may be similarly used in autonomous or semi-autonomous applications to help navigate paving machine 102. In some other applications, paving control unit 122 may transmit boundary map 312 to supply machine 108 to aid the operator of supply machine 108 in delineating between paved and unpaved sections of work surface 304.
In some cases, paving control unit 122 may use boundary map 312 to facilitate other assessments of the paving operation. In some examples, boundary map 312, and information associated with boundary map 312, may be used to determine a yield of paving machine 102 (e.g., an amount or volume of paving material used, and/or the like). For instance, paving control unit 122 may use a mat thickness, a crown angle, and the area of defined by boundary map 312 to calculate the yield of paving material used. The mat thickness and/or the crown angle may be obtained from a corresponding sensor (e.g., height sensors 222 and/or crown sensor 224) of paving machine 102. In some examples, the mat thickness and/or the crown angle may be obtained from a corresponding setting or parameter provided by the operator (e.g., based on a screed height and/or a crown angle manually input into user interface 128 of paving machine 102). In some examples, the mat thickness and/or the crown angle may be obtained from data signals provided by control station 106, and/or the like.
Paving control unit 122 may transmit boundary map 312, the yield, and/or another assessment of the paving operation to control station 106 and/or supply machine 108. Paving control unit 122 may update boundary map 312, the yield, and/or another assessment continuously in real-time, periodically, or intermittently (e.g., when the screed width is adjusted, when a direction of travel changes, and/or the like). In some applications, compactor control unit 136 and/or control station 106 may generate boundary map 312 based on data received from paving machine 102. Boundary map 312 may be accessible by paving machine 102, compactor machine 104, control station 106, and/or another device or work machine of paving system 100. Boundary map 312 may be used by one or more of paving machine 102, compactor machine 104, or control station 106 to enable other assessments of the paving operation and/or to guide one or more of paving machine 102, compactor machine 104, and/or another work machine.
As indicated above,
As shown in
As further shown in
As further shown in
As further shown in
As further shown in
As further shown in
As further shown in
As further shown in
Process 400 may include variations and/or additional implementations to those described in connection with
A paving machine may be provided with a screed assembly having a variable width screed to accommodate a work surface having varying widths. The effective screed width may be adjusted using actuators to extend or retract extenders on each end of the screed. In some situations, such as in autonomous or semi-autonomous applications, it may be useful to track changes to the screed width and to know the actual screed width at a given time or location of the paving operation. For instance, the screed width can be used to more precisely guide a compactor machine or another work machine, and/or make useful assessments of the paving operation. To be useful, however, the screed width inputs should be current and reliable.
The autowidth input techniques described herein enable real-time screed width input, and leverage the screed width input to further facilitate and enhance the paving operation. For example, the present disclosure uses position sensors on the screed and location data of the paving machine to track the screed width and corresponding locations of the screed extensions in real-time. Based on the locations of the screed extensions, the present disclosure generates a boundary map that defines the location and dimensions of the mat. Using the boundary map, the present disclosure is able to operate and/or guide the paving machine, the compactor machine, and/or another work machine, track yield of paving material, and/or determine other aspects that can be used to manage the paving operation.
Accordingly, by leveraging position sensors and location data to measure screed width, the present disclosure provides for a more reliable and real-time screed width input. Reliable and real-time data enables the present disclosure to make more precise assessments about a paving operation (e.g., boundary maps, yield, and/or the like). Having precise assessments further enables the present disclosure to operate or guide work machines more precisely and efficiently. By operating work machines more precisely, the present disclosure reduces the potential for errors as well as delays associated with correcting such errors. By operating work machines more efficiently, the present disclosure can conserve resources (e.g., fuel) and reduce unnecessary wear on the work machines.