WO2020235280A1 - 加工機の制御装置及びその制御方法 - Google Patents
加工機の制御装置及びその制御方法 Download PDFInfo
- Publication number
- WO2020235280A1 WO2020235280A1 PCT/JP2020/017043 JP2020017043W WO2020235280A1 WO 2020235280 A1 WO2020235280 A1 WO 2020235280A1 JP 2020017043 W JP2020017043 W JP 2020017043W WO 2020235280 A1 WO2020235280 A1 WO 2020235280A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- work
- temperature
- machining
- processing
- coolant
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 125
- 238000000034 method Methods 0.000 title claims abstract description 55
- 239000002826 coolant Substances 0.000 claims abstract description 90
- 238000012937 correction Methods 0.000 claims abstract description 81
- 238000004364 calculation method Methods 0.000 claims abstract description 16
- 238000003754 machining Methods 0.000 claims description 130
- 238000005259 measurement Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 6
- 238000003860 storage Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 8
- 238000009529 body temperature measurement Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000000227 grinding Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000000052 comparative effect Effects 0.000 description 4
- 238000005520 cutting process Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 238000007665 sagging Methods 0.000 description 2
- 238000012951 Remeasurement Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/18—Compensation of tool-deflection due to temperature or force
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B51/00—Arrangements for automatic control of a series of individual steps in grinding a workpiece
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23B—TURNING; BORING
- B23B41/00—Boring or drilling machines or devices specially adapted for particular work; Accessories specially adapted therefor
- B23B41/12—Boring or drilling machines or devices specially adapted for particular work; Accessories specially adapted therefor for forming working surfaces of cylinders, of bearings, e.g. in heads of driving rods, or of other engine parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23C—MILLING
- B23C2215/00—Details of workpieces
- B23C2215/24—Components of internal combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23C—MILLING
- B23C3/00—Milling particular work; Special milling operations; Machines therefor
- B23C3/02—Milling surfaces of revolution
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35398—Machining, change parameters as function of machining type
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37584—Deformation of machined material
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49219—Compensation temperature, thermal displacement
Definitions
- the present disclosure relates to a control device for a processing machine and a control method thereof.
- Patent Document 1 when there is a change in the grinding fluid temperature measured by the temperature sensor, the correction value of the grinding target value is calculated based on the change amount, and the grinding target value of the grinder is calculated based on the correction value.
- the technique of correction is disclosed.
- control device of the processing machine is located at a position different from the first portion of the work and the first portion and from the reference plane of the work.
- a control device for a processing machine that processes a second portion at a distant position in this order.
- the processing machine includes a coolant supply device that supplies coolant to the second portion of the work during machining work.
- a calculation unit that includes a temperature detection device that detects the temperature of the coolant, estimates the temperature of the coolant after a predetermined time from the start of the machining operation as the temperature of the work, and calculates the amount of deformation due to thermal expansion of the work.
- the correction unit that corrects the processing position of the second portion with respect to the reference surface and the processing of the second portion are started at the corrected processing position after the predetermined time.
- a command unit is provided, and the predetermined time is a predetermined time from the start of the processing work until the difference between the temperature near the second portion of the work and the temperature of the coolant is within a predetermined range. It is characterized by being.
- the accuracy of the machining position of the workpiece is improved by correcting the jig position on the processing machine side.
- the work of machining the work raises the temperature of the work, and the work itself may undergo thermal expansion, resulting in a shift in the machining position.
- the temperature of the work rises by processing the first portion and the second portion, and the work causes thermal expansion. Then, the processing position of the second portion located away from the reference plane is displaced.
- the temperature of the work rises due to the processing of the second part itself, so that the fluctuation range of the work temperature is large and the processing position shifts during the processing of the second part. Will occur. It has been difficult to deal with such a shift in the machining position due to thermal expansion of the work itself by correcting the jig position on the machining machine side. Further, since it is difficult to directly measure the temperature of the work during the machining work, it is also difficult to correct the machining position of the work from the work temperature.
- the inventors of the present application have stated that the temperature of the work, which has risen through the machining of the first portion from the start of the machining work, eventually becomes close to the temperature of the coolant, and that the temperature of the work and the temperature of the coolant from the start of the machining work are different. We found that the time to get closer is almost constant regardless of the outside temperature.
- the temperature of the coolant after a predetermined time from the start of the machining work is estimated as the temperature of the work, the deformation amount of the work is calculated, and the machining position of the second portion is corrected based on the deformation amount.
- the machining position of the second portion can be corrected by more accurately considering the amount of thermal expansion of the work without measuring the temperature of the work itself.
- the processing of the second portion is started after the temperature of the work and the temperature of the coolant are close to each other.
- the fluctuation of the work temperature during the machining of the second portion is small, and the deviation of the machining position is small.
- the accuracy of the processing position of the second portion can be improved.
- the second technique is characterized in that, in the first technique, the predetermined range of the difference between the temperature near the second portion of the work and the temperature of the coolant is within ⁇ 1 ° C.
- the accuracy of the machining position of the second part can be further improved.
- the third technique includes, in the first or second technique, a time measuring device for measuring the time from the start of the processing work, and the command unit is a measurement signal of the time measuring device indicating the passage of the predetermined time. Is used as a trigger to cause the processing machine to start processing the second portion.
- the fourth technique is any one of the first to third techniques, wherein the work is a cylinder block of an engine, and the reference surface is an upper deck surface which is a fastening surface with a cylinder head.
- the second portion is characterized by being a crank bearing hole.
- the distance dimensional accuracy between the upper deck surface of the cylinder block and the crank bearing hole is improved.
- the error in the engine compression ratio due to the accuracy of the machining position of the crank bearing hole can be reduced.
- the processing machine includes a first tool for processing the crank bearing hole and a second tool having a longer total length than the first tool.
- the command unit is characterized in that the processing machine starts machining the crank bearing hole using the first tool, and then performs additional machining of the crank bearing hole using the second tool. ..
- the crank bearing hole Since the crank bearing hole has a long shape in the cylinder row direction, a machining tool with a long overall length is required for its machining. However, if the crank bearing hole is machined using a long machining tool from the beginning, it becomes difficult to ensure the accuracy of the machining position due to the sagging of the machining tool. According to this configuration, the accuracy of the machining position can be improved by performing the first machining of the long crank bearing hole with the relatively short first tool. Further, by performing the first machining with the relatively short first tool, a long guide hole of the second tool is formed, and the accuracy of the subsequent additional machining is improved.
- the method for controlling the processing machine according to the sixth technique disclosed herein is to set a first portion of the work and a second portion at a position different from the first portion and at a position away from the reference plane of the work.
- a method of controlling a processing machine that processes in this order wherein the processing machine has a coolant supply device that supplies coolant to the second portion of the work during processing work, and a temperature detection that detects the temperature of the coolant.
- An apparatus is provided, and a calculation step of estimating the temperature of the coolant after a predetermined time from the start of the machining operation as the temperature of the work and calculating the amount of deformation due to thermal expansion of the work, and based on the amount of deformation, A machining position correction step of correcting the machining position of the second portion with respect to the reference surface, and a second site machining step of starting machining of the second portion at the corrected machining position after the machining position correction step.
- the predetermined time is a predetermined time from the start of the processing work until the difference between the temperature near the second portion of the work and the temperature of the coolant is within a predetermined range. It is characterized by.
- the temperature of the coolant after a predetermined time from the start of the machining work is estimated as the temperature of the work
- the amount of deformation of the work is calculated
- the machining position of the second part is corrected based on the amount of deformation.
- the seventh technique is characterized in that, in the sixth technique, the predetermined range of the difference between the temperature near the second portion of the work and the temperature of the coolant is within ⁇ 1 ° C.
- the accuracy of the machining position of the second part can be further improved.
- the eighth technique is that in the sixth or seventh technique, the work is a cylinder block of an engine, the reference surface is an upper deck surface which is a fastening surface with a cylinder head, and the second portion is. , It is a crank bearing hole.
- a ninth technique is the eighth technique, wherein the processing machine includes a first tool for machining the crank bearing hole and a second tool having a longer total length than the first tool.
- the crank bearing hole is machined using the first tool, and then the crank bearing hole is additionally machined using the second tool.
- the accuracy of the machining position can be improved by performing the initial machining of the long crank bearing hole with the relatively short first tool. Further, by performing the first machining with the relatively short first tool, a long guide hole of the second tool is formed, and the accuracy of the subsequent additional machining is improved.
- the temperature of the coolant after a predetermined time from the start of the machining work is estimated as the temperature of the work, the amount of deformation of the work is calculated, and the second portion is machined based on the amount of deformation. Correct the position. As a result, the machining position of the second portion can be corrected by more accurately considering the amount of thermal expansion of the work without measuring the temperature of the work itself. As a result, the accuracy of the processing position of the second portion can be improved.
- FIG. 1 It is a figure which shows the structure of a machining center. It is a perspective view which shows the machining center main body. It is an enlarged view around the jig of FIG. 2, and the workpiece positioned by the jig is shown by a two-dot chain line. It is a figure which shows the structure of a control device. It is sectional drawing which shows an example of the cylinder block to be processed. It is a side view which shows an example of a crankshaft. It is a figure for demonstrating the change of the processing position of the crank bearing hole from the upper deck surface by thermal expansion. This is the flow of the control method of the machining center. This is the flow of the coordinate system correction process.
- FIG. 1 shows the configuration of the machining center 1 (processing machine) according to the present embodiment.
- the machining center 1 includes a machining center main body 10, a coolant supply device 200, an automatic tool change device (ATC) 300, and a control device 400.
- ATC automatic tool change device
- FIG. 2 shows an example of the machining center main body 10.
- FIG. 3 is an enlarged view of the periphery of the jig 18 of FIG. In FIG. 3, the work W indicated by the alternate long and short dash line is positioned by the jig 18.
- the machining center main body 10 has an XYZ coordinate system including an X-axis, a Y-axis, and a Z-axis as a machine coordinate system.
- the X-axis direction and the Z-axis direction are horizontal directions, and the Y-axis direction is a vertical direction.
- the machining center main body 10 includes a spindle 14, a column 16, a processing table 20, a rotation mechanism 22, and a feed mechanism 24.
- Various tools 12 such as drills, end mills, and milling cutters are mounted on the spindle 14.
- the spindle 14 rotates the tool 12 around the rotation center line Cs extending in the Z-axis direction.
- the column 16 moves the spindle 14 in the Y-axis direction as well as in the X-axis direction.
- the processing table 20 is for mounting a jig 18 for positioning the work W.
- the rotation mechanism 22 rotates the processing table 20 about the rotation center line Ct extending in the Y-axis direction.
- the feed mechanism 24 moves the rotation mechanism 22 in the Z-axis direction.
- the jig 18 is an ikele jig having a base 30, a jig body 31, and an opening 32.
- the base 30 is fixed to the upper surface of the processing table 20 (see FIG. 2).
- the jig main body 31 has a plate shape and is formed so as to stand upright on the base 30.
- the opening 32 is provided in the jig main body 31 so as to penetrate in the thickness direction thereof.
- the jig 18 has a plurality of clamp devices (not shown) in addition to the base 30, the jig body 31 and the opening 32.
- the clamping device is for clamping the work W and holding its position.
- the jig 18 has a cylindrical master ring 40 provided on the upper side of the opening 32 in the jig main body 31.
- the master ring 40 is used for correcting the coordinate system of the machining center main body 10 in the coordinate system correction step S1 of the control method described later.
- the center line of the master ring 40 is referred to as Cm.
- the work W is processed while being held by the jig 18.
- the work W is an engine cylinder block, but the work W is fixed to the jig 18 so that the upper deck surface 111, which will be described later, is located at the position of reference numeral B in FIG.
- the column 16 moves the spindle 14 in the X-axis direction and the Y-axis direction
- the jig 18 moves the work W in the Z-axis direction
- the rotation mechanism 22 rotates the work W around the rotation center line Ct.
- the relative position of the work W with respect to the spindle 14 is changed. This makes it possible to process the work W from all directions.
- the machining center main body 10 is a numerically controlled processing machine. That is, the machining center main body 10 is configured to perform various machining in the order of machining sites set according to the machining program data 421 which will be described later and is created in advance corresponding to the work W.
- the coolant supply device 200 is for supplying coolant to the work W during the machining operation to suppress an excessive temperature rise of the work W.
- the coolant is supplied to the processed portion of the work W, that is, the entire work W including the correction target external position (first portion) and the correction target portion (second portion) described later.
- the coolant supply device 200 includes a tank 202, a supply path 201, a pump 203, and a temperature sensor 204 (temperature detection device), as shown in FIG.
- the tank 202 stores the coolant.
- the supply path 201 connects the machining center main body 10 and the tank 202 so that the coolant circulates.
- the pump 203 is provided on the supply path 201 to create a flow of coolant.
- the temperature sensor 204 is arranged in the tank 202 and detects the temperature of the coolant stored in the tank 202.
- the coolant sent into the machining center main body 10 through the supply path 201 is directed toward the work W from, for example, a nozzle (not shown) arranged around the work W in the machining center main body 10, the tip of the spindle 14, the tip of the tool 12, and the like. Be supplied.
- the coolant supplied to the work W is returned to the supply path 201 through a drain (not shown) provided in the lower part of the machining center main body 10.
- the ATC 300 is for replacing the tool 12 attached to the spindle 14.
- the ATC 300 includes an accommodating section 301 provided with a plurality of tool magazines for waiting for various tools 12 as described above.
- the ATC 300 replaces the tool 12 attached to the spindle 14 with another tool 12 waiting in the tool magazine according to the machining program data 421 described later (according to the tool number of the machining program data 421).
- the machining center main body 10 performs various machining using various tools 12.
- the accommodating portion 301 also accommodates a tool 12 other than the processing tool. Specifically, for example, it is a touch sensor or the like used in the coordinate system correction step S1 described later.
- the control device 400 includes a control unit 410, a storage unit 420, a display unit 430, and an operation unit 440.
- the control unit 410 and the storage unit 420 are composed of, for example, a general-purpose computer or the like.
- the display unit 430 and the operation unit 440 are composed of, for example, a display, a keyboard, a liquid crystal touch panel, and the like.
- the control unit 410 includes a calculation unit 411, a correction unit 412, and a command unit 413.
- the storage unit 420 includes various types of information required for the operation of the machining center main body 10, specifically, for example, machining program data 421, position data 422, temperature data 423, coordinate system correction value data 424, machining position correction value data 425, and the like. The data is stored.
- the machining program data 421 is numerical control program data, and is described so as to sequentially perform a series of machining operations of the work W by the machining center 1 described later.
- the machining program data 421 is described so that the external position to be corrected and the crank bearing hole 130, which will be described later, are machined in this order.
- the specific contents of other data will be described later in the item of control method.
- the work W to be processed is a cylinder block of an in-line 4-cylinder engine for automobiles.
- the cylinder block includes four cylinder bores 113A, 113B, 113C, 113D.
- the cylinder block includes an upper block 110 and a lower block 120.
- the upper block 110 and the lower block 120 are joined to each other on the lower surface 115 of the upper block 110 and the upper surface 125 of the lower block 120.
- a crank bearing hole 130 (second portion) for arranging the crankshaft C illustrated in FIG. 6 is provided in the vicinity of the joint surface.
- the directions of the work W and the crankshaft C are as shown in FIGS. 5 and 6 for convenience. That is, the upper block 110 side of the cylinder block is the upper side, the lower block 120 side is the lower side, the output side is the front side, and the side opposite to the output side is the rear side.
- the crankshaft C shown in FIG. 6 includes a crankpin CP to which a connecting rod (not shown) is connected, a counterweight CW, and a crank journal CJ.
- the crankshaft C has a crank so that the central shaft C1 of the crankshaft C coincides with the central shaft P of the crank bearing hole 130 and the position of each crankpin CP corresponds to each of the cylinder bores 113A, 113B, 113C, 113D. It is arranged in the bearing hole 130.
- An upper deck surface 111 (reference surface), which is a fastening surface with a cylinder head (not shown), is provided at the upper end of the upper block 110.
- the crank bearing hole 130 is located away from the upper deck surface 111.
- FIG. 7 is a view of the state in which the cylinder block, which is the work W, is fixed to the jig main body 31 as viewed from the front side.
- the upper figure shows the work W before thermal expansion
- the lower figure shows the work W after thermal expansion.
- the machining position of the crank bearing hole 130 is determined by the distance D from the upper deck surface 111 to the central axis P of the crank bearing hole 130.
- This distance D affects the reciprocating distance of the piston of the engine. That is, a design value for realizing a desired compression ratio is set for this distance D, and if the actual distance D deviates more than the design value, the reciprocating distance of the piston fluctuates and the compression ratio fluctuates. There is a risk. Therefore, it is desirable that the error between the actual distance D from the upper deck surface 111 to the crank bearing hole 130 and the design value thereof is as small as possible when the product is finished.
- the product is finished, that is, the cylinder block becomes a constant temperature.
- the position of the crank bearing hole 130 moves in the + direction from the position of the distance D1.
- the distance D from the upper deck surface 111 to the central axis P of the crank bearing hole 130 may be shorter than the design value D1. Therefore, when the work W is expanded, it is necessary to correct the machining position of the crank bearing hole 130 to the position of the distance D2 in consideration of the expansion amount.
- the processing position of the crank bearing hole 130 is extremely important because it is related to the compression ratio of the engine, and in the present specification, the crank bearing hole 130 is referred to as a correction target portion.
- processing other than the above-mentioned crank bearing hole 130 does not require correction of the processing position. Is referred to as the correction target external position (first part).
- the machining center 1 is controlled by a coordinate system correction step S1, a correction target external position processing step S2, a coolant temperature measurement step S3, a coolant temperature determination step S4, and an estimated work temperature. It includes a determination step S5 (calculation step), a machining position correction value calculation step S6 (calculation step), a machining position correction step S7 (correction step), and a correction target site machining step S8 (second site machining step).
- the jig 18 is fixed on the machining table 20 of the machining center main body 10 so that the master ring 40 of the jig main body 31 faces the spindle 14 (see FIG. 2). .. Specifically, in the initial position, the jig 18 is fixed to the machining table 20 so that the center line Cm of the master ring 40 is parallel to the Z-axis direction. Then, the work W is fixed by the clamping device so that its upper deck surface 111 is arranged at the position of reference numeral B in FIG.
- the coordinate system correction step S1 is a step of correcting the XYZ coordinate system of the jig 18.
- the machining accuracy of the work W is improved by correcting the expansion of the ball screw shaft of the machining center main body 10 itself and the variation in the position of the jig 18 itself.
- the position of the master ring 40 is detected using the above-mentioned touch sensor or the like, the amount of deviation between the detected coordinate position data and the coordinates of the predetermined jig arrangement position is calculated, and the amount of deviation is calculated. Based on this, the machining program data 421 is corrected.
- FIG. 9 shows an example of the coordinate system correction step S1.
- a touch sensor is attached to the spindle 14 as a tool 12, and the position of the master ring 40 is detected by the tip of the touch sensor (master ring position measurement step S11).
- the detected position information of the master ring 40 is stored in the storage unit 420 as position data 422 (see FIG. 4). Then, it is determined whether or not the position data 422 is included in the range of the reference value (mastering position determination step S12).
- the position data 422 When the position data 422 is included in the range of the reference value, the amount of deviation between the detected position data 422 and the coordinates of the predetermined jig placement position, that is, the coordinate system correction value is calculated (coordinate system correction). Value calculation step S13).
- the calculated coordinate system correction value information is stored in the storage unit 420 as the coordinate system correction value data 424.
- the machining program data 421 is corrected based on the coordinate system correction value data 424 (machining program data correction step S14). Then, the process proceeds to the next correction target external position processing step S2.
- the master ring 40 is cleaned (master ring cleaning step S15). Then, the position data 422 of the master ring 40 after cleaning is detected again by the touch sensor (master ring position remeasurement step S16). It is determined whether or not the re-detected position data 422 is included in the range of the reference value (mastering position redetermination step S17). If it is within the range of the reference value, the process proceeds to the coordinate system correction value calculation step S13. If it is out of the reference value range, the operation of the machining center 1 is stopped due to a mastering measurement abnormality (S18).
- a method for performing correction with higher accuracy by combining a touch sensor and a small tester or the like having higher detection accuracy and reliability than the touch sensor for example, as in the method described in Japanese Patent No. 5272598. It may be adopted.
- the machining program data 421 describes that the machining center main body 10 processes the external position of the work W to be corrected and the crank bearing hole 130 which is the correction target portion in this order. Therefore, when the coordinate system correction step S1 is completed, the machining of the correction target external position starts according to the program content of the machining program data 421 (correction target external position machining step S2).
- the external position to be corrected is a target part for drilling a fine hole, thread cutting, finishing a flat surface, processing a product assembly location, etc., but in the external position processing step S2 to be corrected, all of these are Processing may or may not be completed. When all the processing is not completed, although not shown in FIG. 8, it is possible to process the remaining correction target external position after the correction target portion processing step S8 is completed.
- the temperature sensor 204 detects the temperature of the coolant after a predetermined time from the start of the machining work of the machining center 1, that is, the start of the operation of the coordinate system correction step S1 (coolant temperature measurement step S3). Specifically, the coolant temperature is monitored by the temperature sensor 204 from the start of operation to the end of operation of the machining center 1. Then, the temperature data 423 is taken into the control device 400 as a macro variable of the machining center 1, for example, and stored in the storage unit 420.
- the temperature of the coolant after a predetermined time from the start of processing that is, the start of operation of the coordinate system correction step S1 is used in the next step.
- the details of the predetermined time will be described later.
- the difference between the temperature of the coolant after a predetermined time from the start of the operation of the coordinate system correction step S1 described above and the estimated work temperature described later at the time of the previous operation of the machining center 1 is within the reference value. Whether or not it is determined (S41). Further, it is determined whether or not the temperature of the coolant is equal to or lower than the upper limit value and equal to or higher than the lower limit value (S42, S43).
- the reference value is not intended to be limited, the difference from the estimated work temperature at the time of the previous operation can be, for example, within ⁇ 5 ° C.
- the upper limit value is not intended to be limited, it can be set to, for example, about 40 ° C. in consideration of the operation of the machining center 1 in a high temperature environment in summer.
- the lower limit is not intended to be limited, but can be set to, for example, about 17 ° C. in consideration of the operation of the machining center 1 in a low temperature environment in winter.
- the calculation unit 411 sets the temperature of the coolant in the estimation work temperature determination step S5 to the operation of the coordinate system correction step S1. It is estimated to be the temperature of the work W itself after a predetermined time from the start (S51). In the present specification, the temperature of the work W itself estimated in this way is referred to as an estimated work temperature.
- the calculation unit 411 calculates the amount of deformation due to thermal expansion of the work W, that is, the machining position correction value, based on the estimated work temperature determined as described above (machining position correction value calculation step S6).
- the amount of deformation ⁇ L (m) due to thermal expansion can be calculated by the following equation (1).
- ⁇ L L ⁇ ⁇ ⁇ ⁇ T ⁇ ⁇ ⁇ (1)
- L is the length of the material (m)
- ⁇ is the coefficient of thermal expansion ( 10-6 / ° C.)
- ⁇ T is the amount of temperature change (° C.).
- L is the distance D from the upper deck surface 111 to the central axis of the crank bearing hole 130.
- the temperature change amount ⁇ T is the difference between the reference temperature (specifically, for example, room temperature) of the design value of the work W and the estimated work temperature.
- the calculated deformation amount ⁇ L is stored in the storage unit 420 as the processing position correction value data 425.
- the correction unit 412 corrects the processing position information from the upper deck surface 111 of the crank bearing hole 130 in the processing program data 421 based on the calculated processing position correction value data 425 (machining position correction step S7). ..
- the machining center main body 10 processes the crank bearing hole 130 at the corrected machining position after the above-mentioned predetermined time according to the command of the command unit 413 (correction target). Part processing step S8).
- the long tool 312 (second tool) having a longer overall length than the short tool 311 ) Is programmed to perform additional machining of the crank bearing hole 130 (see FIG. 1).
- the tool magazine of the accommodating portion 301 is made to stand by the short tool 311 and the long tool 312 for machining the crank bearing hole 130 of the work W. Then, the first machining of the crank bearing hole 130 is performed by the short tool 311 according to the program contents of the machining program data 421. After processing with the short tool for a certain period of time, the short tool 311 is changed to the long tool 312 by the ATC 300, and the hole formed by the short tool 311 is additionally machined.
- crank bearing hole 130 Since the crank bearing hole 130 has a long shape in the cylinder row direction, a tool 12 having a long overall length is required for its processing. However, if the crank bearing hole 130 is machined using a long tool 12 from the beginning, it becomes difficult to ensure the accuracy of the machining position due to the tool 12 sagging or the like. According to this configuration, the accuracy of the machining position can be improved by performing the first machining of the long crank bearing hole 130 with the relatively short short tool 311. Further, by performing the first machining with the relatively short short tool 311, the guide hole of the long tool 312 is formed, and the accuracy of the subsequent additional machining is improved.
- the sizes of the short tool 311 and the long tool 312 are appropriately determined depending on the configuration of the work W.
- a tool 12 having a length of about 1/5 of that of the long tool 312 may be used. Good.
- the predetermined time in the coolant temperature determination step S4 is set in advance by a test method such as an experiment or a simulation analysis, and the work W is cranked from the start of the machining operation. It is characterized in that the time until the difference between the temperature near the bearing hole 130 and the temperature of the coolant is within a predetermined range is set.
- the following is an example of a method of setting a predetermined time by an experiment.
- the positions indicated by reference numerals 131, 133, and 135, respectively the first crank journal CJ of the crankshaft C illustrated in FIG. 6.
- a thermocouple was welded to the bearing portion where the crank journal CJ1, the third crank journal CJ3 and the fifth crank journal CJ5 are arranged), and the temperature of the work W being machined by the machining center 1 was monitored.
- the coolant temperature was also monitored.
- the result of each temperature change with respect to the elapsed time is shown in FIG.
- the machining program data 421 is programmed so that the crank bearing hole 130 is machined after all the machining of the external position to be corrected is performed.
- the coolant temperature is almost constant from the start of processing to the end of processing.
- the temperatures of the above three points of the work W gradually increase with the processing of the points not subject to correction.
- the temperatures of the above three points of the work W and the temperature of the coolant are substantially the same, that is, the above of the work W.
- the difference between the temperatures at the three locations and the coolant temperature is within ⁇ 0.5 ° C.
- the temperature of the coolant after a predetermined time from the start of the machining work is determined as the estimated work temperature
- the machining position correction value is calculated
- the machining position correction value is calculated based on the machining position correction value.
- the machining position of the crank bearing hole 130 is corrected. As a result, the machining position of the crank bearing hole 130 can be corrected in consideration of the amount of deformation due to thermal expansion of the work W without measuring the temperature of the work W itself.
- the predetermined time can vary depending on the type, model, etc. of the work W and is not particularly limited, but is set to, for example, about 250 seconds to 300 seconds in the control device and control method according to the present embodiment. be able to.
- the predetermined time can be set by setting the order of the machining parts in the machining program data 421.
- the machining program data 421 may be created so as to perform the steps from the coolant temperature measurement step S3 to the correction target site machining step S8 after all the machining of the correction target external position is completed.
- the machining program data 421 is created so as to perform the steps from the coolant temperature measurement step S3 to the correction target site machining step S8 after all the machining of all five correction target external positions is completed as in the above example. You may. Further, after the processing of the above three locations is completed, the steps from the coolant temperature measurement step S3 to the correction target portion processing step S8 are performed, and although not shown in FIG. 8, the remaining two locations are outside the correction target.
- the machining program data 421 may be created so as to perform the machining of the order.
- the machining of the crank bearing hole 130 is programmed to start after a predetermined time from the start of the machining work.
- the predetermined range of the difference between the temperature near the crank bearing hole 130 of the work W and the temperature of the coolant is preferably within ⁇ 1 ° C, more preferably within ⁇ 0.5 ° C. As a result, the accuracy of the machining position of the crank bearing hole 130 can be further improved.
- machining from the crank journal CJ5 side by the short tool 311 of the crank bearing hole 130 is started when the elapsed time exceeds 300 seconds. Then, from the elapsed time indicated by the alternate long and short dash line of reference numerals K1, K2, K3, K4, and K5, the processing of the bearing portions of the crank journals CJ5, CJ4, CJ3, CJ2, and CJ1 by the long tool 312 is started in this order. .. Then, the machining of the crank bearing hole 130 is completed at the elapsed time indicated by the alternate long and short dash line of reference numeral K6.
- the temperature of the bearings of the crank journals CJ5, CJ3, and CJ5 increased by about 1 ° C. with the start of processing of each bearing because the coolant discharge pressure from the tip of the tool 12 was slightly high. Comparing the timing of the temperature rise of each bearing portion, it is considered that the temperature rise is local and the temperature of the entire vicinity of the crank bearing hole 130 during machining does not rise significantly.
- the predetermined time is set by setting the order of the machining parts in the machining program data 421, but the setting is not limited to this configuration.
- the control device 400 may further include a time measuring device (not shown) that measures the time from the start of the machining work of the work W. Then, the control device 400 may cause the machining center main body 10 to start machining the crank bearing hole 130 by using the measurement signal of the time measuring device indicating the passage of a predetermined time as a trigger. By using the measurement signal of the time measuring device as a trigger, it is possible to more easily control the machining start timing of the crank bearing hole 130.
- the time information of the time measuring device is stored in the storage unit 420 as time data.
- the coolant temperature determination step S4 is provided, but the present invention is not limited to this configuration, and the coolant temperature determination step S4 may not be provided.
- the temperature of the coolant after a predetermined time from the start of the operation of the coordinate system correction step S1 measured in the coolant temperature measuring step S3 can be determined as it is as the estimated work temperature in the next estimated work temperature determining step S5. ..
- the temperature sensor 204 is arranged in the tank 202, but the present invention is not limited to the configuration as long as the temperature of the coolant can be detected, and the temperature sensor 204 may be arranged at another position such as on the supply path 201. Good.
- the configuration of the control device 400 shown in FIG. 4 of the above embodiment is an example, and a configuration other than the configuration shown in FIG. 4 may be included.
- the configurations of the machining center main body 10 and the ATC 300 of the above embodiment are examples and are not limited to the configurations.
- the machining center main body 10 of the above embodiment is a horizontal 4-axis control method, but the machining center main body 10 may be a vertical type or the like, or may be a 3-axis control, a 5-axis control or other multi-axis control method.
- the ATC 300 is a magazine type, but may be a turret type or the like.
- the crank bearing hole 130 is machined using the short tool 311 and the long tool 312, but the configuration is not limited to this. Specifically, for example, when the crank bearing hole 130 is short, processing may be performed with a single tool 12. Processing may be performed using three or more tools 12. The selection of the tool 12 can be appropriately changed according to the configuration of the work W.
- crank bearing hole 130 is machined from the bearing portion side of the crank journal CJ5 No. 5, but the configuration is not limited to this and the crank journal No. 1 is used. It may be performed from the bearing portion side of CJ1.
- the work W is a cylinder block of an automobile engine, but the configuration is not limited to this.
- the cylinder block is not limited to an automobile, and may be a vehicle engine or an industrial engine.
- the engine is not limited to the in-line 4-cylinder engine, and may be a single-cylinder engine or other multi-cylinder engine.
- the cylinder block is not limited to the cylinder block, and a cylinder head or the like may be used.
- the camshaft bearing hole is the second part.
- the work W has a plurality of machined portions, one of which is located at a position away from the reference plane, and the work W is subjected to machining such that the position is specified by the distance from the reference plane.
- the control device and control method of the present disclosure can be applied.
- FIG. 11 shows the size change amount ( ⁇ m) of the distance D and the estimated work temperature (° C.) when the cylinder block as the work W is machined without correcting the machining position of the crank bearing hole 130. Shows the relationship with. Specifically, after processing all the correction target external positions in the correction target external position processing step S2 of FIG. 8, the correction target is corrected without performing the steps from the coolant temperature measurement step S3 to the processing position correction step S7. Proceeding to the site processing step S8, the crank bearing hole 130 was processed.
- FIG. 12 shows the relationship between the size change amount of the distance D and the estimated work temperature when the machining position of the crank bearing hole 130 is corrected, as shown in FIG. 8 as an example.
- the estimated work temperature is the temperature of the coolant at the time (about 280 seconds later) from the start of the machining work by the machining center 1 to the end of the correction target external machining step S2. Further, the measurement of the size change amount of the distance D was performed by cooling the work W after the processing to 20 ° C. Further, in FIGS. 11 and 12, the design value of the distance D is set to 0.
- the design value was set to 0, and the amount of size change varied in a width of about 35 ⁇ m before and after that.
- the width of the variation was reduced to about 10 ⁇ m.
- the present disclosure is extremely useful in the field of a control device for a processing machine and a control method thereof.
- Machining center 10 Machining center body 110 Upper block (cylinder block) 111 Upper deck surface (reference surface) 120 Lower block (cylinder block) 130 Crank bearing hole (second part) 200 Coolant supply device 204 Temperature sensor (temperature detector) 311 Short tool (1st tool) 312 Long Tool (2nd Tool) 400 Control unit 411 Calculation unit 412 Correction unit 413 Command unit W work
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
- Auxiliary Devices For Machine Tools (AREA)
- Machine Tool Sensing Apparatuses (AREA)
- Drilling And Boring (AREA)
Abstract
マシニングセンタ1の制御装置400は、ワークWの補正対象外部位と、該補正対象外部位とは異なる位置であり且つ該ワークWのアッパーデッキ面111から離れた位置のクランク軸受穴130とを、この順で加工するマシニングセンタ1の制御装置400である。マシニングセンタ1は、加工作業中にワークWのクランク軸受穴130へクーラントを供給するクーラント供給装置200と、クーラントの温度を検出する温度センサ204と、を備える。制御装置400は、加工作業の開始から所定時間以後のクーラントの温度をワークWの温度と推定して該ワークWの熱膨張による変形量を算出する算出部411と、前記変形量に基づいて、クランク軸受穴130のアッパーデッキ面111に対する加工位置を補正する補正部412と、前記所定時間以後に、前記補正された加工位置において、クランク軸受穴130の加工を開始させる指令部413と、を備える。前記所定時間は、予め定められた、前記加工作業の開始からワークWのクランク軸受穴130近傍の温度とクーラントの温度との差が所定範囲以内となるまでの時間である。
Description
本開示は、加工機の制御装置及びその制御方法に関するものである。
従来より、研削液(クーラント)の温度を用いて研削盤の研削目標値を補正することが行われている(例えば、特許文献1参照)。
特許文献1には、温度センサの測定した研削液温に変化があった場合にその変化量に基づいて研削目標値の補正値を演算し、その補正値に基づいて研削盤の研削目標値を補正する技術が開示されている。
しかしながら、実際には、クーラントの温度は加工作業中比較的安定しているため、ワーク温度の変動を精確に反映していない可能性があり、加工位置の精度を向上させる上で、改善の余地があった。
そこで本開示では、加工位置の精度を向上させることができる加工機の制御装置及びその制御方法を提供することを課題とする。
上記の課題を解決するために、ここに開示する第1の技術に係る加工機の制御装置は、ワークの第1部位と、該第1部位とは異なる位置であり且つ該ワークの基準面から離れた位置の第2部位とを、この順で加工する加工機の制御装置であって、前記加工機は、加工作業中に前記ワークの前記第2部位へクーラントを供給するクーラント供給装置と、前記クーラントの温度を検出する温度検出装置と、を備え、加工作業の開始から所定時間以後の前記クーラントの温度を前記ワークの温度と推定して該ワークの熱膨張による変形量を算出する算出部と、前記変形量に基づいて、前記第2部位の前記基準面に対する加工位置を補正する補正部と、前記所定時間以後に、前記補正された加工位置において、前記第2部位の加工を開始させる指令部と、を備え、前記所定時間は、予め定められた、前記加工作業の開始から前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差が所定範囲以内となるまでの時間であることを特徴とする。
加工機によるワークの加工作業を行う場合、加工機側の治具位置等の補正を行うことで、ワークの加工位置の精度を向上させることが行われている。しかしながら、ワークの加工作業によりワークの温度が上昇し、ワーク自体が熱膨張を起こして加工位置にずれが生じ得る。詳細には、第1部位と第2部位とを加工する加工機において、第1部位及び第2部位を加工することによりワークの温度が上昇し、ワークは熱膨張を起こす。そうすると、基準面から離れた位置にある第2部位の加工位置にずれが生じる。また、第2部位を第1部位よりも先に加工すると、第2部位自身の加工によりワークの温度が上昇するから、ワーク温度の変動幅が大きく、第2部位の加工中に加工位置のずれが生じてしまう。このようなワーク自体の熱膨張による加工位置のずれは、加工機側の治具位置等の補正では対応することは困難であった。また、加工作業中はワークの温度を直接測定することが困難であるため、ワーク温度からワークの加工位置の補正を行うことも困難であった。
本願発明者らは、加工作業開始から、第1部位の加工を経て上昇したワークの温度が、やがてクーラントの温度と近くなること、及び、加工作業の開始からワークの温度とクーラントの温度とが近くなるまでの時間は、外気温によらずほぼ一定であることを見出した。本構成では、加工作業の開始から所定時間以後のクーラントの温度をワークの温度と推定して、ワークの変形量を算出し、その変形量に基づいて第2部位の加工位置を補正する。これにより、ワーク自体の温度を測ることなく、ワークの熱膨張量をより精確に考慮して第2部位の加工位置を補正することができる。また、本構成では、ワークの温度とクーラントの温度が近くなってから第2部位の加工を始める。これにより、第2部位の加工中のワーク温度の変動が小さく、加工位置のずれが小さくなる。そうして、第2部位の加工位置の精度を高めることができる。
第2の技術は、第1の技術において、前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差の前記所定範囲は、±1℃以内であることを特徴とする。
クーラントの温度とワークの温度との誤差を±1℃以内とすることにより、第2部位の加工位置の精度をより高めることができる。
第3の技術は、第1又は第2の技術において、前記加工作業の開始から時間を計測する時間計測装置を備え、前記指令部は、前記所定時間の経過を示す前記時間計測装置の計測信号をトリガーとして、前記加工機に、前記第2部位の加工を開始させることを特徴とする。
時間計測装置の計測信号をトリガーとすることにより、第2部位の加工開始タイミングをより容易に制御することができる。
第4の技術は、第1乃至第3の技術のいずれか一において、前記ワークは、エンジンのシリンダブロックであり、前記基準面は、シリンダヘッドとの締結面であるアッパーデッキ面であり、前記第2部位は、クランク軸受穴であることを特徴とする。
本構成によれば、シリンダブロックのアッパーデッキ面とクランク軸受穴との距離寸法精度が向上する。そうして、クランク軸受穴の加工位置の精度に起因するエンジン圧縮比の誤差を低減させることができる。
第5の技術は、第4の技術において、前記加工機は、前記クランク軸受穴の加工を行うための、第1ツール及び該第1ツールよりも全長が長い第2ツールを備えており、前記指令部は、前記加工機に、前記第1ツールを用いて前記クランク軸受穴の加工を開始させた後、前記第2ツールを用いて該クランク軸受穴の追加工を行わせることを特徴とする。
クランク軸受穴は気筒列方向に長い形状を有しているため、その加工には、全長が長い加工ツールが必要となる。しかしながら、クランク軸受穴の加工を最初から長い加工ツールを用いて行うと、加工ツールの垂れ等により、加工位置の正確性を担保することが困難となる。本構成によれば、長いクランク軸受穴の最初の加工を比較的短い第1ツールで行うことにより、その加工位置の精度を向上させることができる。また、比較的短い第1ツールで最初の加工を行うことにより、長い第2ツールのガイド孔が形成され、その後の追加工の精度が向上する。
ここに開示する第6の技術に係る加工機の制御方法は、ワークの第1部位と、該第1部位とは異なる位置であり且つ該ワークの基準面から離れた位置の第2部位とを、この順で加工する加工機の制御方法であって、前記加工機は、加工作業中に前記ワークの前記第2部位へクーラントを供給するクーラント供給装置と、前記クーラントの温度を検出する温度検出装置と、を備え、加工作業の開始から所定時間以後の前記クーラントの温度を前記ワークの温度と推定して該ワークの熱膨張による変形量を算出する算出工程と、前記変形量に基づいて、前記第2部位の前記基準面に対する加工位置を補正する加工位置補正工程と、前記加工位置補正工程後に、前記補正された加工位置において、前記第2部位の加工を開始させる第2部位加工工程と、を備え、前記所定時間は、予め定められた、前記加工作業の開始から前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差が所定範囲以内となるまでの時間であることを特徴とする。
本構成では、加工作業の開始から所定時間以後のクーラントの温度をワークの温度と推定して、ワークの変形量を算出し、その変形量に基づいて第2部位の加工位置を補正する。これにより、ワーク自体の温度を測ることなく、ワークの熱膨張量をより精確に考慮して第2部位の加工位置を補正することができる。そうして、第2部位の加工位置の精度を高めることができる。
第7の技術は、第6の技術において、前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差の前記所定範囲は、±1℃以内であることを特徴とする。
クーラントの温度とワークの温度との誤差を±1℃以内とすることにより、第2部位の加工位置の精度をより高めることができる。
第8の技術は、第6又は第7の技術において、前記ワークは、エンジンのシリンダブロックであり、前記基準面は、シリンダヘッドとの締結面であるアッパーデッキ面であり、前記第2部位は、クランク軸受穴であることを特徴とする。
本構成によれば、シリンダブロックのアッパーデッキ面とクランク軸受穴との距離寸法精度が向上する。そうして、クランク軸受穴の加工位置の精度に起因するエンジン圧縮比の誤差を低減させることができる。
第9の技術は、第8の技術において、前記加工機は、前記クランク軸受穴の加工を行うための、第1ツール及び該第1ツールよりも全長が長い第2ツールを備えており、前記第2部位加工工程で、前記第1ツールを用いて前記クランク軸受穴の加工を行った後、前記第2ツールを用いて該クランク軸受穴の追加工を行うことを特徴とする。
本構成によれば、長いクランク軸受穴の最初の加工を比較的短い第1ツールで行うことにより、その加工位置の精度を向上させることができる。また、比較的短い第1ツールで最初の加工を行うことにより、長い第2ツールのガイド孔が形成され、その後の追加工の精度が向上する。
以上述べたように、本開示では、加工作業の開始から所定時間以後のクーラントの温度をワークの温度と推定して、ワークの変形量を算出し、その変形量に基づいて第2部位の加工位置を補正する。これにより、ワーク自体の温度を測ることなく、ワークの熱膨張量をより精確に考慮して第2部位の加工位置を補正することができる。そうして、第2部位の加工位置の精度を高めることができる。
以下、本開示の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本開示、その適用物或いはその用途を制限することを意図するものでは全くない。
(実施形態1)
<マシニングセンタ>
図1に、本実施形態に係るマシニングセンタ1(加工機)の構成を示す。マシニングセンタ1は、マシニングセンタ本体10と、クーラント供給装置200と、自動工具交換装置(ATC)300と、制御装置400と、を備える。
<マシニングセンタ>
図1に、本実施形態に係るマシニングセンタ1(加工機)の構成を示す。マシニングセンタ1は、マシニングセンタ本体10と、クーラント供給装置200と、自動工具交換装置(ATC)300と、制御装置400と、を備える。
≪マシニングセンタ本体≫
図2は、マシニングセンタ本体10の一例を示している。また、図3は、図2の治具18周辺の拡大図である。図3中、二点鎖線で示すワークWは、治具18により位置決めされている。
図2は、マシニングセンタ本体10の一例を示している。また、図3は、図2の治具18周辺の拡大図である。図3中、二点鎖線で示すワークWは、治具18により位置決めされている。
マシニングセンタ本体10は、X軸、Y軸及びZ軸からなるXYZ座標系を機械座標系として有している。X軸方向およびZ軸方向は水平方向であって、Y軸方向は鉛直方向である。
マシニングセンタ本体10は、スピンドル14と、コラム16と、加工テーブル20と、回転機構22と、送り機構24と、を備える。スピンドル14には、例えば、ドリル、エンドミル、フライスカッタ等の種々のツール12が装着される。スピンドル14は、Z軸方向に延びる回転中心線Cs周りに、ツール12を回転させる。コラム16は、スピンドル14をY軸方向に移動させるとともにX軸方向にも移動させる。加工テーブル20は、ワークWを位置決めする治具18を載せるためのものである。回転機構22は、加工テーブル20を、Y軸方向に延びる回転中心線Ctを中心にして回転させる。送り機構24は、回転機構22をZ軸方向に移動させる。
図2及び図3に示すように、治具18は、ベース30と、治具本体31と、開口部32とを有するイケール治具である。ベース30は、加工テーブル20の上面に固定される(図2参照)。治具本体31は、板状であり、ベース30上に直立するように形成されている。開口部32は、治具本体31において、その厚さ方向に貫通するように設けられている。治具18は、ベース30、治具本体31及び開口部32に加え、複数のクランプ装置(不図示)を有する。クランプ装置は、ワークWをクランプしてその位置を保持するためのものである。また、治具18は、治具本体31における開口部32の上側に設けられた円筒状のマスターリング40を有する。マスターリング40は、後述する制御方法の座標系補正工程S1において、マシニングセンタ本体10の座標系の補正に使用される。なお、図2及び図3に示すように、マスターリング40の中心線をCmと称する。
図3に示すように、ワークWは治具18に保持された状態で加工される。なお、本実施形態では、ワークWはエンジンのシリンダブロックであるが、後述するアッパーデッキ面111が、図3の符号Bの位置にくるように、ワークWは治具18に固定される。マシニングセンタ本体10では、コラム16によるスピンドル14のX軸方向及びY軸方向の移動、並びに、治具18によるワークWのZ軸方向の移動及び回転機構22によるワークWの回転中心線Ct周りの回転により、ワークWのスピンドル14に対する相対位置を変化させる。これにより、ワークWを全方向から加工できるようになっている。
また、マシニングセンタ本体10は、数値制御式の加工機である。すなわち、マシニングセンタ本体10は、ワークWに対応して予め作成された後述する加工プログラムデータ421に従って種々の加工を設定された加工部位順に行うように構成されている。
≪クーラント供給装置≫
クーラント供給装置200は、加工作業中にワークWにクーラントを供給してワークWの過度の温度上昇を抑制するためのものである。クーラントは、ワークWの加工部位、すなわち、後述する補正対象外部位(第1部位)及び補正対象部位(第2部位)を含むワークW全体へ供給される。
クーラント供給装置200は、加工作業中にワークWにクーラントを供給してワークWの過度の温度上昇を抑制するためのものである。クーラントは、ワークWの加工部位、すなわち、後述する補正対象外部位(第1部位)及び補正対象部位(第2部位)を含むワークW全体へ供給される。
具体的には例えば、クーラント供給装置200は、図1に示すように、タンク202と、供給路201と、ポンプ203と、温度センサ204(温度検出装置)とを備える。タンク202は、クーラントを貯留する。供給路201は、マシニングセンタ本体10とタンク202との間をクーラントが循環するように両者を接続する。ポンプ203は、供給路201上に設けられ、クーラントの流れを生み出す。温度センサ204は、タンク202内に配置され、当該タンク202内に貯留されたクーラントの温度を検出する。
供給路201を通じてマシニングセンタ本体10内に送られたクーラントは、例えばマシニングセンタ本体10においてワークWの周囲に配置されたノズル(不図示)、スピンドル14の先端及びツール12の先端等からワークWに向けて供給される。ワークWに供給されたクーラントは、マシニングセンタ本体10の下部に設けられたドレーン(不図示)を通じて供給路201に戻される。
≪自動工具交換装置(ATC)≫
ATC300は、スピンドル14に取付けるツール12を交換するためのものである。図1に示すように、ATC300は、上述したような種々のツール12を待機させる複数のツールマガジンを備えた収容部301を含む。ATC300は、後述する加工プログラムデータ421に従い(加工プログラムデータ421のツール番号に従い)、スピンドル14に取付けられているツール12を、ツールマガジンに待機する他のツール12に交換する。これにより、マシニングセンタ本体10は、種々のツール12を使用して種々の加工を実行する。また、収容部301には、加工用のツール以外のツール12も収容されている。具体的には例えば、後述する座標系補正工程S1において使用されるタッチセンサー等である。
ATC300は、スピンドル14に取付けるツール12を交換するためのものである。図1に示すように、ATC300は、上述したような種々のツール12を待機させる複数のツールマガジンを備えた収容部301を含む。ATC300は、後述する加工プログラムデータ421に従い(加工プログラムデータ421のツール番号に従い)、スピンドル14に取付けられているツール12を、ツールマガジンに待機する他のツール12に交換する。これにより、マシニングセンタ本体10は、種々のツール12を使用して種々の加工を実行する。また、収容部301には、加工用のツール以外のツール12も収容されている。具体的には例えば、後述する座標系補正工程S1において使用されるタッチセンサー等である。
≪制御装置≫
図4に示すように、制御装置400は、制御部410と、記憶部420と、表示部430と、操作部440と、を備える。制御部410及び記憶部420は、例えば汎用のコンピュータ等により構成される。表示部430及び操作部440は、例えば、ディスプレイ、キーボード、液晶のタッチパネル等により構成される。
図4に示すように、制御装置400は、制御部410と、記憶部420と、表示部430と、操作部440と、を備える。制御部410及び記憶部420は、例えば汎用のコンピュータ等により構成される。表示部430及び操作部440は、例えば、ディスプレイ、キーボード、液晶のタッチパネル等により構成される。
制御部410は、算出部411と、補正部412と、指令部413とを備える。記憶部420には、マシニングセンタ本体10の動作に要する情報、具体的には例えば加工プログラムデータ421、位置データ422、温度データ423、座標系補正値データ424、加工位置補正値データ425等を含む各種データが格納されている。
加工プログラムデータ421は、数値制御プログラムデータであり、後述するマシニングセンタ1によるワークWの一連の加工作業を順に行うように記述されている。特に、加工プログラムデータ421は、ワークWの後述する補正対象外部位と、クランク軸受穴130とを、この順で加工するように記述されている。その他のデータの具体的な内容については、後の制御方法の項目において説明する。
≪ワーク≫
加工対象であるワークWは、図5に示すように、自動車用の直列4気筒エンジンのシリンダブロックである。シリンダブロックは、4つのシリンダボア113A,113B,113C,113Dを備えている。
加工対象であるワークWは、図5に示すように、自動車用の直列4気筒エンジンのシリンダブロックである。シリンダブロックは、4つのシリンダボア113A,113B,113C,113Dを備えている。
シリンダブロックは、アッパーブロック110と、ロアブロック120とを備える。アッパーブロック110とロアブロック120とは、アッパーブロック110の下面115と、ロアブロック120の上面125とにおいて互いに接合されている。接合された状態で、接合面近傍には、図6に例示するクランク軸Cを配置するためのクランク軸受穴130(第2部位)が設けられている。
なお、本明細書において、ワークW及びクランク軸Cの方向は、便宜上図5及び図6に示すとおりとする。すなわち、シリンダブロックのアッパーブロック110側を上側、ロアブロック120側を下側、出力側を前側、出力側と反対側を後側とする。
図6に示すクランク軸Cは、図示しないコンロッドが接続されるクランクピンCPと、カウンタウエイトCWと、クランクジャーナルCJとを備えている。クランク軸Cは、クランク軸Cの中心軸C1がクランク軸受穴130の中心軸Pと一致するとともに、各クランクピンCPの位置がシリンダボア113A,113B,113C,113Dの各々に対応するように、クランク軸受穴130内に配置される。
アッパーブロック110の上端には、シリンダヘッド(不図示)との締結面であるアッパーデッキ面111(基準面)が設けられている。クランク軸受穴130は、アッパーデッキ面111から離れた位置にある。
ここに、図5及び図7を参照して、クランク軸受穴130の加工位置とワークWの熱膨張の影響について説明する。なお、図7は、ワークWであるシリンダブロックが治具本体31に固定された状態を前側から見た図である。図7中、上側の図は熱膨張前、下側の図は熱膨張後のワークWを示している。
図5及び図7に示すように、クランク軸受穴130の加工位置は、アッパーデッキ面111からクランク軸受穴130の中心軸Pまでの距離Dで決定される。この距離Dは、エンジンのピストンの往復動距離に影響する。すなわち、この距離Dには所望の圧縮比を実現する設計値が定められており、実際の距離Dが設計値よりも大きくずれるとピストンの往復動距離が変動し、圧縮比が変動してしまう虞がある。従って、製品の仕上がり時において、アッパーデッキ面111からクランク軸受穴130までの実際の距離Dと、その設計値との間の誤差ができる限り小さいことが望ましい。
しかし、シリンダブロックの加工では、クランク軸受穴130以外にも、クランク軸受穴130と異なる位置において細かい穴を明ける加工、ねじ切り加工、平面の仕上げ加工、製品の組み付け箇所の加工等を行う。従って、クランク軸受穴130及びそれ以外の部位の加工中にワークW全体の温度が上昇し得る。そうすると、図7に示すように、ワークW全体が膨張する。仮に、アッパーデッキ面111からクランク軸受穴130の中心軸Pまでの距離Dの設計値をD1とする。そして、膨張したワークWで、距離D1の位置、すなわち図7の下側の図の二点鎖線の円の位置にクランク軸受穴130を加工すると、製品の仕上がり時、すなわちシリンダブロックが一定温度にまで冷却された状態では、クランク軸受穴130の位置が距離D1の位置よりも+方向に移動してしまう。換言すると、アッパーデッキ面111からクランク軸受穴130の中心軸Pまでの距離Dが設計値D1よりも短くなる虞がある。従って、ワークWが膨張した状態では、その膨張量を考慮して、クランク軸受穴130の加工位置を、距離D2の位置に補正する必要がある。
このように、クランク軸受穴130の加工位置は、エンジンの圧縮比に関連することから極めて重要であり、本明細書において、クランク軸受穴130を補正対象部位と称する。また、上述のクランク軸受穴130以外の加工(細かい穴を明ける加工、ねじ切り加工、平面の仕上げ加工、製品の組み付け箇所の加工等)は、加工位置の補正までは要しないから、これらの加工部位を補正対象外部位(第1部位)と称する。
<制御方法>
次に、マシニングセンタ1の制御方法を説明する。マシニングセンタ1の制御方法は、図8及び図9に示すように、座標系補正工程S1と、補正対象外部位加工工程S2と、クーラント温度測定工程S3と、クーラント温度判定工程S4と、推定ワーク温度決定工程S5(算出工程)と、加工位置補正値算出工程S6(算出工程)と、加工位置補正工程S7(補正工程)と補正対象部位加工工程S8(第2部位加工工程)と、を備える。
次に、マシニングセンタ1の制御方法を説明する。マシニングセンタ1の制御方法は、図8及び図9に示すように、座標系補正工程S1と、補正対象外部位加工工程S2と、クーラント温度測定工程S3と、クーラント温度判定工程S4と、推定ワーク温度決定工程S5(算出工程)と、加工位置補正値算出工程S6(算出工程)と、加工位置補正工程S7(補正工程)と補正対象部位加工工程S8(第2部位加工工程)と、を備える。
-座標系補正工程-
まず、マシニングセンタ本体10の初期位置において、治具18は、マシニングセンタ本体10の加工テーブル20上に、治具本体31のマスターリング40がスピンドル14と対向するように固定されている(図2参照)。詳細には、初期位置において、治具18は、マスターリング40の中心線CmがZ軸方向と平行となるように加工テーブル20に固定される。そして、ワークWは、クランプ装置により、そのアッパーデッキ面111が図3の符号Bの位置に配置されるように、固定される。
まず、マシニングセンタ本体10の初期位置において、治具18は、マシニングセンタ本体10の加工テーブル20上に、治具本体31のマスターリング40がスピンドル14と対向するように固定されている(図2参照)。詳細には、初期位置において、治具18は、マスターリング40の中心線CmがZ軸方向と平行となるように加工テーブル20に固定される。そして、ワークWは、クランプ装置により、そのアッパーデッキ面111が図3の符号Bの位置に配置されるように、固定される。
ワークWを精度よく加工するためには、ワークWを保持する治具18のXYZ座標系における位置座標、基準点の座標を検出し、検出した座標に基づいて加工を実行する必要がある。
すなわち、座標系補正工程S1は、治具18のXYZ座標系を補正する工程である。マシニングセンタ本体10自体のボールネジの軸の膨張、治具18自体の位置のばらつきを補正することによりワークWの加工精度が向上する。具体的には例えば、上述のタッチセンサー等を用いてマスターリング40の位置を検出し、検出された座標位置データと所定の治具配置位置の座標とのずれ量を算出し、当該ずれ量に基づいて加工プログラムデータ421を補正する。
座標系補正工程S1の一例を図9に示す。まず、スピンドル14に、ツール12としてタッチセンサーを取り付け、当該タッチセンサーの先端でマスターリング40の位置を検出する(マスターリング位置計測工程S11)。検出されたマスターリング40の位置情報は位置データ422として記憶部420に格納される(図4参照)。そして、位置データ422が基準値の範囲内に含まれているかどうかを判定する(マスターリング位置判定工程S12)。
位置データ422が基準値の範囲内に含まれている場合には、検出された位置データ422と所定の治具配置位置の座標とのずれ量、すなわち座標系補正値を算出する(座標系補正値算出工程S13)。算出された座標系補正値情報は、座標系補正値データ424として記憶部420に格納される。そして、座標系補正値データ424に基づいて加工プログラムデータ421を修正する(加工プログラムデータ修正工程S14)。そして、次の補正対象外部位加工工程S2へと進む。
一方、検出された位置データ422が基準値の範囲外であれば、マスターリング40の洗浄を行う(マスターリング洗浄工程S15)。そして、洗浄後のマスターリング40の位置データ422を再度タッチセンサーにより検出する(マスターリング位置再計測工程S16)。再度検出された位置データ422が基準値の範囲内に含まれているかどうかを判定する(マスターリング位置再判定工程S17)。基準値の範囲内であれば、座標系補正値算出工程S13に進む。基準値の範囲外であれば、マスターリング計測異常によりマシニングセンタ1の動作は停止する(S18)。
なお、例えば特許5272598号公報に記載された方法のように、タッチセンサーと、該タッチセンサーよりも検出精度が高く信頼性が高いスモールテスター等とを組み合わせて、より精度の高い補正を行う方法を採用してもよい。
-補正対象外部位加工工程-
上述のごとく、加工プログラムデータ421は、マシニングセンタ本体10が、ワークWの補正対象外部位と補正対象部位であるクランク軸受穴130とをこの順で加工するように記述されている。従って、座標系補正工程S1が終了すると、加工プログラムデータ421のプログラム内容に従って、補正対象外部位の加工が始まる(補正対象外部位加工工程S2)。補正対象外部位は、上述のごとく、細かい穴を明ける加工、ねじ切り加工、平面の仕上げ加工、製品の組み付け箇所の加工等の対象部位であるが、補正対象外部位加工工程S2では、これら全ての加工を終了してもよいし、しなくてもよい。全ての加工が終了していない場合は、図8には図示していないが、補正対象部位加工工程S8終了後に残りの補正対象外部位の加工を行うようにすることができる。
上述のごとく、加工プログラムデータ421は、マシニングセンタ本体10が、ワークWの補正対象外部位と補正対象部位であるクランク軸受穴130とをこの順で加工するように記述されている。従って、座標系補正工程S1が終了すると、加工プログラムデータ421のプログラム内容に従って、補正対象外部位の加工が始まる(補正対象外部位加工工程S2)。補正対象外部位は、上述のごとく、細かい穴を明ける加工、ねじ切り加工、平面の仕上げ加工、製品の組み付け箇所の加工等の対象部位であるが、補正対象外部位加工工程S2では、これら全ての加工を終了してもよいし、しなくてもよい。全ての加工が終了していない場合は、図8には図示していないが、補正対象部位加工工程S8終了後に残りの補正対象外部位の加工を行うようにすることができる。
-クーラント温度測定工程-
マシニングセンタ1の加工作業の開始、すなわち、座標系補正工程S1の動作開始から所定時間以後のクーラントの温度を温度センサ204により検出する(クーラント温度測定工程S3)。具体的には、マシニングセンタ1の動作開始から動作終了までクーラント温度を温度センサ204によりモニターする。そして、その温度データ423は、例えばマシニングセンタ1のマクロ変数として制御装置400に取り込まれ、記憶部420に格納される。そして、記憶部420に格納された温度データ423のうち、加工開始、すなわち座標系補正工程S1の動作開始から所定時間以後におけるクーラントの温度を次工程において用いる。なお、上記所定時間の詳細については後述する。
マシニングセンタ1の加工作業の開始、すなわち、座標系補正工程S1の動作開始から所定時間以後のクーラントの温度を温度センサ204により検出する(クーラント温度測定工程S3)。具体的には、マシニングセンタ1の動作開始から動作終了までクーラント温度を温度センサ204によりモニターする。そして、その温度データ423は、例えばマシニングセンタ1のマクロ変数として制御装置400に取り込まれ、記憶部420に格納される。そして、記憶部420に格納された温度データ423のうち、加工開始、すなわち座標系補正工程S1の動作開始から所定時間以後におけるクーラントの温度を次工程において用いる。なお、上記所定時間の詳細については後述する。
-クーラント温度判定工程-
クーラント温度判定工程S4において、上述の座標系補正工程S1の動作開始から所定時間以後のクーラントの温度について、当該温度と、マシニングセンタ1の前回動作時の後述する推定ワーク温度との差が基準値以内かどうかを判定する(S41)。また、クーラントの温度が、上限値以下及び下限値以上であるかどうかを判定する(S42,S43)。なお、基準値は、限定する意図ではないが、前回動作時の推定ワーク温度との差が例えば±5℃以内とすることができる。また、上限値は、限定する意図ではないが、夏場の高温環境下でのマシニングセンタ1の動作を考慮して、例えば約40℃とすることができる。そして、下限値は、限定する意図ではないが、冬場の低温環境下でのマシニングセンタ1の動作を考慮して、例えば約17℃とすることができる。
クーラント温度判定工程S4において、上述の座標系補正工程S1の動作開始から所定時間以後のクーラントの温度について、当該温度と、マシニングセンタ1の前回動作時の後述する推定ワーク温度との差が基準値以内かどうかを判定する(S41)。また、クーラントの温度が、上限値以下及び下限値以上であるかどうかを判定する(S42,S43)。なお、基準値は、限定する意図ではないが、前回動作時の推定ワーク温度との差が例えば±5℃以内とすることができる。また、上限値は、限定する意図ではないが、夏場の高温環境下でのマシニングセンタ1の動作を考慮して、例えば約40℃とすることができる。そして、下限値は、限定する意図ではないが、冬場の低温環境下でのマシニングセンタ1の動作を考慮して、例えば約17℃とすることができる。
-推定ワーク温度決定工程-
クーラントの温度が、基準値以内であり、上限値以下及び下限値以上である場合には、算出部411は、推定ワーク温度決定工程S5において、当該クーラントの温度を、座標系補正工程S1の動作開始から所定時間以後のワークW自体の温度と推定する(S51)。本明細書において、こうして推定されたワークW自体の温度を推定ワーク温度と称する。
クーラントの温度が、基準値以内であり、上限値以下及び下限値以上である場合には、算出部411は、推定ワーク温度決定工程S5において、当該クーラントの温度を、座標系補正工程S1の動作開始から所定時間以後のワークW自体の温度と推定する(S51)。本明細書において、こうして推定されたワークW自体の温度を推定ワーク温度と称する。
一方、クーラント温度が、基準値外、あるいは、上限値超又は下限値未満である場合には、温度センサ204の異常として、マシニングセンタ1の動作は停止する(S52)。
-加工位置補正値算出工程-
算出部411は、上述のごとく決定された推定ワーク温度に基づいて、ワークWの熱膨張による変形量、すなわち加工位置補正値を算出する(加工位置補正値算出工程S6)。
算出部411は、上述のごとく決定された推定ワーク温度に基づいて、ワークWの熱膨張による変形量、すなわち加工位置補正値を算出する(加工位置補正値算出工程S6)。
具体的に、熱膨張による変形量ΔL(m)は下記式(1)により算出することができる。
ΔL=L×α×ΔT ・・・(1)
但し、式(1)中、Lは材料の長さ(m)、αは熱膨張係数(10-6/℃)、ΔTは温度変化量(℃)である。本実施形態では、Lは、アッパーデッキ面111からクランク軸受穴130の中心軸までの距離Dである。温度変化量ΔTは、ワークWの設計値の基準温度(具体的には例えば常温)と、上記推定ワーク温度との差である。
ΔL=L×α×ΔT ・・・(1)
但し、式(1)中、Lは材料の長さ(m)、αは熱膨張係数(10-6/℃)、ΔTは温度変化量(℃)である。本実施形態では、Lは、アッパーデッキ面111からクランク軸受穴130の中心軸までの距離Dである。温度変化量ΔTは、ワークWの設計値の基準温度(具体的には例えば常温)と、上記推定ワーク温度との差である。
算出された変形量ΔLは、加工位置補正値データ425として記憶部420に格納される。
-加工位置補正工程-
補正部412は、上記算出された加工位置補正値データ425に基づいて、加工プログラムデータ421中のクランク軸受穴130のアッパーデッキ面111からの加工位置の情報を修正する(加工位置補正工程S7)。
補正部412は、上記算出された加工位置補正値データ425に基づいて、加工プログラムデータ421中のクランク軸受穴130のアッパーデッキ面111からの加工位置の情報を修正する(加工位置補正工程S7)。
-補正対象部位加工工程-
そして、補正された加工プログラムデータ421に基づいて、指令部413の指令により、マシニングセンタ本体10は、上述の所定時間以後に、補正された加工位置において、クランク軸受穴130の加工を行う(補正対象部位加工工程S8)。
そして、補正された加工プログラムデータ421に基づいて、指令部413の指令により、マシニングセンタ本体10は、上述の所定時間以後に、補正された加工位置において、クランク軸受穴130の加工を行う(補正対象部位加工工程S8)。
なお、加工プログラムデータ421は、マシニングセンタ本体10が、ショートツール311(第1ツール)を用いてクランク軸受穴130の加工を行った後、ショートツール311よりも全長が長いロングツール312(第2ツール)を用いて該クランク軸受穴130の追加工を行うようにプログラムされている(図1参照)。
具体的には、図1中二点鎖線で示すように、収容部301のツールマガジンに、ワークWのクランク軸受穴130を加工するためのショートツール311及びロングツール312を待機させておく。そして、加工プログラムデータ421のプログラム内容に従って、クランク軸受穴130の最初の加工をショートツール311で行う。一定時間、ショートツールで加工を行った後、ATC300によりショートツール311をロングツール312に変更して、ショートツール311により形成された孔の追加工を行う。
クランク軸受穴130は気筒列方向に長い形状を有しているため、その加工には、全長が長いツール12が必要となる。しかしながら、クランク軸受穴130の加工を最初から長いツール12を用いて行うと、ツール12の垂れ等により、加工位置の正確性を担保することが困難となる。本構成によれば、長いクランク軸受穴130の最初の加工を比較的短いショートツール311で行うことにより、その加工位置の精度を向上させることができる。また、比較的短いショートツール311で最初の加工を行うことにより、ロングツール312のガイド孔が形成され、その後の追加工の精度が向上する。
なお、ショートツール311及びロングツール312のサイズ等は、ワークWの構成により適宜決定されるが、ショートツール311としては、例えばロングツール312の1/5程度の長さのツール12を用いてもよい。
そして、補正対象外部位も含めて全ての加工部位の加工が終了した時点で、マシニングセンタ1による加工作業は終了する。
<特徴及び作用効果>
ここに、本実施形態に係る制御装置及び制御方法は、クーラント温度判定工程S4における所定時間を、例えば実験、シミュレーション解析等の試験的手法により予め定められた、加工作業の開始からワークWのクランク軸受穴130近傍の温度とクーラントの温度との差が所定範囲以内となるまでの時間とすることを特徴とする。
ここに、本実施形態に係る制御装置及び制御方法は、クーラント温度判定工程S4における所定時間を、例えば実験、シミュレーション解析等の試験的手法により予め定められた、加工作業の開始からワークWのクランク軸受穴130近傍の温度とクーラントの温度との差が所定範囲以内となるまでの時間とすることを特徴とする。
以下、実験により所定時間を定める方法の一例を説明する。検証用のワークWのクランク軸受穴130近傍、具体的には図5において、それぞれ符号131,133,135で示す位置(図6に例示するクランク軸CのクランクジャーナルCJのうち、それぞれ1番のクランクジャーナルCJ1、3番のクランクジャーナルCJ3及び5番のクランクジャーナルCJ5が配置される軸受部)に熱電対を溶接し、マシニングセンタ1による加工中のワークWの温度をモニターした。また、同時にクーラント温度もモニターした。経過時間に対する各温度変化の結果を図10に示す。なお、加工プログラムデータ421は、補正対象外部位の加工を全て行ってから、クランク軸受穴130の加工を行うようにプログラムされている。
クーラント温度は、加工開始から加工終了まで、ほぼ一定の温度であることが判る。一方、ワークWの上記3箇所の温度は、補正対象外箇所の加工に伴って、徐々に温度が上昇していることが判る。そして、図10中矢印と円で示すように、加工開始から250秒~300秒程度経過した時点で、ワークWの上記3箇所の温度と、クーラントの温度とがほぼ同一、すなわちワークWの上記3箇所の温度とクーラントの温度との差が±0.5℃以内になることが判る。また、本願発明者らの検証により、加工作業の開始からワークWの上記3箇所の温度とクーラントの温度とが近くなるまでの時間は、外気温によらずほぼ一定であることが判った。
従って、本実施形態に係る制御装置及び制御方法では、加工作業の開始から所定時間以後のクーラントの温度を推定ワーク温度と決定して加工位置補正値を算出し、当該加工位置補正値に基づいてクランク軸受穴130の加工位置を補正する。これにより、ワークW自体の温度を測ることなく、ワークWの熱膨張による変形量を考慮してクランク軸受穴130の加工位置を補正することができる。
また、本構成では、ワークWの温度とクーラントの温度が近くなってからクランク軸受穴130の加工を始めるから、クランク軸受穴130の加工中のワークWの温度の変動もある程度抑制され、加工位置のずれが小さくなり、クランク軸受穴130の加工位置の精度を高めることができる。そうして、クランク軸受穴の加工位置の精度に起因するエンジン圧縮比の誤差を低減させることができる。
所定時間は、ワークWの種類、機種等により変動し得るものであり、特に限定されるものではないが、本実施形態に係る制御装置及び制御方法では、例えば250秒~300秒程度に設定することができる。なお、所定時間の設定は、加工プログラムデータ421における加工部位の順序の設定により行うことができる。
具体的には例えば、補正対象外部位が5個所存在すると仮定して、座標系補正工程S1の開始から、5個所の補正対象外部位のうち5個所全ての加工が終わった時点で、280秒程度であったとする。そうすると、当該全ての補正対象外部位の加工が終わった後に、クーラント温度測定工程S3~補正対象部位加工工程S8までの工程を行うように加工プログラムデータ421を作成すればよい。
また、仮に、座標系補正工程S1の開始から、5個所の補正対象外部位のうち例えば3個所の加工が終わった時点で、280秒程度であったとする。この場合、上述の例のように5個所の補正対象外部位全ての加工が終わった後に、クーラント温度測定工程S3~補正対象部位加工工程S8までの工程を行うように加工プログラムデータ421を作成してもよい。また、上記3個所の加工が終わった後に、クーラント温度測定工程S3~補正対象部位加工工程S8までの工程を行い、図8には図示していないが、その後に残りの2個所の補正対象外部位の加工を行うように加工プログラムデータ421を作成してもよい。
このようにして、加工作業の開始から所定時間以降にクランク軸受穴130の加工を開始するようプログラムする。
ワークWのクランク軸受穴130近傍の温度とクーラントの温度との差の所定範囲は、好ましくは±1℃以内、より好ましくは±0.5℃以内である。これにより、クランク軸受穴130の加工位置の精度をより高めることができる。
また、図10の検証では、符号K0の一点鎖線で示すように、経過時間が300秒を過ぎた頃からクランク軸受穴130のショートツール311によるクランクジャーナルCJ5側からの加工を開始している。そして、符号K1,K2,K3,K4,K5の一点鎖線で示す経過時間から、ロングツール312による、それぞれクランクジャーナルCJ5,CJ4,CJ3,CJ2,CJ1の軸受部の加工をこの順に開始している。そして、符号K6の一点鎖線で示す経過時間において、クランク軸受穴130の加工は終了している。クランクジャーナルCJ5,CJ3,CJ5の軸受部の温度が各軸受部の加工開始とともに、約1℃程度増加しているのは、ツール12先端からのクーラントの吐出圧がやや高いことによる。各軸受部の温度上昇のタイミングを比較すると、温度上昇は局所的なものであり、加工中のクランク軸受穴130近傍全体の温度は大きく上昇していないと考えられる。
(実施形態2)
以下、本開示に係る他の実施形態について詳述する。なお、これらの実施形態の説明において、実施形態1と同じ部分については同じ符号を付して詳細な説明を省略する。
以下、本開示に係る他の実施形態について詳述する。なお、これらの実施形態の説明において、実施形態1と同じ部分については同じ符号を付して詳細な説明を省略する。
上記実施形態において、所定時間の設定は、加工プログラムデータ421における加工部位の順序の設定により行う構成あったが、当該構成に限られない。具体的には例えば、制御装置400は、ワークWの加工作業の開始から時間を計測する不図示の時間計測装置をさらに備えるようにしてもよい。そして、制御装置400は、所定時間の経過を示す時間計測装置の計測信号をトリガーとして、マシニングセンタ本体10に、クランク軸受穴130の加工を開始させるようにしてもよい。時間計測装置の計測信号をトリガーとすることにより、クランク軸受穴130の加工開始タイミングをより容易に制御することができる。なお、時間計測装置の時間情報は時間データとして記憶部420に格納される。
(その他の実施形態)
上記実施形態では、クーラント温度判定工程S4を設ける構成であったが、当該構成に限られるものではなく、クーラント温度判定工程S4を設けなくてもよい。この場合、クーラント温度測定工程S3で測定された座標系補正工程S1の動作開始から所定時間以後におけるクーラントの温度をそのまま、次の推定ワーク温度決定工程S5で、推定ワーク温度として決定することができる。
上記実施形態では、クーラント温度判定工程S4を設ける構成であったが、当該構成に限られるものではなく、クーラント温度判定工程S4を設けなくてもよい。この場合、クーラント温度測定工程S3で測定された座標系補正工程S1の動作開始から所定時間以後におけるクーラントの温度をそのまま、次の推定ワーク温度決定工程S5で、推定ワーク温度として決定することができる。
上記実施形態では、温度センサ204は、タンク202内に配置されていたが、クーラントの温度を検出できれば当該構成に限られるものではなく、供給路201上等の他の位置に配置されていてもよい。
上記実施形態の図4に示す制御装置400の構成は例示であり、図4に示す構成以外の構成を含んでもよい。また、上記実施形態のマシニングセンタ本体10及びATC300の構成は、例示であり、当該構成に限られない。例えば、上記実施形態のマシニングセンタ本体10は横型の4軸制御方式であったが、マシニングセンタ本体10は、立型等であってもよいし、3軸制御、5軸制御その他の多軸制御方式であってもよい。上記実施形態では、ATC300はマガジン式であったが、タレット式等であってもよい。
上記実施形態では、ショートツール311及びロングツール312を用いてクランク軸受穴130の加工を行う構成であったが、当該構成に限られるものではない。具体的には例えば、クランク軸受穴130が短い場合には、単一のツール12で加工を行ってもよい。3本以上のツール12を用いて加工を行ってもよい。ツール12の選択はワークWの構成に応じて適宜変更することができる。
上記実施形態の図10の検証では、クランク軸受穴130の加工を5番のクランクジャーナルCJ5の軸受部側から行う構成であったが、当該構成には限られるものではなく、1番のクランクジャーナルCJ1の軸受部側から行うようにしてもよい。
上記実施形態では、ワークWは自動車用エンジンのシリンダブロックであったが、当該構成に限られない。具体的には、自動車に限らず、車両用エンジン、産業用エンジンのシリンダブロックであってもよい。また、直列4気筒エンジンに限らず、単気筒エンジン、その他の多気筒エンジンであってもよい。また、シリンダブロックに限らず、シリンダヘッド等であってもよい。シリンダヘッドの場合は、カムシャフト軸受穴が第2部位となる。このように、ワークWは、複数の加工箇所があり、そのうちの1つは、基準面から離れた位置にあり、その位置を基準面からの距離で特定するような加工を施すワークであれば本開示の制御装置及び制御方法を適用することができる。
以下、具体的に行った実施例について説明する。
図11は、比較例として、クランク軸受穴130の加工位置の補正を行わずにワークWとしてのシリンダブロックの加工を行った場合の距離Dのサイズ変化量(μm)と推定ワーク温度(℃)との関係を示している。具体的には、図8の補正対象外部位加工工程S2で全ての補正対象外部位の加工を行った後、クーラント温度測定工程S3から加工位置補正工程S7までの工程を行わずに、補正対象部位加工工程S8に進み、クランク軸受穴130の加工を行った。一方、図12は、実施例として、図8に示すとおり、クランク軸受穴130の加工位置の補正を行った場合の距離Dのサイズ変化量と推定ワーク温度との関係を示している。なお、比較例及び実施例ともに、推定ワーク温度は、マシニングセンタ1による加工作業の開始から補正対象外部位加工工程S2が終了した時点(約280秒後)のクーラントの温度である。また、距離Dのサイズ変化量の測定は、加工終了後のワークWを20℃まで冷却して行った。さらに、図11及び図12において、距離Dの設計値を0としている。
図11に示すように、比較例では、設計値を0としてその前後約35μmの幅でサイズ変化量にばらつきがあった。一方、図12に示すように、実施例では、そのばらつきの幅は約10μmにまで低減された。
本開示は、加工機の制御装置及びその制御方法の分野において、極めて有用である。
1 マシニングセンタ(加工機)
10 マシニングセンタ本体
110 アッパーブロック(シリンダブロック)
111 アッパーデッキ面(基準面)
120 ロアブロック(シリンダブロック)
130 クランク軸受穴(第2部位)
200 クーラント供給装置
204 温度センサ(温度検出装置)
311 ショートツール(第1ツール)
312 ロングツール(第2ツール)
400 制御装置
411 算出部
412 補正部
413 指令部
W ワーク
10 マシニングセンタ本体
110 アッパーブロック(シリンダブロック)
111 アッパーデッキ面(基準面)
120 ロアブロック(シリンダブロック)
130 クランク軸受穴(第2部位)
200 クーラント供給装置
204 温度センサ(温度検出装置)
311 ショートツール(第1ツール)
312 ロングツール(第2ツール)
400 制御装置
411 算出部
412 補正部
413 指令部
W ワーク
Claims (9)
- ワークの第1部位と、該第1部位とは異なる位置であり且つ該ワークの基準面から離れた位置の第2部位とを、この順で加工する加工機の制御装置であって、
前記加工機は、
加工作業中に前記ワークの前記第2部位へクーラントを供給するクーラント供給装置と、
前記クーラントの温度を検出する温度検出装置と、を備え、
前記制御装置は、
加工作業の開始から所定時間以後の前記クーラントの温度を前記ワークの温度と推定して該ワークの熱膨張による変形量を算出する算出部と、
前記変形量に基づいて、前記第2部位の前記基準面に対する加工位置を補正する補正部と、
前記所定時間以後に、前記補正された加工位置において、前記第2部位の加工を開始させる指令部と、
を備え、
前記所定時間は、予め定められた、前記加工作業の開始から前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差が所定範囲以内となるまでの時間である
ことを特徴とする加工機の制御装置。 - 請求項1において、
前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差の前記所定範囲は、±1℃以内である
ことを特徴とする加工機の制御装置。 - 請求項1又は請求項2において、
前記制御装置は、前記加工作業の開始から時間を計測する時間計測装置を備え、
前記指令部は、前記所定時間の経過を示す前記時間計測装置の計測信号をトリガーとして、前記加工機に、前記第2部位の加工を開始させる
ことを特徴とする加工機の制御装置。 - 請求項1乃至請求項3のいずれか一において、
前記ワークは、エンジンのシリンダブロックであり、
前記基準面は、シリンダヘッドとの締結面であるアッパーデッキ面であり、
前記第2部位は、クランク軸受穴である
ことを特徴とする加工機の制御装置。 - 請求項4において、
前記加工機は、前記クランク軸受穴の加工を行うための、第1ツール及び該第1ツールよりも全長が長い第2ツールを備えており、
前記指令部は、前記加工機に、前記第1ツールを用いて前記クランク軸受穴の加工を開始させた後、前記第2ツールを用いて該クランク軸受穴の追加工を行わせる
ことを特徴とする加工機の制御装置。 - ワークの第1部位と、該第1部位とは異なる位置であり且つ該ワークの基準面から離れた位置の第2部位とを、この順で加工する加工機の制御方法であって、
前記加工機は、
加工作業中に前記ワークの前記第2部位へクーラントを供給するクーラント供給装置と、
前記クーラントの温度を検出する温度検出装置と、を備え、
前記制御方法は、
加工作業の開始から所定時間以後の前記クーラントの温度を前記ワークの温度と推定して該ワークの熱膨張による変形量を算出する算出工程と、
前記変形量に基づいて、前記第2部位の前記基準面に対する加工位置を補正する加工位置補正工程と、
前記加工位置補正工程後に、前記補正された加工位置において、前記第2部位の加工を開始させる第2部位加工工程と、
を備え、
前記所定時間は、予め定められた、前記加工作業の開始から前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差が所定範囲以内となるまでの時間である
ことを特徴とする加工機の制御方法。 - 請求項6において、
前記ワークの前記第2部位近傍の温度と前記クーラントの温度との差の前記所定範囲は、±1℃以内である
ことを特徴とする加工機の制御装置。 - 請求項6又は請求項7において、
前記ワークは、エンジンのシリンダブロックであり、
前記基準面は、シリンダヘッドとの締結面であるアッパーデッキ面であり、
前記第2部位は、クランク軸受穴である
ことを特徴とする加工機の制御方法。 - 請求項8において、
前記加工機は、前記クランク軸受穴の加工を行うための、第1ツール及び該第1ツールよりも全長が長い第2ツールを備えており、
前記第2部位加工工程で、前記第1ツールを用いて前記クランク軸受穴の加工を行った後、前記第2ツールを用いて該クランク軸受穴の追加工を行う
ことを特徴とする加工機の制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP20810033.9A EP3974103A4 (en) | 2019-05-21 | 2020-04-20 | CONTROL DEVICE FOR A PROCESSING MACHINE AND CORRESPONDING CONTROL METHOD |
US17/595,152 US20220260972A1 (en) | 2019-05-21 | 2020-04-20 | Control apparatus of machining device and control method of the same |
MX2021014110A MX2021014110A (es) | 2019-05-21 | 2020-04-20 | Dispositivo de control para maquina de procesamiento y metodo para controlar el mismo. |
CN202080036594.5A CN113840687B (zh) | 2019-05-21 | 2020-04-20 | 加工机的控制装置及其控制方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019095454A JP7275848B2 (ja) | 2019-05-21 | 2019-05-21 | 加工機の制御装置及びその制御方法 |
JP2019-095454 | 2019-05-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020235280A1 true WO2020235280A1 (ja) | 2020-11-26 |
Family
ID=73453247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/017043 WO2020235280A1 (ja) | 2019-05-21 | 2020-04-20 | 加工機の制御装置及びその制御方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20220260972A1 (ja) |
EP (1) | EP3974103A4 (ja) |
JP (1) | JP7275848B2 (ja) |
CN (1) | CN113840687B (ja) |
MX (1) | MX2021014110A (ja) |
WO (1) | WO2020235280A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5768735U (ja) * | 1980-10-13 | 1982-04-24 | ||
JP2012187683A (ja) * | 2011-03-11 | 2012-10-04 | Jtekt Corp | 熱変位補正装置および熱変位補正方法 |
JP2013094902A (ja) | 2011-11-01 | 2013-05-20 | Nsk Ltd | 研削盤の制御装置および制御方法 |
JP5272598B2 (ja) | 2008-09-10 | 2013-08-28 | マツダ株式会社 | 加工装置の治具座標特定方法及びその方法を用いた加工装置 |
JP2015039732A (ja) * | 2013-08-21 | 2015-03-02 | マツダ株式会社 | 工作機械及び工作機械を用いたワーク加工部測定方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61236461A (ja) * | 1985-04-10 | 1986-10-21 | Mazda Motor Corp | シリンダブロツク加工制御装置 |
JPH04343642A (ja) * | 1991-05-16 | 1992-11-30 | Niigata Eng Co Ltd | 切削加工に於ける加工品熱膨張補正方法 |
EP1406132B1 (fr) | 2002-10-04 | 2006-04-26 | ETA SA Manufacture Horlogère Suisse | Mécanisme d'embrayage de chronographe |
CN2587583Y (zh) * | 2002-12-19 | 2003-11-26 | 哈伯精密工业有限公司 | 机械用冷却***的控制装置 |
JP2006021275A (ja) * | 2004-07-08 | 2006-01-26 | Olympus Corp | 機械加工装置及び機械加工方法並びに形状測定方法 |
FR2961420B1 (fr) * | 2010-06-18 | 2012-08-24 | Snecma | Procede d'usinage avec compensation de la dilatation de la piece |
JP5768735B2 (ja) | 2012-02-03 | 2015-08-26 | ブラザー工業株式会社 | 画像読取装置 |
JP6309936B2 (ja) * | 2015-11-17 | 2018-04-11 | ファナック株式会社 | クーラント監視機能を有する制御装置 |
CN109715340A (zh) * | 2016-09-27 | 2019-05-03 | 株式会社山本金属制作所 | 冷却液质量检测***以及冷却液管理*** |
JP6877989B2 (ja) * | 2016-12-22 | 2021-05-26 | オークマ株式会社 | 工作機械の温度推定方法及び熱変位補正方法 |
-
2019
- 2019-05-21 JP JP2019095454A patent/JP7275848B2/ja active Active
-
2020
- 2020-04-20 EP EP20810033.9A patent/EP3974103A4/en active Pending
- 2020-04-20 US US17/595,152 patent/US20220260972A1/en active Pending
- 2020-04-20 MX MX2021014110A patent/MX2021014110A/es unknown
- 2020-04-20 CN CN202080036594.5A patent/CN113840687B/zh active Active
- 2020-04-20 WO PCT/JP2020/017043 patent/WO2020235280A1/ja unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5768735U (ja) * | 1980-10-13 | 1982-04-24 | ||
JP5272598B2 (ja) | 2008-09-10 | 2013-08-28 | マツダ株式会社 | 加工装置の治具座標特定方法及びその方法を用いた加工装置 |
JP2012187683A (ja) * | 2011-03-11 | 2012-10-04 | Jtekt Corp | 熱変位補正装置および熱変位補正方法 |
JP2013094902A (ja) | 2011-11-01 | 2013-05-20 | Nsk Ltd | 研削盤の制御装置および制御方法 |
JP2015039732A (ja) * | 2013-08-21 | 2015-03-02 | マツダ株式会社 | 工作機械及び工作機械を用いたワーク加工部測定方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3974103A4 |
Also Published As
Publication number | Publication date |
---|---|
MX2021014110A (es) | 2021-12-10 |
EP3974103A4 (en) | 2023-05-31 |
JP2020189361A (ja) | 2020-11-26 |
CN113840687A (zh) | 2021-12-24 |
EP3974103A1 (en) | 2022-03-30 |
CN113840687B (zh) | 2023-07-28 |
JP7275848B2 (ja) | 2023-05-18 |
US20220260972A1 (en) | 2022-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2706420B2 (ja) | Nc工作機械の工具刃先位置補正方法及びその装置 | |
US8650729B2 (en) | Blade position registering apparatus | |
US7854575B2 (en) | Displacement and deflection measuring device for main spindle in machine tool | |
Ibaraki et al. | A machining test to evaluate thermal influence on the kinematics of a five-axis machine tool | |
JP2017027360A (ja) | 機械の誤差補償システム及び誤差補償方法、誤差補償プログラム | |
JP7337664B2 (ja) | 工作機械における位置計測センサの補正値計測方法及び補正値計測システム | |
CN101151122A (zh) | 机床和修正机床的位移的方法 | |
US10365633B2 (en) | Method for generating CNC machine offset based on thermal model | |
EP3611583B1 (en) | Machining error compensation | |
Yang et al. | Identification and compensation of 11 position-independent geometric errors on five-axis machine tools with a tilting head | |
JPH1158179A (ja) | 工作機械の熱変位補正方法および装置 | |
US20160138901A1 (en) | Fixture for measuring center position of rotation shaft and method for measuring center position of rotation shaft using the same | |
Shin et al. | Characterization of CNC machining centers | |
WO2020235280A1 (ja) | 加工機の制御装置及びその制御方法 | |
KR102675793B1 (ko) | 공작기계의 주축 보정장치 및 보정방법 | |
JP7266511B2 (ja) | 工作機械における対象物の位置計測方法及び位置計測システム、位置計測プログラム | |
JP7424759B2 (ja) | 主軸異常検出装置 | |
JP2010064181A (ja) | 加工装置の治具座標特定方法及びその方法を用いた加工装置 | |
US20230152772A1 (en) | Positional relationship measurement method and machining apparatus | |
JPH08141883A (ja) | 工作機械の熱変位補正方法 | |
Krüger et al. | Concept of an offline correction method based on historical data for milling operations using industrial robots | |
JP2021168043A (ja) | 加工方法 | |
JP2020059072A (ja) | 工作機械及び加工方法 | |
JP2020059073A (ja) | 工作機械及び加工方法 | |
JP2005088172A (ja) | 工作機械の変位量確認用加工方法及び変位量確認用工作物 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20810033 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2020810033 Country of ref document: EP Effective date: 20211221 |