Concrete test mold automatic detection method and system, storage medium and intelligent terminal
By installing scanning probes on the mold testing platform, the dimensions and flatness of concrete molds are automatically detected, solving the problems of low testing efficiency and large errors in existing technologies, and achieving efficient and accurate mold testing.
Patent Information
- Application Number
- CN202411891959.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2044-12-20
AI Technical Summary
In existing technologies, the testing efficiency of concrete test molds is low and there are large human operation errors, which makes it difficult to meet the high-efficiency and accurate measurement requirements of modern building quality testing.
An automatic testing method for concrete test molds is adopted. By installing horizontal and vertical scanning probes on the test mold testing platform, the clamping position and scanning path of the fixture are determined based on the specifications of the test mold, and the size and flatness of the test mold are automatically detected, reducing human detection errors.
It improves the efficiency and accuracy of concrete mold testing, reduces manual testing costs, minimizes errors caused by tilted mold placement, and enhances the accuracy of flatness and verticality testing.
Smart Images

Figure CN119737857B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of building material detection technology, in particular to a concrete test mold automatic detection method and system, a storage medium and an intelligent terminal. BACKGROUND
[0002] A concrete test block refers to a small-sized concrete sample prepared for testing the quality of concrete when making a concrete structure. These test blocks are usually used to test the strength and other physical properties of the concrete to ensure that it meets the requirements of engineering design. Concrete test molds are molds used to prepare concrete test blocks of standard size. They are essential to ensure that all test samples have the same size and shape, thereby ensuring the consistency and comparability of test results.
[0003] The common size of a concrete test mold is 150mm x 150mm x 150mm, which is used to make a cubic test block. In order to ensure the accuracy of test results, the internal dimensions of the test mold must strictly follow the provisions of the relevant standards and maintain good surface finish to reduce the impact on the test block during demolding. Therefore, it is particularly important to regularly check the size of the test mold and self-correct.
[0004] The existing technology has the following problems: the manual measurement method specified in the current national standard, such as vernier caliper, has the disadvantages of low efficiency and large human operation error, which is difficult to meet the demand of modern building quality detection for efficient and accurate measurement, and there is still room for improvement. SUMMARY
[0005] In order to improve the problem that the manual measurement method specified in the current national standard, such as vernier caliper, has the disadvantages of low efficiency and large human operation error, which is difficult to meet the demand of modern building quality detection for efficient and accurate measurement, the present application provides a concrete test mold automatic detection method, system, storage medium and intelligent terminal.
[0006] In a first aspect, the present application provides a concrete test mold automatic detection method, which adopts the following technical solution:
[0007] The concrete test mold automatic detection method comprises:
[0008] Obtaining a test mold specification to be tested on a test mold detection platform, wherein the test mold detection platform is installed with a horizontal test head facing horizontally and a vertical scanning probe facing vertically downward;
[0009] Finding the clamping position and clamping angle of the clamp, the horizontal scanning rotation angle of the horizontal scanning probe and the vertical scanning path of the vertical scanning probe from the preset measurement database based on the test mold specification to be tested;
[0010] Executing a detection scheme, wherein the detection scheme comprises:
[0011] The clamp that controls the clamping test mold clamps the test mold according to the clamping position and the clamping angle, and the vertical scanning probe scans according to the vertical scanning path to obtain the vertical scanning distance;
[0012] The vertical scanning curve is formed based on the vertical scanning distance and the vertical scanning path;
[0013] The test mold side surface size and the test mold side surface perpendicularity are determined based on the vertical scanning curve;
[0014] The horizontal test head is controlled to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance;
[0015] The horizontal scanning curve is formed based on the horizontal scanning distance and the horizontal scanning rotation angle;
[0016] The test mold flatness is determined based on the horizontal scanning curve;
[0017] The test mold flatness, the test mold side surface size and the test mold side surface perpendicularity are integrated to form the measurement result for output.
[0018] By adopting the above technical scheme, the size and the flatness of the test mold are automatically detected by determining the specification of the test mold, then determining the scanning path of the infrared rays, and then scanning according to the path, without human detection, reducing the detection error caused by human detection, reducing the cost of human detection, and improving the detection efficiency of the concrete test mold.
[0019] Optionally, the method for controlling the horizontal test head to scan according to the horizontal scanning rotation angle comprises:
[0020] The lifting amplitude is determined based on the specification of the test mold to be tested and the test mold side surface size;
[0021] The best lifting amplitude is calculated based on the lifting amplitude and the preset best detection position ratio;
[0022] The possible inclination direction is determined based on the test mold side surface perpendicularity;
[0023] The corresponding scanning corner number is found from the preset orientation database based on the possible inclination direction;
[0024] The horizontal test head is controlled to align the bottom corner of the scanning corner number and to lift and lower the horizontal test head according to the best lifting amplitude based on the scanning corner number;
[0025] After lifting and lowering according to the best lifting amplitude, the horizontal test head is controlled to scan according to the horizontal scanning rotation angle.
[0026] By adopting the technical scheme, if the bottom is inclined upward, the horizontal testing head should be on the highest side, and then scan according to the optimal height, so that the scanning range is large enough to display all the contents and the flatness detection is effective.
[0027] Optionally, the method for outputting the measurement result comprises:
[0028] determining the overall inclination direction and the overall inclination angle based on the flatness of the test mold and the perpendicularity of the side surface of the test mold;
[0029] controlling a clamp for clamping the test mold to correct according to the overall inclination direction and the overall inclination angle, the clamp being arranged on a test mold detection platform;
[0030] re-executing the detection scheme and re-determining and outputting the measurement result.
[0031] By adopting the technical scheme, whether the test mold is placed inclined is determined according to the multiple perpendicularities, if the test mold is placed inclined, the test mold is corrected, and then the measurement is re-performed, so that the error caused by the test mold being placed inclined instead of the test mold being inclined itself is reduced, and the accuracy of the automatic detection of the test mold is improved.
[0032] Optionally, the method further comprises another method for controlling the clamp for clamping the test mold to correct according to the overall inclination direction and the overall inclination angle, the method comprising:
[0033] performing denoising analysis based on the horizontal scanning curve to obtain a smooth scanning curve;
[0034] determining a high point coordinate based on the smooth scanning curve;
[0035] determining an offset condition of the smooth scanning curve based on the high point coordinate;
[0036] determining a first actual control rotation direction based on the offset condition and a scanning corner number;
[0037] finding a corresponding diagonal corner number from a preset diagonal database based on the scanning corner number;
[0038] determining a first rotation surface based on the scanning corner number and the diagonal corner number;
[0039] controlling the clamp to rotate around the first rotation surface according to the first actual control rotation direction and updating the smooth scanning curve until the curve is horizontal, and defining the smooth scanning curve at this time as a symmetric smooth scanning curve;
[0040] determining a second rotation axis and a second actual control rotation direction based on the first rotation surface and an optimal lifting amplitude;
[0041] The control fixture rotates around the second rotation axis in the second actual control rotation direction and updates the symmetrical smooth scan curve until the symmetrical smooth scan curve just disappears.
[0042] By adopting the above technical solution, the correction method can be corrected by changing the curve at the bottom. When the two sides are asymmetrical, they can be rotated to be symmetrical so that the tilt is diagonal. Then the diagonal can be corrected, which improves the flexibility and intelligence of tilt correction.
[0043] Optionally, the method for generating a horizontal scanning curve by correcting the fixture holding the mold according to the overall tilt direction and overall tilt angle includes:
[0044] The horizontal test head is controlled to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance;
[0045] A first local horizontal scan curve is formed based on the horizontal scan distance and the horizontal scan rotation angle;
[0046] Based on the specifications of the mold to be tested, the corresponding vertical path and rotation angle of the indentation scan were found from the measurement database.
[0047] Based on the scanned corner number, the corresponding deflection angle and deflection direction are retrieved from the preset deflection database;
[0048] The fixture holding the test mold is controlled to deflect according to the preset deflection angle and deflection direction, and the horizontal test head is controlled to scan according to the vertical path of the concave scan and the rotation angle of the concave scan to obtain the layered horizontal scan distance.
[0049] A second local horizontal scan curve is formed based on the layered horizontal scan distance, the vertical path of the concave scan, and the rotation angle of the concave scan.
[0050] The conversion is performed based on the second local horizontal scan curve and the preset conversion formula to obtain the transformed local horizontal scan curve;
[0051] The horizontal scan curve is obtained by integrating the transformed local horizontal scan curve and the first local horizontal scan curve and then outputting the horizontal scan curve.
[0052] By adopting the above technical solution, the bottom surface is tilted to scan some concave and obscured areas, making the bottom surface scanning more accurate and improving the accuracy of bottom surface flatness scanning.
[0053] Optionally, a method for verifying the horizontal scan curve is also included, which includes:
[0054] Determine abnormal regions and abnormal flatness distances based on horizontal scanning curves;
[0055] Determine the anomaly verification coordinates and anomaly verification scanning distance based on the vertical scanning path and anomaly area;
[0056] Determine the thickness of the test mold based on the specifications of the mold to be tested;
[0057] The expected abnormal flatness distance is determined based on the thickness of the trial mold and the anomaly verification scanning distance.
[0058] When the abnormal leveling distance is inconsistent with the expected abnormal leveling distance, a preset debris check signal and abnormal check coordinates are output;
[0059] If the abnormal flatness distance matches the expected abnormal flatness distance, continue searching for the next abnormal area and abnormal flatness distance.
[0060] By adopting the above technical solution, since the scanning will produce concave and convex areas, these areas can be checked by frontal scanning, which improves the accuracy of concave and convex areas.
[0061] Optionally, it also includes a method for controlling the fixture holding the test mold to deflect according to the deflection angle and deflection direction, the method including:
[0062] Before the fixture holding the test mold deflects according to the preset deflection angle and deflection direction, the concave and convex areas are determined based on the vertical scanning path.
[0063] When a protruding area exists, the fixture controlling the clamping of the test mold deflects according to the deflection angle and deflection direction;
[0064] When no raised area exists, the coverage area is determined based on the scan corner number and the recessed area;
[0065] When the covered area exists, the clamps holding the test mold are controlled to deflect according to the deflection angle and deflection direction;
[0066] When the covered area does not exist, the clamps holding the test mold are controlled not to deflect.
[0067] By adopting the above technical solution, the approximate concave and convex areas are determined during the vertical downward scanning process. If there are no concave or convex areas, it means that the entire area can be scanned by horizontal scanning without deflection, thus improving the efficiency of horizontal scanning.
[0068] Secondly, this application provides an automatic testing system for concrete test molds, which adopts the following technical solution:
[0069] An automatic testing system for concrete test molds includes:
[0070] The acquisition module is used to acquire the specifications of the mold to be tested, the vertical scanning distance, and the horizontal scanning distance.
[0071] The memory is used to store the program of the control method for the above-mentioned automatic testing method of concrete test mold;
[0072] The processor and the program in the memory can be loaded and executed by the processor to implement the control method of the above-mentioned automatic detection method for concrete test molds.
[0073] By adopting the above technical solution, the specifications of the test mold are determined, the infrared scanning path is determined, and then scanning is performed according to the path, thereby automatically detecting the size and flatness of the test mold. This eliminates the need for manual inspection, reduces the detection error caused by manual inspection, lowers the cost of manual inspection, and improves the inspection efficiency of concrete test molds.
[0074] Thirdly, this application provides a smart terminal, which adopts the following technical solution:
[0075] The intelligent terminal includes a memory and a processor. The memory stores a computer program that can be loaded and executed by the processor to perform the aforementioned automatic testing method for concrete molds.
[0076] By adopting the above technical solution, the specifications of the test mold are determined, the infrared scanning path is determined, and then scanning is performed according to the path, thereby automatically detecting the size and flatness of the test mold. This eliminates the need for manual inspection, reduces the detection error caused by manual inspection, lowers the cost of manual inspection, and improves the inspection efficiency of concrete test molds.
[0077] Fourthly, this application provides a computer storage medium capable of storing corresponding programs, featuring fast interaction with large amounts of memory.
[0078] Computer-readable storage media adopt the following technical solutions:
[0079] A computer-readable storage medium stores a computer program that can be loaded by a processor and executed for the above-described automatic testing method for concrete molds.
[0080] By adopting the above technical solution, the specifications of the test mold are determined, the infrared scanning path is determined, and then scanning is performed according to the path, thereby automatically detecting the size and flatness of the test mold. This eliminates the need for manual inspection, reduces the detection error caused by manual inspection, lowers the cost of manual inspection, and improves the inspection efficiency of concrete test molds.
[0081] In summary, this application includes at least the following beneficial technical effects:
[0082] 1. By determining the specifications of the test mold and then the path of infrared scanning, the detection error caused by human inspection is reduced, the cost of human inspection is reduced, and the inspection efficiency of concrete test mold is improved.
[0083] 2. By judging whether the mold is placed tilted based on multiple verticality values and correcting it, the error caused by the mold being placed tilted rather than tilted itself is reduced, and the accuracy of automatic mold detection is improved.
[0084] 3. Since the scanning process produces both recessed and raised areas, these areas can be verified by scanning from the front, thus improving the accuracy of the recesses and raised areas. Attached Figure Description
[0085] Figure 1 This is a flowchart of the automatic detection method for concrete test molds in the embodiments of this application.
[0086] Figure 2 This is a structural diagram of the automatic testing device for concrete test molds in the embodiments of this application.
[0087] Figure 3 This is a flowchart of a method for controlling the horizontal test head to scan according to the horizontal scanning rotation angle in an embodiment of this application.
[0088] Figure 4 This is a schematic diagram of the concrete test mold in the embodiments of this application.
[0089] Figure 5 This is a method for outputting measurement results in the embodiments of this application.
[0090] Figure 6 This is a flowchart of another method for correcting the clamping fixture of the test mold according to the overall tilt direction and overall tilt angle in the embodiments of this application.
[0091] Figure 7 This is a schematic diagram of the horizontal scanning curve in an embodiment of this application.
[0092] Figure 8 This is a flowchart of a method for forming a horizontal scanning curve after the fixture for controlling and holding the test mold is corrected according to the overall tilt direction and the overall tilt angle in an embodiment of this application.
[0093] Figure 9 This is a flowchart of the method for verifying the horizontal scan curve in an embodiment of this application.
[0094] Figure 10 This is a flowchart illustrating the method for controlling the clamping fixture of the test mold to deflect according to the deflection angle and deflection direction in the embodiments of this application.
[0095] Figure 11 This is a system module diagram of the automatic detection method for concrete test molds in the embodiments of this application.
[0096] Explanation of reference numerals in the attached diagram: 1. Test mold testing platform; 2. Fixture; 3. Horizontal test head; 4. Vertical scanning probe. Detailed Implementation
[0097] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figures 1-11 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0098] This application discloses an automatic testing method for concrete test molds. (Refer to...) Figure 1 Automatic testing methods for concrete test molds include:
[0099] Step 100: Obtain the specifications of the mold to be tested that needs to be tested on the mold testing platform 1.
[0100] Reference Figure 2 The mold testing platform 1 is equipped with a clamp 2, which can be a robotic arm used to hold the mold to be tested. A horizontally oriented test head 3 is also installed on the platform, which can move up and down via a lead screw and then rotate via a rotary cylinder. A vertically downward-facing scanning probe 4 is also installed on the platform, driven by a cross-shaped sliding module (not shown in the figure). Both the horizontal test head 3 and the vertical scanning probe 4 are infrared ranging sensors.
[0101] The specifications of the mold to be tested are the specifications of the mold that needs to be tested. These specifications are manually set and then entered into the system by the user.
[0102] Step 101: Based on the specifications of the mold to be tested, find the clamping position and clamping angle of the fixture 2, the horizontal scanning rotation angle of the horizontal scanning probe, and the vertical scanning path of the vertical scanning probe 4 from the preset measurement database.
[0103] The clamping position is the position reached after clamping the mold. The clamping angle is the clamping angle of fixture 2 when clamping the mold. The horizontal scanning rotation angle is the angle that the horizontal scanning probe needs to scan. Generally, to reduce the rotation angle, the horizontal scanning probe is usually aligned with one corner of the bottom surface of the mold, and then placed symmetrically on both sides. Therefore, the angle scanned by the horizontal scanning probe is -45° to 45°, which can be obtained by clamping the mold at a suitable angle. The vertical scanning path is the path that the vertical scanning probe 4 moves when scanning the mold. The database stores the mapping relationship between the specifications of the mold to be tested, the clamping position, the clamping angle, the horizontal scanning rotation angle, and the vertical scanning path. Workers in the field place molds of different specifications on the robotic arm, clamp and position them according to the set placement posture, then calculate the angle required to scan the entire bottom surface, record it as the horizontal scanning rotation angle, and then manually perform a vertical scan on the mold based on experience, ensuring that the required dimensions are scanned. The corresponding path is then obtained by removing unnecessary redundant paths and recorded.
[0104] The horizontal scanning rotation angle is the angle required for horizontal scanning.
[0105] Step 102: Execute the testing plan.
[0106] The testing plan includes:
[0107] Step 1020: The clamp 2, which controls the clamping of the test mold, clamps the test mold according to the clamping position and clamping angle, and the vertical scanning probe 4 scans according to the vertical scanning path to obtain the vertical scanning distance.
[0108] The vertical scanning distance is the distance scanned by the vertical scanning probe as it moves and scans along the vertical scanning path. This distance is obtained by the vertical scanning probe 4.
[0109] Step 1021: Form a vertical scanning curve based on the vertical scanning distance and vertical scanning path.
[0110] The vertical scanning curve is a curve representing the vertical scanning distance and the vertical scanning path; that is, the horizontal axis represents the vertical scanning path, and the vertical axis represents the vertical scanning distance.
[0111] Step 1022: Determine the side dimensions and verticality of the mold based on the vertical scanning curve.
[0112] The side dimension of the test mold is determined by the shortest distance encountered during movement; this distance is the highest point. The difference between this point and the preset standard height is the height of the test mold's side dimension. The standard height is typically a fixed height at which the bottom of the test mold is placed, eliminating the need for the horizontal probe to move vertically. The path length of the shortest distance encountered during movement is the width of the side dimension. Combining the height and width, the side dimension of the test mold is obtained. The verticality of the test mold's side dimension can be obtained from the slope of the line on the curve that is not the distance to the testing platform. The reciprocal of the slope is the verticality.
[0113] Step 1023: Control the horizontal test head 3 to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance.
[0114] The horizontal scanning distance is the distance measured by the horizontal test head 3 when it rotates according to the horizontal scanning rotation angle. It is obtained from the horizontal test head 3.
[0115] Step 1024: Generate a horizontal scanning curve based on the horizontal scanning distance and horizontal scanning rotation angle.
[0116] The horizontal scan curve is a curve for horizontal scanning, where the horizontal axis represents the horizontal scanning rotation angle and the vertical axis represents the horizontal scanning distance.
[0117] Step 1025: Determine the flatness of the trial mold based on the horizontal scanning curve.
[0118] The flatness of the mold refers to the flatness of the bottom surface of the mold. This is determined by checking if a relatively close distance can be measured. The method for determining this is to divide the range occupied by the distance from the bottom surface of the mold to the horizontal test probe by the entire range corresponding to the -45° to 45° angle.
[0119] Step 1026: Integrate the flatness of the mold, the side dimensions of the mold, and the perpendicularity of the side of the mold to form a measurement result and output it.
[0120] The integration method is equivalent to the packaging method, that is, the measurement results include the flatness of the mold, the side dimensions of the mold, and the perpendicularity of the side of the mold.
[0121] Reference Figure 3 The method for controlling the horizontal test head 3 to scan according to the horizontal scanning rotation angle includes:
[0122] Step 200: Determine the lifting range based on the specifications of the mold to be tested and the side dimensions of the test mold.
[0123] The lifting range is the vertical movement that causes the difference between the height value in the specification of the mold to be tested and the height value in the side dimension of the mold, and this range is often caused by tilting.
[0124] Step 201: Calculate the optimal lifting amplitude based on the lifting amplitude and the preset optimal detection position ratio.
[0125] The optimal detection position ratio is the proportion of the best position that can detect the degree of tilt to the total rise and fall amplitude, i.e., reference. Figure 4 When the surface is tilted, it indicates that the bottom surface is a slope. If it is too low near point a or too high near point b, the scanning angle range will be small, and it may even only show a curve at point a, thus having limited reference value. However, at the intermediate position, it may be as... Figure 4 The curve represented by the scanning line 'e' shown. For example, the optimal detection position ratio is 0.5. The optimal rise / fall amplitude is the optimal range for raising or lowering the position. It is calculated by multiplying the rise / fall amplitude by the optimal detection position ratio.
[0126] Step 202: Determine the possible tilt direction based on the verticality of the side of the trial mold.
[0127] The possible tilt direction is the direction of tilt. Since any two opposite sides are tilted, it means that the overall mold may be tilted. Therefore, the tilt direction on the four faces is determined based on the deviation of the verticality.
[0128] Step 203: Find the corresponding scan corner number from the preset orientation database based on the possible tilt direction.
[0129] The scanned corner number is the number of the bottom corner being scanned. The database stores a mapping between possible tilt directions and scanned corner numbers. The corresponding number is determined by someone skilled in the art based on the actual tilt direction. For example... Figure 4 As shown, the scanning corner number is a relative number, meaning that the corresponding scanning corner number is generated only when the trial mold is clamped and placed on the corresponding station. The purpose of this scanning corner number is to determine which corner it belongs to after placement. Once placement is complete... Figure 4 As shown, the numbering at this time is as follows Figure 4 The symbols “a”, “b”, “c”, and “d” are shown. When the tilt direction is as follows... Figure 4 When the tilt direction is correct, then 'a' is the corresponding scan corner number. If the tilt direction is perpendicular to one of the sides, then any number on that side can be selected. When the system receives the corresponding possible tilt direction, it automatically looks up the corresponding scan corner number from the database and outputs it.
[0130] Step 204: Based on the scanned corner number, control the horizontal test head 3 to align with the bottom corner of the scanned corner number and control the horizontal test head 3 to rise and fall according to the optimal lifting and lowering range.
[0131] The horizontal test head 3 is aligned with the bottom corner of the scanning corner number by rotating the test mold on a horizontal plane. The horizontal test head 3 is raised and lowered according to the optimal lifting range by a lead screw drive.
[0132] Step 205: After raising and lowering the head according to the optimal lifting and lowering range, control the horizontal test head 3 to scan according to the horizontal scanning rotation angle.
[0133] Reference Figure 5 Methods for outputting measurement results include:
[0134] Step 300: Determine the overall tilt direction and overall tilt angle based on the flatness of the trial mold and the verticality of the side of the trial mold.
[0135] The overall tilt direction is the direction of the tilt. This is determined by first determining the tilt direction and angle on any two opposite trial mold sides based on their perpendicularity. For example, if one perpendicularity is -5° and the other is -3°, then the tilt angle is -3°. Then, based on the perpendicularity of the other opposite trial mold sides, determine the tilt direction and angle on those two sides. These two vectors are then added together to obtain the overall tilt vector. The length of this vector is the overall tilt angle, and the direction of the vector is the overall tilt direction.
[0136] Step 301: Control the clamp 2 holding the test mold to make corrections according to the overall tilt direction and overall tilt angle.
[0137] Step 302: Re-execute the testing plan, redetermine the measurement results, and output them.
[0138] The system uses multiple perpendicularity measurements to determine if the mold is tilted. If it is tilted, it can be corrected and then the measurement can be repeated. This reduces errors caused by the mold being tilted rather than by its own tilt and improves the accuracy of automatic mold detection.
[0139] Reference Figure 6 It also includes another method for controlling the clamp 2 holding the test mold to be corrected according to the overall tilt direction and overall tilt angle, the method comprising:
[0140] Step 400: Perform denoising analysis based on the horizontal scan curve to obtain a smooth scan curve.
[0141] A smooth scan curve is a curve after removing bumps and depressions. For example... Figure 7 The M-curve is shown. The removal method involves connecting all the points with a straight line; the line with the most points is the desired smooth sweep curve.
[0142] Step 401: Determine the coordinates of the high point based on the smooth sweep curve.
[0143] The coordinates of the highest point are the points with larger ordinates at the two ends. For example... Figure 7 As shown, point m has the largest ordinate value and is the highest point.
[0144] Step 402: Determine the offset of the smooth scan curve based on the high point coordinates.
[0145] The offset refers to the offset of the entire curve. It is determined by the coordinates of the high point, which indicates which side is closer to the horizontal test head 3.
[0146] Step 403: Determine the first actual control rotation direction based on the offset and the scan corner number.
[0147] The first actual control rotation direction is the direction that needs to be rotated, if... Figure 7 As shown, if the right side is closer to the horizontal test head 3, then it needs to be rotated counterclockwise.
[0148] Step 404: Based on the scanned corner number, find the corresponding diagonal corner number from the preset diagonal database.
[0149] The diagonal corner number is the number diagonally opposite to the scanned corner number. For example... Figure 4 As shown, if the scanned corner number is b, then the diagonal corner number is a. The database stores the mapping relationship between scanned corner numbers and diagonal corner numbers. After all scanned corner numbers are set by someone skilled in the art, a mapping relationship is formed between the actual diagonal corner numbers. When the system receives a corresponding scanned corner number, it automatically retrieves the corresponding diagonal corner number from the database.
[0150] Step 405: Determine the first rotating surface based on the scanned corner number and the diagonal corner number.
[0151] The first rotation plane is the vertical plane containing the rotation axis formed by the corners corresponding to the scanned corner number and the diagonal corner number. It is determined by connecting the two coordinate points, and then drawing the line formed by them into a vertical plane.
[0152] Step 406: Control the fixture 2 to rotate around the first rotation surface in the first actual controlled rotation direction and update the smooth scan curve until the curve is horizontal. Define the smooth scan curve at this time as the symmetrical smooth scan curve.
[0153] When the curve is horizontal, it means that the slope is now only in the diagonal direction. The smooth scan curve at this point is the N-curve.
[0154] Step 407: Determine the second rotation axis and the second actual control rotation direction based on the first rotation surface and the optimal lifting amplitude.
[0155] The second rotation axis is the axis at the optimal lifting and lowering range on a plane perpendicular to the first rotation plane. It is determined by first identifying the perpendicular plane based on the first rotation plane, then intercepting a straight line at the optimal lifting and lowering range position as the second rotation axis. The second actual control rotation direction is the direction of upward rotation of the bottom corner corresponding to the diagonal corner number.
[0156] Step 408: Control the fixture 2 to rotate around the second rotation axis in the second actual controlled rotation direction and update the symmetrical smooth scan curve until the symmetrical smooth scan curve just disappears.
[0157] When it just disappears, it means that the bottom surface and the plane scanned by the horizontal test head 3 are level at this time, so the bottom surface is a horizontal plane at this time.
[0158] Reference Figure 8 The method for forming a horizontal scanning curve after correcting the fixture 2 that holds the mold according to the overall tilt direction and overall tilt angle includes:
[0159] Step 500: Control the horizontal test head 3 to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance.
[0160] This scan was performed after corrections were made according to the overall tilt direction and overall tilt angle, assuming there is no tilt.
[0161] Step 501: Form the first local horizontal scan curve based on the horizontal scan distance and horizontal scan rotation angle.
[0162] The first local horizontal scan curve is formed by the horizontal scan rotation angle and the horizontal scan distance. It is formed with the horizontal scan rotation angle as the horizontal axis and the horizontal scan distance as the vertical axis. Since the horizontal scan is limited, it is impossible to express the concave curve. Therefore, the horizontal scan curve at this time is only a partial curve.
[0163] Step 502: Based on the specifications of the mold to be tested, find the corresponding vertical path and rotation angle of the concave scan from the measurement database.
[0164] The vertical path of the indentation scan is the path along which the horizontal test head 3 moves vertically to scan the entire bottom surface. The rotation angle of the indentation scan is the scanning angle on each surface. The database also stores the mapping relationship between the specifications of the mold to be tested, the vertical path of the indentation scan, and the rotation angle of the indentation scan. This mapping is recorded by those skilled in the art based on the vertical up-and-down movement distance obtained after deflecting the film to be tested, and the angle required for scanning at each distance. When the system receives the corresponding specifications of the mold to be tested, it automatically retrieves the corresponding vertical path of the indentation scan and the rotation angle of the indentation scan from the database and outputs them.
[0165] Step 503: Based on the scanned corner number, find the corresponding deflection angle and deflection direction from the preset deflection database.
[0166] The deflection angle is the angle at which the test mold is deflected. This angle is manually set, for example, 45°. The deflection direction is the direction of deflection; generally, this involves lifting the nearest corner number, i.e., the corner corresponding to the scanned corner number. The database stores the mapping relationship between scanned corner numbers, deflection angles, and deflection directions. This can be set by those skilled in the art according to the actual deflection situation. When the system receives the corresponding scanned corner number, it automatically retrieves the corresponding deflection angle and direction from the database and outputs them.
[0167] Step 504: Control the clamp 2 holding the test mold to deflect according to the preset deflection angle and deflection direction, and control the horizontal test head 3 to scan according to the vertical path of the concave scan and the rotation angle of the concave scan to obtain the layered horizontal scan distance.
[0168] The horizontal scanning distance is the distance scanned from each layer.
[0169] Step 505: Form a second local horizontal scan curve based on the layered horizontal scan distance, the vertical path of the concave scan, and the rotation angle of the concave scan.
[0170] The second local horizontal scan curve is a curve of layered horizontal scan distance, concave scan vertical path, and concave scan rotation angle. That is, the scan angle and the concave scan vertical path are combined to form a scan path. Each point on this path represents the coordinates on a vertical path and the scan angle. Each point on this path is used as the horizontal coordinate, and the layered horizontal scan distance is used as the vertical coordinate, thus forming the second local horizontal scan curve.
[0171] Step 506: Perform a conversion based on the second local horizontal scan curve and the preset conversion formula to obtain the transformed local horizontal scan curve.
[0172] The conversion formula is the result of the conversion. For example, if the angle is 45°, the conversion method is to multiply by the square root of 2, and then overlap all angles. If the same angle corresponds to different heights, the higher height is taken. The local horizontal scan curve is converted into a curve after conversion using the formula.
[0173] Step 507: Integrate the transformed local horizontal scan curve and the first local horizontal scan curve to obtain the horizontal scan curve for output.
[0174] The integration method is to take the union of the two. That is, if the position expressed by the first local horizontal scan curve is horizontal, while the position expressed by the transformed local horizontal scan curve is concave, then the concave position is taken.
[0175] Reference Figure 9 It also includes a method for verifying the horizontal scan curve, which includes:
[0176] Step 600: Determine the abnormal area and abnormal flatness distance based on the horizontal scan curve.
[0177] An abnormal area is a region that is not horizontal, specifically a depression or bulge. It is determined by outputting the coordinates of the corresponding region when it is not horizontal; the range of the horizontal coordinate represents the abnormal area. The abnormal flatness distance is the vertical distance corresponding to the abnormal area, i.e., the magnitude of the depression or bulge. The points of the depression or bulge are determined using a second local horizontal scan curve. Then, based on the continuous curve and corresponding extension trend, the endpoint of the depression or bulge is obtained until the abrupt change point. The corresponding height is then calculated using a conversion formula; this height is the abnormal flatness distance.
[0178] Step 601: Determine the anomaly verification coordinates and anomaly verification scanning distance based on the vertical scanning path and the anomaly area.
[0179] The anomaly check coordinates are the coordinates of the anomaly area on the vertical scan path. The anomaly check scan distance is the distance scanned from the anomaly check coordinates.
[0180] Step 602: Determine the thickness of the test mold based on the specifications of the mold to be tested.
[0181] The trial mold thickness refers to the thickness of the trial mold itself, which in this case is the thickness of the base plate. This thickness can be determined by direct reading.
[0182] Step 603: Determine the expected abnormal flatness distance based on the trial mold thickness and the abnormality check scanning distance.
[0183] The estimated abnormal flatness distance is the distance at the bottom surface calculated by scanning vertically downwards from the corresponding coordinate point when checking the abnormal check coordinate position.
[0184] Step 604: When the abnormal flatness distance is inconsistent with the expected abnormal flatness distance, output the preset debris check signal and abnormal check coordinates.
[0185] The "debris check signal" indicates that the location is indeed filled with debris rather than a dent, but verification is still required. The "abnormal check coordinates" indicate the coordinates of points that may contain debris. The output is in text format.
[0186] If the two are inconsistent, and since the thickness of the base plate is constant, it indicates that there has been damage or foreign matter attached to it, and a check is required.
[0187] Step 605: When the abnormal flatness distance matches the expected abnormal flatness distance, continue to search for the next abnormal area and abnormal flatness distance.
[0188] When the abnormal flatness distance is consistent with the expected abnormal flatness distance, it indicates that the area is either a depression or a bulge, and there are no other impurities.
[0189] Reference Figure 10 It also includes a method for controlling whether the clamp 2 holding the test mold deflects according to the deflection angle and deflection direction, the method including:
[0190] Step 700: Before the clamp 2 holding the test mold deflects according to the preset deflection angle and deflection direction, the concave area and convex area are determined based on the vertical scanning path.
[0191] The recessed area is the area defined by the vertical scanning path. First, the coordinates of the base plate on the path and the corresponding coordinates of the base plate are determined based on the vertical scanning path. Then, if the base plate shows up-and-down movement during scanning, it indicates that the area is either recessed or raised, and the recessed or raised area is output accordingly.
[0192] Step 701: When the protruding area exists, control the clamp 2 holding the test mold to deflect according to the deflection angle and deflection direction.
[0193] The presence of a raised area indicates that the area appears concave from the bottom, so a simple horizontal scan will not reveal it. Therefore, it is necessary to deflect the area according to the deflection angle and direction.
[0194] Step 702: When the raised area does not exist, determine the coverage area based on the scan corner number and the recessed area.
[0195] The coverage area is the region obscured by any other recessed area when scanning the corner corresponding to the scanned corner number within the recessed area. It is determined by drawing a line connecting the coordinates of the scanned corner number to any point within the recessed area, and extending this line further. If other recessed areas exist within the resulting coverage area, then the covered area is considered the coverage area.
[0196] The absence of a raised area indicates that there is no depression when viewed from the bottom.
[0197] Step 703: When the covered area exists, control the clamp 2 holding the test mold to deflect according to the deflection angle and deflection direction.
[0198] If the coverage area exists, it means that the light cannot verify the coverage area through the first local horizontal scanning curve, so it still needs to be deflected. Therefore, the clamp 2 that holds the test mold is deflected according to the deflection angle and deflection direction.
[0199] Step 704: When the covered area does not exist, control the clamp 2 holding the test mold to not deflect.
[0200] If the coverage area does not exist, it means that there are no depressions or coverage areas at this time, and all abnormalities can be directly represented by the first local horizontal scan curve, so there is no need to deflect.
[0201] Based on the same inventive concept, embodiments of the present invention provide an automatic testing system for concrete test molds.
[0202] Reference Figure 11 An automatic testing system for concrete test molds includes:
[0203] The acquisition module is used to acquire the specifications of the mold to be tested, the vertical scanning distance, and the horizontal scanning distance.
[0204] A memory used to store the program for the control method of the automatic testing method for concrete test molds;
[0205] A control method for automatically detecting concrete test molds, where the program in the processor and memory can be loaded and executed by the processor.
[0206] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0207] This invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as an automatic testing method for concrete test molds.
[0208] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0209] Based on the same inventive concept, embodiments of the present invention provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as an automatic testing method for concrete test molds.
[0210] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.
Claims
1. An automatic testing method for concrete test molds, characterized in that, include: Obtain the specifications of the mold to be tested that needs to be tested on the mold testing platform (1). The mold testing platform (1) is equipped with a horizontal test head (3) facing horizontally and a vertical scanning probe (4) facing vertically downward. Based on the specifications of the mold to be tested, the clamping position and clamping angle of the fixture (2), the horizontal scanning rotation angle of the horizontal scanning probe and the vertical scanning path of the vertical scanning probe (4) are found from the preset measurement database. The detection plan includes: The clamping fixture (2) clamps the mold according to the clamping position and clamping angle, and the vertical scanning probe (4) scans according to the vertical scanning path to obtain the vertical scanning distance; A vertical scanning curve is formed based on the vertical scanning distance and vertical scanning path; The side dimensions and perpendicularity of the mold were determined based on the vertical scanning curve. The horizontal test head (3) is controlled to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance; A horizontal scanning curve is generated based on the horizontal scanning distance and the horizontal scanning rotation angle; Determine the flatness of the trial mold based on the horizontal scanning curve; The flatness of the mold, the side dimensions of the mold, and the perpendicularity of the side of the mold are integrated to form the measurement results for output.
2. The automatic detection method for concrete test molds according to claim 1, characterized in that, The methods for controlling the horizontal test head (3) to scan according to the horizontal scanning rotation angle include: The lifting range is determined based on the specifications of the mold to be tested and the side dimensions of the mold. The optimal lifting amplitude is calculated based on the lifting amplitude and the preset optimal detection position ratio; The possible tilt direction is determined based on the verticality of the side of the trial mold; The corresponding scanning corner number is retrieved from the preset orientation database based on the possible tilt direction. Based on the scanning corner number, the horizontal test head (3) is aligned with the bottom corner of the scanning corner number and the horizontal test head (3) is raised and lowered according to the optimal raising and lowering range; Based on the optimal lifting and lowering amplitude, the horizontal test head (3) is controlled to scan according to the horizontal scanning rotation angle.
3. The automatic detection method for concrete test molds according to claim 2, characterized in that, Methods for outputting measurement results include: The overall tilt direction and overall tilt angle are determined based on the flatness of the trial mold and the perpendicularity of the side of the trial mold. The clamp (2) for controlling the clamping of the test mold is corrected according to the overall tilt direction and the overall tilt angle. The clamp (2) is set on the test mold detection platform (1). Re-execute the testing protocol, redetermine the measurement results, and output them.
4. The automatic detection method for concrete test molds according to claim 3, characterized in that, It also includes another method for correcting the clamps (2) that hold the mold in accordance with the overall tilt direction and the overall tilt angle, the method comprising: Denoising analysis is performed based on the horizontal scan curve to obtain a smooth scan curve; Determine the coordinates of high points based on a smooth sweep curve; The offset of the smooth scan curve is determined based on the coordinates of the high point; The first actual control rotation direction is determined based on the offset and the scanned corner number; The corresponding diagonal corner number is retrieved from the pre-set diagonal database based on the scanned corner number; The first rotating surface is determined based on the scanned corner number and the diagonal corner number; The control fixture (2) rotates around the first rotation surface in the first actual control rotation direction and updates the smooth scan curve until the curve is horizontal. The smooth scan curve at this time is defined as the symmetrical smooth scan curve. The second rotating axis and the second actual control rotation direction are determined based on the first rotating surface and the optimal lifting amplitude. The control fixture (2) rotates around the second rotation axis in the second actual control rotation direction and updates the symmetrical smooth scan curve until the symmetrical smooth scan curve just disappears.
5. The automatic detection method for concrete test molds according to claim 3, characterized in that, The method for forming a horizontal scanning curve after correcting the overall tilt direction and overall tilt angle of the fixture (2) used to control the clamping of the test mold includes: The horizontal test head (3) is controlled to scan according to the horizontal scanning rotation angle to obtain the horizontal scanning distance; A first local horizontal scan curve is formed based on the horizontal scan distance and the horizontal scan rotation angle; Based on the specifications of the mold to be tested, the corresponding vertical path and rotation angle of the indentation scan were found from the measurement database. Based on the scanned corner number, the corresponding deflection angle and deflection direction are retrieved from the preset deflection database; The clamp (2) controls the clamp holding the test mold to deflect according to the preset deflection angle and deflection direction, and controls the horizontal test head (3) to scan according to the vertical path of the concave scan and the rotation angle of the concave scan to obtain the layered horizontal scan distance; A second local horizontal scan curve is formed based on the layered horizontal scan distance, the vertical path of the concave scan, and the rotation angle of the concave scan. The conversion is performed based on the second local horizontal scan curve and the preset conversion formula to obtain the transformed local horizontal scan curve; The horizontal scan curve is obtained by integrating the transformed local horizontal scan curve and the first local horizontal scan curve and then outputting the horizontal scan curve.
6. The automatic detection method for concrete test molds according to claim 5, characterized in that, It also includes a method for verifying the horizontal scan curve, which includes: Determine abnormal regions and abnormal flatness distances based on horizontal scanning curves; Determine the anomaly verification coordinates and anomaly verification scanning distance based on the vertical scanning path and anomaly area; Determine the thickness of the test mold based on the specifications of the mold to be tested; The expected abnormal flatness distance is determined based on the thickness of the trial mold and the anomaly verification scanning distance. If the abnormal leveling distance is inconsistent with the expected abnormal leveling distance, output the preset debris check signal and abnormal check coordinates; If the abnormal flatness distance matches the expected abnormal flatness distance, continue searching for the next abnormal area and abnormal flatness distance.
7. The automatic detection method for concrete test molds according to claim 6, characterized in that, It also includes whether to control the clamping fixture (2) for deflecting according to the deflection angle and deflection direction, the method including: The fixture (2) based on the control clamping test mold deflects according to the preset deflection angle and deflection direction before determining the concave area and convex area based on the vertical scanning path; If the protruding area exists, the clamp (2) controlling the clamping of the test mold deflects according to the deflection angle and deflection direction; If the raised area does not exist, the coverage area is determined based on the scan corner number and the recessed area. If the covered area exists, the clamp (2) controlling the clamping of the test mold deflects according to the deflection angle and deflection direction; If the covered area does not exist, the clamp (2) controlling the clamping of the test mold will not deflect.
8. An automatic testing system for concrete test molds, characterized in that, include: The acquisition module is used to acquire the specifications of the mold to be tested, the vertical scanning distance, and the horizontal scanning distance. A memory for storing the program of the control method for the automatic testing method of concrete test molds as described in any one of claims 1 to 7; The processor and the program in the memory can be loaded and executed by the processor to implement the control method of the automatic detection method for concrete test molds as described in any one of claims 1 to 7.
9. A smart terminal, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as described in any one of claims 1 to 7 for automatic testing of concrete test molds.
10. A computer-readable storage medium, characterized in that, The computer program is stored and can be loaded by a processor and executed as described in any one of claims 1 to 7 for automatic testing of concrete test molds.
Citation Information
Patent Citations
Device and method for nondestructive testing of mechanical parameters of building concrete
CN113340727A
Probe zero angle verification method of penetration method ultrasonic C scanning detection system
CN113655128A