This invention relates to an apparatus for working a wet coating, such as render material, on a surface, and a method of working a wet coating on a surface.
Building works often involve a number of manual processes that require considerable time and expertise on the part of the individual builder to be completed to the desired standard. For example, a builder rendering a building will rely on both visual and haptic feedback as they apply and press the render layers against the wall with the correct pressure to ensure the render is applied correctly. Poor application of the render can result in the formation of lumps, cracks or marks, which can affect both the aesthetics and the technical performance of the material applied to the building. Render and insulation material are just two examples of wet materials that are applied to a building. Even in an off-site setting, which may have fewer variables to consider when applying the wet coating, manual processes are still necessary in at least some of the steps in preparing pre-fabricated building surfaces, such as walls and floors, or the application of brick slips and finishes to the facade.
Automation of these processes is possible, for example using sensor data from a LIDAR or depth camera to scan a building to generate a surface map which can be used to automate a robot to apply render. Such sensors typically have an accuracy of +/−5 mm to +/−25 mm. However, a building with substantially flat walls will typically have a surface variation greater than the accuracy of such sensors. For example, a +/−1% variation in a 6 m wide wall, will result in variations of +/−6 cm across its width and an uneven surface to work on. Errors in the surface map combined with variability in the building itself result in an uneven wet layer being applied to the building using existing automated devices. This is detrimental to both the aesthetics and performance of the building, for example impacting the thermal properties, structural integrity or weather proofing of the wall.
Viewed from a first aspect, the present invention provides an apparatus for working a wet coating, such as render material, applied to a surface, the apparatus comprising:
The apparatus may be a surface coating apparatus, for example a rendering apparatus.
Thus, the present invention provides an apparatus which can be easily positioned around a building and can operate a tool head over a surface of the building while the movement of the tool relative to the wet coating can ensure that the tool remains in contact with the wet coating despite variations in the control routines, wet coating and surface.
The stroke direction may be perpendicular to the surface, or it may be angled relative to the surface. The stroke direction may be parallel to a reaction force between the surface and the tool. For example, the reaction force may be a resultant force vector of a force normal to the surface and a frictional force between the tool and the surface as the tool moves.
In examples, the apparatus may comprise a sensor configured to detect a parameter that varies according to a distance between the arm and the wet coating in the stroke direction. The detected parameter may be a force, a position, a displacement, or a power current of the actuator, as described below.
For example, the sensor may be configured to measure a displacement of the tool relative to the tool head in the stroke direction. The sensor may be a displacement sensor arranged to measure a position of the tool relative to the tool head. In other examples, the sensor may be a force sensor, for example a load cell, arranged to detect the biasing force applied to the tool by the biasing module.
In examples, the sensor may alternatively or additionally be configured to detect a force applied by the actuator when moving the arm across the surface. For example, the sensor may be configured to detect a power current of the actuator. The power current of the actuator may increase or decrease according to the degree of interaction between the tool and the wet coating, so the power current of the actuator is indicative of the position of the tool relative to the wet coating. That is, if the tool is closer to the surface then it will be moving more wet coating as the arm moves, and the actuator moving the arm will have a higher power current.
In some examples, the tool head may comprise a motor arranged to rotate the tool in contact with the wet coating. In such examples, the sensor may comprise a torque sensor configured to measure a power current of the motor and/or a torque applied by the motor. A higher power current or torque may be indicative of a greater contact force between the wet coating and the tool.
In examples, the biasing module comprises a spring. The spring is arranged to urge the tool in the stroke direction, i.e., towards the surface. The spring may be a compression spring. The biasing module may additionally comprise a damper.
In examples, the controller may be configured to adjust the tool path based on the detected parameter as the arm moves across the surface. For example, if the detected parameter indicates that the tool is encountering high resistance in a particular area, the tool path may be configured to avoid that area.
In examples, the apparatus may further comprise a second actuator arranged to move the arm towards or away from the surface. The controller may be configured to control the second actuator based on the detected parameter. That is, the controller may be configured to move the tool closer to or further from the surface by the second actuator based on the detected parameter. This advantageously increases the amount of variability the apparatus can cope with, as larger variations in the surface can be detected by the sensor and the tool head position adjusted accordingly to account for this.
In examples, the tool head may comprise a tool actuator arranged to move the compliance module in the stroke direction. Moving the compliance module also moves the tool in the stroke direction. The controller may be configured to control the tool actuator based on the detected parameter. That is, the controller may be configured to move the tool closer to or further from the surface by the tool actuator based on the detected parameter. This advantageously increases the amount of variability the apparatus can cope with, as larger variations in the surface can be detected by the sensor and the tool head position adjusted accordingly to account for this.
In examples, the biasing module has an adjustable stiffness. The stiffness may be manually adjusted. Different stiffnesses may be provided for different wet coating materials and/or different desired finishes. A higher stiffness may correspond to a smoother finish of the wet coating.
In examples, the adjustable stiffness biasing module has an actuator to control the stiffness, and the controller may be configured to adjust the stiffness of the biasing module based on the detected parameter.
In examples, the controller may be configured to move the tool across the surface while maintaining a predetermined force between the tool and the wet coating based on the detected parameter. The predetermined force may be a range of forces.
In examples, the tool may comprise a scraper or a trowel. In examples, the tool is changeable. The compliance module may comprise a connector for connecting the tool to the compliance module. The tool may be disconnectable from the connector. A plurality of different tools may be connectable to the connector.
In examples, the controller is configured to position the tool in a substantially perpendicular orientation relative to the surface as the arm moves across the surface.
In examples, the apparatus may further comprise a rotary actuator arranged to rotate the compliance module and tool relative to the arm about a first axis perpendicular to the stroke direction. In further examples, the apparatus may comprise a second rotary actuator arranged to rotate the compliance module and tool relative to the arm about a second axis parallel to the stroke direction. This advantageously allows the apparatus to be used with non-planar, arcuate or irregular surface contours (e.g. bay windows, corners or around openings in the surface).
Viewed from a further aspect, the present invention provides a method of working a wet coating, such as render material, on a surface, the method comprising:
In examples, the method may comprise detecting a parameter that varies according to a distance between the tool head and the wet coating in the stroke direction. The detected parameter may be a force, a position, a displacement, or a power current of the actuator, as described below.
In examples, the detected parameter may be a displacement of the tool relative to the tool head in the stroke direction. The detected parameter may be a position of the tool relative to the tool head. In other examples, the detected parameter may be a biasing force applied to the tool by the biasing module.
In examples, the detected parameter may be a force applied by the actuator when moving the arm across the surface. For example, the detected parameter may be a power current of the actuator moving the arm. The power current of the actuator may increase or decrease according to the degree of interaction between the tool and the wet coating, so the power current of the actuator is indicative of the position of the tool relative to the wet coating. That is, if the tool is closer to the surface then it will be moving more wet coating as the arm moves, and the actuator moving the arm will have a higher power current.
In examples, the tool head may comprise a motor arranged to rotate the tool in contact with the wet coating. In such examples, the detected parameter may be a torque applied by the motor. A higher power current or torque may be indicative of a greater contact force between the wet coating and the tool.
In some examples, the biasing module may have an adjustable stiffness. In such examples, the method may comprise adjusting the stiffness of the biasing module as the tool head moves across the surface.
In examples, the method may comprise adjusting the tool path based on the detected parameter as the arm moves across the surface. For example, if the detected parameter indicates that the tool is encountering high resistance in a particular area, the tool path may be configured to reduce the force applied.
In examples, the method may comprise moving the tool in the stroke direction relative to the wet coating based on the detected parameter. For example, the method may comprise moving the arm and/or moving the tool relative to the tool head.
In examples, the method may comprise maintaining a predetermined force between the tool and the wet coating. The predetermined force may be a predetermined range of forces.
In examples, the method may comprise scanning the surface and generating the tool path based on scan data from the scanning process. The scanning may comprise use of a LiDAR scanner to obtain point cloud data of the surface, either before or after application of the wet coating to the surface. The tool path can be configured to move the tool over the surface (in contact with the wet coating) so that the tool works all or substantially all of the wet coating on the surface.
In some examples, the apparatus can be positioned based on the scan data from the scanning process. The apparatus can be positioned, based on the scan data, such that the arm is able to position the tool to work the wet coating. The tool path may comprise a position of the apparatus relative to the surface, as well as a position of the arm relative to the surface. The tool path may include moving the apparatus relative to the surface, for example to work a wet coating on another part of the surface.
Viewed from a further aspect, the present invention provides a method of working a wet coating, such as render material, on a surface, the method comprising:
The tool moves relative to the arm by the compliance module. The biasing module may bias the tool towards the surface. Accordingly, the compliance module allows the tool to move to accommodate surface variations not picked up in the scan data. Advantageously, the scan data can be used to position the apparatus adjacent to the surface and to configure the tool path such that the arm moves the tool over the surface within a first tolerance range, while the compliance module allows the tool to move relative to the arm to accommodate surface variations within a second tolerance range less than the first tolerance range. Accordingly, the scan data can be used to automate working of the wet coating, while the compliance module ensures that the tool is able to accommodate smaller surface variations.
In examples, the method comprises detecting a parameter that varies according to a distance between the tool head and the wet coating in the stroke direction. The detected parameter may be a force, a position, a displacement, or a power current of the actuator, as described below.
In examples, the method comprises moving the tool based on the detected parameter. The tool may be moved by moving the arm in the stroke direction, and/or by moving the tool relative to the arm.
Viewed from a further aspect, the present invention provides a compliance module as described above.
Viewed from a further aspect, the present invention provides a compliance module comprising:
In examples, the compliance module may further comprise a sensor configured to detect a parameter that varies according to a distance between the body and the wet coating in the stroke direction. The detected parameter may be a force, a position, a displacement, or a power current of the actuator, as described below.
In examples, the sensor may be configured to measure a displacement of the tool relative to the tool head in the stroke direction. The sensor may be a displacement sensor arranged to measure a position of the tool relative to the body of the compliance module. In other examples, the sensor may be a force sensor, for example a load cell, arranged to detect the biasing force applied to the tool by the biasing module.
In examples, the tool head may comprise a motor arranged to rotate the tool in contact with the wet coating. In such examples, the sensor may comprise a torque sensor configured to measure a power current of the motor and/or a torque applied by the motor. A higher power current or torque may be indicative of a greater contact force between the wet coating and the tool.
In examples, the biasing module comprises a spring. The spring is arranged to urge the tool in the stroke direction, i.e., towards the surface. The spring may be a compression spring. The biasing module may additionally comprise a damper.
In examples, the biasing module has an adjustable stiffness. The stiffness may be manually adjusted. Different stiffnesses may be provided for different wet coating materials and/or different desired finishes. A higher stiffness may correspond to a smoother finish of the wet coating.
Embodiments of the invention are further described hereinafter with reference to the accompanying drawings, in which:
As shown in
The tool head 80 also includes a housing 85 secured to the two-axis rotary head 125. The tool head 80 also includes a compliance module 105 to provide compliance between the housing 85 and the connector head 100. The compliance module 105 comprises a linear rail 90 that is mounted to the housing 85. A connector head 100 having an end 120 for receiving a tool is secured to the linear rail 90 via a carriage 95. By securing the connector head 100 to the linear rail 90, the connector 100 is movable relative to the housing 85 and constrained to a particular direction 135 (referred herein as a stroke direction). For example, when a force is applied to the tool attached to the connector head 100, this will result in displacement of the connector head 100 relative to the housing 95 due to the compliance module 105, in particular the linear rail 90 and carriage 95. A biasing module 180, in this example a spring, is arranged to urge the tool towards the surface 32. This provides a convenient way of accounting for surface variations in the surface. The end 120 includes a connector for connecting one or more tools to the compliance module 105. This advantageously allows a single tool head to be used with many tools. Alternatively, or additionally, the connector head 100 may be releasably secured to the linear rail 90. Thus, the same tool head 80 can be used with multiple different connector heads 100, each being able to connect to one or more tools as described herein.
In some examples, the tool head 80 is moved over the surface along a tool path based on a surface scan of the building, for example using a LIDAR sensor or a depth sensor. The scan of the surface can generate scan data indicative of an approximate position of the surface which is used to plan a suitable tool path 34 for the tool head 80. The scan data may not be accurate enough to detect smaller surface variations, for example less than about +/−25 mm, so as the tool is moved across the surface the compliance module 105 permits movement of the tool relative to the wet coating to provide consistent working of the wet material and generate a substantially level surface of the wet coating.
The illustrated biasing module 180 is shown as a spring in the Figures, but it would be apparent that other passive components, such as elastomeric members and/or dampers may be used in place or in addition to the spring.
A linear encoder 115 is also secured to the housing 85. The linear encoder 95 is able to measure the translation of the connector head 100, which is used to provide feedback to a controller (not shown) operatively coupled to the tool head 80. This feedback can be used to adjust a tool path 34 on which the tool is following, so that the tool is kept in contact with the wet coating 32 on the surface 30 being worked. Where there are small variations in the surface of the building, the deformation of the biasing module 180 in the stroke direction 135 is sufficient to ensure the tool remains in contact with the wet coating 32 and that the wet coating 32 is worked at a desired level. The speed of the tool across the surface can also be adjusted depending on the feedback provided by the linear encoder 115 and or any force sensors present in the compliance module 105 as described below. It would be apparent that a linear encoder 115 is merely provided as one example of a sensor configured to detect a parameter that varies across the surface, and that one or more additional sensors may be provided to detect one or more associated parameters that vary across the surface as described below. It would be apparent that the sensor may be secured to any of the connector head 100, the compliance module 105, or the housing 85. Similarly, the sensor data may be processed by an on-board controller of the gantry 50, or transmitted to a remote device for processing. The remote device may then transmit instructions to the controller to move the tool head 80 based on the sensed parameter.
The translation of the connector head 100 is directly related to the deformation of the biasing module 180, and therefore the measured translation can be used to derive the force applied by the tool to the wet coating, which can in turn be used to ensure a consistent force is being applied to the wet coating 32. The amount of force applied may be within a range forces depending on the requirements, such as the desired thickness of the finished render layer.
In some cases the second actuator 75 can be operated to move the tool head 80 towards or away from the surface along the linear axis 140 to ensure the desired contact is maintained to compliment the movement of the connector head 100 due to the compliance module 105. Such a case may be when the displacement of the connector head 100 is above a pre-determined threshold. In addition, or alternatively to the second actuator 75, the tool head 80 may include a tool actuator (not shown) to move the tool towards or away from the surface. The tool actuator may be part of the connector head 100 or the compliance module 105, or connected anywhere between the compliance module 105 and the tool to provide the additional correction of the tool head position. Preferably, the tool actuator is provided between the compliance module 105 and the arm 65.
While, accounting for surface variations that are above a threshold, for example the maximum travel of the biasing module 180, could necessitate active movement of the tool head 80, it would be apparent the tool path the tool head is following could be actively controlled based on the data from the linear encoder 115 at any level of displacement of the compliance module 105 to maintain a desired force. While the stroke direction 135 is shown as being substantially parallel to the linear axis 140, it would be apparent this was not essential. Similarly, while the stroke direction 135 is shown as being perpendicular to the surface 34 being worked, it would be apparent this was also not essential and the stroke direction 135 may be angled with respect to the surface 34. In particular, the stroke direction 135 may be any direction in which the biasing module 180 urges the connector head 100 (and tool) towards the surface, such that the connector head 100 (and tool) is displaceable in a direction away from the surface 34. The tool experiences a reaction force, for example a reaction force normal to the surface 34, and frictional forces, typically parallel to the surface, as the tool moves across the surface 34. Therefore, in some examples the compliance module 105 may be oriented such that the stroke direction 135 is parallel to the resultant force vector of the normal force and the frictional force, which may be at an angle to the surface as the tool moves across the surface.
The stiffness of the biasing module 180 is also preferably adjustable, for example manually adjustable using a dial 110, or other user input, as shown in the Figures, or electronically by the controller. The stiffness of the biasing module 180 may be controlled by the controller based on the feedback provided by the linear encoder 115.
In other examples, a power current of the actuator 70 that moves the tool head 80 across the surface may be detected. The power current is indicative of the force being applied by the tool head 80 on the wet coating, and so can provide feedback to the controller. The controller may be configured to adjust operation of the apparatus based on the detected power current. For example, a high power current may indicate that the tool head 80 should be spaced further from the surface, and the actuator 70 or actuator (not shown) on the tool head 80 may be operated to move the tool away from the surface.
The functionality of the tool head 80 described above may be used in conjunction with any of the robots described below. The connector head 100 is preferably releasably secured to linear rail 90. This allows the same gantry 50 to be used with different tools depending on the specific work to be performed on the surface 34. The tool head may also have a motor, for example a brushless DC motor, for applying a torque to rotate the tool connected to the connector head 100. The current drawn by the motor may also be used to provide feedback to the controller to adjust the position of the position or speed of the tool. The controller is configured to operate the actuators 70, 75 to move the tool along the tool path. The controller may calculate the tool path, for example based on sensor data, or the controller may receive data indicative of the tool path from a remote device (not shown). Where present, the controller may also provide active control of the tool based on feedback from the linear encoder 115 and the any force/torque sensors present.
Thus, the present gantry 50 is able to apply, shape and finish wet materials onto building surfaces or to finish a 3D printed structure. Wet materials include render, paint or plaster material, a coating material (e.g. a sprayable mineral wool such as Coatwool), insulation material (e.g. polyurethane). The wet material can be applied onto substrates, such as cast concrete wall or a steel structure. As will be described below, the gantry 50 may be deployed on-site (e.g. to process wet materials on a building) or off-site (e.g. at a factory to process pre-fabricated walls).
In some cases, a robot which combines the rendering functionality and the smoothing functionality may be used to apply render and smooth the render at the same time. In this case, there is no need to make small adjustments to the position of the nozzle 160 as its tolerance is typically much greater than the surface variations of the surface being rendered. For example, if a laser scan of a building is accurate to +/−12.5 mm then the tool path 34 can be within 25 mm of the surface. The nozzle 160 can be adjusted to avoid collisions with the surface using this error band, but as the nozzle typically applies the wet coating to the surface, for example spraying paint, extruding plaster, render or other coatings over a distance of at least 2 to 10 cm, the variability in the building surface can be easily accounted for while still ensuring the render reaches the substrate. Alternatively, the nozzle can be adjusted to extrude material directly onto the surface and may be between 0 cm and 5 cm from the surface.
By way of example, the rendering robot can apply layers of render in thicknesses of 8 mm (e.g. in the range of 5 to 25 mm). As 8 mm is typically smaller than the sensing capability of a LIDAR scanner or depth sensor and the variation in the wall, the robot is programmed to scan the surface it is presented with and plan the tool path 34 based on the scan data, accounting for the accuracy of the sensors. This is advantageous as such a process does not require very accurate sensors or calibration and a detailed setup procedure to ensure the tool is working the wet coating 32 correctly, as the final adjustment of the tool is achieved by the displacement provided by the compliance module 105. This feedback can be enhanced using sensor data (e.g., from linear encoder 115) to provide feedback. This feedback can be used to adjust the control routine to actively control the tool path as the tool moves across the surface 30.
As illustrated in
As shown in
Throughout the description and claims of this specification, the words “comprise” and “contain” and variations of them mean “including but not limited to”, and they are not intended to (and do not) exclude other components, integers or steps. Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise.
Number | Date | Country | Kind |
---|---|---|---|
2104418.5 | Mar 2021 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2022/050751 | 3/25/2022 | WO |