The present disclosure relates to a method for controlling a drilling robot. It also relates to a drilling robot to implement the method.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
In the state of the art, drilling robots which allow in particular to realize drilling series using drills, are already programmed. The drilling tool is mounted at the end of an articulated arm, for example with six degrees of freedom. Each axis is equipped with an actuator which allows to move the end of the arm in a determined position and orientation. The result is that the drilling tool can be approached according to a determined orientation in each programmed position of a sequence of drillings executed according to a determined program.
Thus, in response to the drilling program which is registered and executed on the controlling device of the driller robot, the drilling tool secured to the end of the robot arm undergoes a positive acceleration, then a negative acceleration (braking) during the approach of the following drilling position. When the drilling tool is finally stopped, an unsteady state may be established, the tool starting to oscillate around the reached drilling position. This instability depends on various factors comprising the approach acceleration, the inertia of the robot arm and others.
If the drilling was controlled upon detection of the end stop, the drilling would be entirely defective, with a non-cylindrical form and an ovalized section.
To overcome this drawback, it is known to count an inhibition period of the drilling to be counted from the stop detection on a drilling position so as to guarantee that the inertias and other braking forces of the unstable oscillations have absorbed the instability. The longest natural stabilization period provided in all programmed movements is chosen to realize the drilling program.
In an exemplary form, the drilling inhibition period was established at 2.5 sec.
But it was found that for all programmed positions, if no stabilization period is not longer by definition, an important number of stabilization periods were shorter than the retained inhibition duration. There is therefore a waste of time during the execution of the drilling program.
Furthermore, it was found that, during the drilling execution, because of many parameters, comprising the material irregularity of the part to be drilled, balancing or wear defects of the perforating drill and others, an unsteady state could still appear on the drilling tool. Among the drawbacks of these instabilities, the ovalization and the delamination problem(s) can be cited.
The present disclosure reduces the duration of the complete execution of the drilling program by controlling the stability of the drilling tool so as to reduce to the strictly necessary the inhibition period before each drilling. The present disclosure also reduces the negative effects of instability at the stop of the drilling tool.
The present disclosure relates to a method for controlling a drilling robot. The drilling robot is of the type including a driven mechanical structure allowing to place a drilling tool in a drilling sequence programmed in terms of position and orientation of the drilling of a part such as a technical skin.
The present disclosure is characterized in that the method includes a step of determining the acceleration of the drilling tool at the end of the approach on a drilling position. When a stabilization condition of the drilling tool is established, a drilling authorization is generated.
According to other features, the present disclosure relates also to:
The logical condition of stabilization comprises the consideration of the instantaneous measurements of at least one component of the acceleration vector;
The test of the logical condition of stabilization includes the comparison of at least one value of the instantaneous measurements of at least one component of the acceleration vector at a predetermined threshold value;
The test of a stabilization condition of the drilling tool is combined with the progress of a pre-programmed period;
the step of determining the acceleration of the drilling tool at the end of the approach on a drilling position is continued after the drilling authorization so as to realize an analysis of the measurement data of the accelerometer, then to exploit the analysis data in real time in order to trigger on the drilling robot and/or on the drilling tool a corrective action such as a drilling cycle stop, or offline by realizing a measurement data file of the measured acceleration associated with each drilling position so as to provide traceability means of the drilling operation with reference to each programmed drilling position. One of the accelerometer measured components is established according to the axis of the perforating drill and in that the measurement of the components according to the two other components of the acceleration vector are tested in a logical condition of drilling quality to detect an ovalization of the programmed drilling.
The logical condition of the drilling quality comprises the comparison of components of the measured acceleration to a limit acceleration table.
The present disclosure also relates to a drilling robot implementing the drilling controlling method of the present disclosure. It includes an accelerometer secured to the end of a mobilization structure of a drilling tool, the accelerometer being connected to measurement, monitoring and testing means of a logical condition of stabilization on a sequence of drilling positions preprogrammed in a memory associated with a control calculator of the drilling robot.
According to other features:
the accelerometer is secured to the end of a mobilization structure of a drilling tool so that a measured acceleration component is aligned with the axis of a perforating drill;
The drilling robot includes a means for registering the drilling quality data, produced on the basis of the comparison of measurement data of the accelerometer at a table of comparison values, in a drilling traceability file in association with the drilling position.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
The movements of the articulated arm end 4-7 are executed using actuators controlled by a computer 10 connected to the robot itself by a link 8. The computer 10 executes a drilling program pre-established and registered in a memory of programs 9 associated with the calculator 10. The drilling program allows to move the drilling tool on a determined series of drilling points or positions 14-16 on a part to be drilled 1, such as a technical skin.
In
In order to execute the step of determining the acceleration of the drilling tool at the end of the approach on a drilling position, an accelerometer 17 is disposed on the end 7 of the mobile structure 4-7 of the drilling robot. In one form, an accelerometer is used producing a three-dimensional measurement. In another form, one of the acceleration measurement directions is aligned with a reference direction of the drilling tool 12. The axis of the perforating drill 13 may be chosen.
During the detection step of a stability condition of the drilling tool on the drilling robot, a test of a predetermined logical condition CL is executed as a function of the measured values (Ax, Ay, Az) of the acceleration of the form:
CL(Ax,Ay,Az)
which takes the true or false value. In an exemplary form, the predetermined logical condition CL calculates at each instant t after the date t0 the largest absolute value of the three measurement signals (Ax, Ay, Az) according to the three measured directions of the reference trihedron of the space 3D of the accelerometer. Then it compares this value to a threshold value Sa. The predetermined logical condition CL is therefore of the form:
CL=(max(|Ax|,|Ay|,|Az|)<Sa)
When the logical stabilization condition CL is not verified, the acceleration measurement is resumed and a new test of the stability condition CL is resumed on the basis of the new acceleration measurement.
It is noted that the accelerometer is in practice realized on the basis of a sensor, the acceleration sensitivity of which is maximum in a privileged direction and decreases more or less strongly when one deviates from this privileged direction. To improve the overall sensitivity of the accelerometer, to measure a component Ax, Ay or Az of the acceleration vector according to each of the three directions x, y, z of the reference trihedron of the space 3D, many sensors, each having a privileged direction of better sensitivity are associated in the accelerometer to produce each of the three components Ax Ay, Az of the acceleration vector with an improved sensitivity.
When the logical condition of stabilization CL is verified, the signal (b) (
In
Indeed, the stabilization condition of the end of the mobile structure which carries the drilling tool 12 (
Thus the waste of time caused by a detection condition of an acceleration superior to the threshold of the logical condition CL that would not be produced by a stabilization defect of the end of the mobile structure of the drilling robot.
In
An accelerometer 25 is mounted as the accelerometer 17 of the drilling robot 2-13 of
The calculator 27 receives a signal, such as the signal (a),
When the stabilization condition CL is verified by the stability calculator 27, a signal such as the signal (c)
In
A register T 30 receives, by programming 30a, a limit value T of test of the stabilization condition CL tested in the block 27 of
The period signals T coming from the clock 31 and of logical condition CL of stabilization coming from the stabilization calculator 27 are provided at the inputs of a logical gate OR 32 which produces an output 27b of drilling authorization such as the signal (d)
In a third form of the controlling method of the present disclosure, the monitoring of the instantaneous measurement of the acceleration is continued during the drilling. The measurement data of the accelerometer are therefore analyzed in amplitude over time, by frequencies (transformed in Fourier) or still by time-frequency (transformed in wavelets). The result data of the analysis are therefore used in real time to trigger on the drilling robot and/or on the drilling tool a corrective action as a stop cycle of the drilling operation, or offline by realizing a measurement data file of the measured acceleration associated with each drilling position so as to provide traceability means of the drilling operation with reference to each programmed drilling position. The file is therefore registered at the control calculator 10 of the robot 2-13 for a subsequent exploitation in association with the drilled part 1, the drilling tool 12 and the drill 13, and the program 9 of the programmed drilling positions 14-16.
In
If the stabilization condition is not correct during the drilling, the drilling is ovalized in 22 according to the axis X, with a dimension A superior to the diameter R of the circular section of the ideal drilling 23. In this case, the acceleration measured along the axis X on the end of the mobile structure 4-7 of the drilling robot is not zero. These incorrect stability data are therefore registered in the drilling traceability file in association with the drilling position 23.
The drilling program can determine a maximum ovalization rate O as the NR ratio of real drilling 22 to programmed drilling 23 should be respected. By registering limit acceleration tables SBX, SBY, in the X and Y directions, and a test execution of a logical condition of the drilling quality dependent on the acceleration measurement and on the limit acceleration data, it is provided to trigger a prohibiting action of the continuation of the drilling operation as soon as one of the components AX or AY measured on the accelerometer (17,
In
The signal (b) of
If the logical condition of the drilling quality is correct, the corresponding data of good drilling quality are registered in the drilling traceability file in association with the drilling position 23.
If the logical condition of the drilling quality is incorrect, the signal (a) of drilling authorization falls to date t4 interrupting the drilling and the corresponding drilling defect data are registered in the drilling traceability file in association with the drilling position 23.
In one form, the supervision of the accelerometer is in all cases continued beyond drilling stop date t4 and extended till a date t5 preprogrammed to supervise the withdrawal of the drill 13.
In
The data of the register 42 and of the shaper 41 are then tested in a test comparator 43 which implements the logical condition of the drilling quality described using
Number | Date | Country | Kind |
---|---|---|---|
12 61766 | Dec 2012 | FR | national |
This application is a continuation of International Application No. PCT/FR2013/052988, filed on Dec. 6, 2013, which claims the benefit of FR 12/61766, filed on Dec. 7, 2012. The disclosures of the above applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3951216 | Crawshay | Apr 1976 | A |
4241796 | Green | Dec 1980 | A |
4458766 | Siegel | Jul 1984 | A |
5265684 | Rosenhauch | Nov 1993 | A |
5766179 | Faccioli | Jun 1998 | A |
6039514 | O'Donovan | Mar 2000 | A |
6092610 | Kosmala | Jul 2000 | A |
6109372 | Dorel | Aug 2000 | A |
7334650 | Giroux | Feb 2008 | B2 |
7392861 | Fouillou | Jul 2008 | B2 |
8286729 | Reckmann | Oct 2012 | B2 |
20060116786 | Iwashita et al. | Jun 2006 | A1 |
Number | Date | Country |
---|---|---|
CA 2889917 | Jun 2014 | FR |
WO 2014087115 | Jun 2014 | FR |
WO 9743981 | Nov 1997 | IL |
Entry |
---|
International Search Report issued Apr. 16, 2014 in International Application No. PCT/FR2013/052988. |
Number | Date | Country | |
---|---|---|---|
20150268651 A1 | Sep 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/FR2013/052988 | Dec 2013 | US |
Child | 14732025 | US |