JPWO2008001835A1 - Processing apparatus and control method of processing apparatus - Google Patents

Processing apparatus and control method of processing apparatus Download PDF

Info

Publication number
JPWO2008001835A1
JPWO2008001835A1 JP2008522616A JP2008522616A JPWO2008001835A1 JP WO2008001835 A1 JPWO2008001835 A1 JP WO2008001835A1 JP 2008522616 A JP2008522616 A JP 2008522616A JP 2008522616 A JP2008522616 A JP 2008522616A JP WO2008001835 A1 JPWO2008001835 A1 JP WO2008001835A1
Authority
JP
Japan
Prior art keywords
tool
axis
dresser
curve
workpiece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008522616A
Other languages
Japanese (ja)
Other versions
JP5113747B2 (en
Inventor
隆弘 功刀
隆弘 功刀
荻原 淳
淳 荻原
古川 潤
潤 古川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
THK Co Ltd
Original Assignee
THK Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by THK Co Ltd filed Critical THK Co Ltd
Priority to JP2008522616A priority Critical patent/JP5113747B2/en
Publication of JPWO2008001835A1 publication Critical patent/JPWO2008001835A1/en
Application granted granted Critical
Publication of JP5113747B2 publication Critical patent/JP5113747B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B53/00Devices or means for dressing or conditioning abrasive surfaces
    • B24B53/06Devices or means for dressing or conditioning abrasive surfaces of profiled abrasive wheels
    • B24B53/08Devices or means for dressing or conditioning abrasive surfaces of profiled abrasive wheels controlled by information means, e.g. patterns, templets, punched tapes or the like
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16CSHAFTS; FLEXIBLE SHAFTS; ELEMENTS OR CRANKSHAFT MECHANISMS; ROTARY BODIES OTHER THAN GEARING ELEMENTS; BEARINGS
    • F16C33/00Parts of bearings; Special methods for making bearings or parts thereof
    • F16C33/30Parts of ball or roller bearings
    • F16C33/58Raceways; Race rings
    • F16C33/64Special methods of manufacture
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50353Tool, probe inclination, orientation to surface, posture, attitude
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Grinding-Machine Dressing And Accessory Apparatuses (AREA)
  • Numerical Control (AREA)

Abstract

砥石などの加工物を多様な形状に加工することができる加工装置の制御方法を提供する。加工装置は、工具8を加工物7に対して二次元平面P内のX軸方向に移動させることができるX軸移動機構9と、二次元平面P内のY軸方向に移動させることができるY軸移動機構10と、加工物に接触する工具8の先端8aを中心にして工具8を二次元平面内で回転させることができるθ軸回転機構20と、を有する。加工装置の制御装置は、工具8が移動する軌跡曲線・姿勢を設計し、X軸移動機構9及びY軸移動機構10を制御して、軌跡曲線に沿って工具8を移動させ、且つ、θ軸回転機構20を制御して、二次元平面P内における工具8の姿勢を変化させる。Provided is a control method of a processing apparatus capable of processing a workpiece such as a grindstone into various shapes. The processing apparatus can move the tool 8 in the X-axis direction in the two-dimensional plane P with respect to the workpiece 7 and the X-axis moving mechanism 9 that can move the tool 8 in the Y-axis direction in the two-dimensional plane P. A Y-axis moving mechanism 10 and a θ-axis rotating mechanism 20 capable of rotating the tool 8 in a two-dimensional plane around the tip 8a of the tool 8 that contacts the workpiece. The control device of the processing apparatus designs a trajectory curve / posture in which the tool 8 moves, controls the X-axis moving mechanism 9 and the Y-axis moving mechanism 10, moves the tool 8 along the trajectory curve, and θ The posture of the tool 8 in the two-dimensional plane P is changed by controlling the shaft rotation mechanism 20.

Description

本発明は、工具を加工物に対して相対的に移動させて加工物を加工する加工装置及び加工装置の制御方法に関する。   The present invention relates to a processing apparatus for processing a workpiece by moving a tool relative to the workpiece and a control method for the processing apparatus.

加工装置は、加工物の不要部分を切削、研削、その他の方法によって除去して、加工物を所要の加工形状に作り上げる。加工物には、加工物に対する工具の相対的な運動の軌跡が転写される。   The processing apparatus removes unnecessary portions of the work piece by cutting, grinding, or other methods, and forms the work piece into a required work shape. A trajectory of the relative movement of the tool with respect to the workpiece is transferred to the workpiece.

加工装置の一種として、砥石の外形をドレッサで成形するドレッサ装置が知られている(特許文献1)。図27に示されるように、加工物としての砥石1は、軸線2を中心に回転駆動される。砥石1の外周は、工具としてのロータリードレッサ3により成形される。ロータリードレッサ3は自転すると共に、垂直線の周りを半径Rの距離を保って旋回運動する。   As one type of processing apparatus, a dresser apparatus that forms an outer shape of a grindstone with a dresser is known (Patent Document 1). As shown in FIG. 27, the grindstone 1 as a workpiece is driven to rotate about the axis 2. The outer periphery of the grindstone 1 is formed by a rotary dresser 3 as a tool. The rotary dresser 3 rotates and swivels around a vertical line while maintaining a distance of radius R.

図28は図27のA−A線断面図を示す。垂直線4は砥石1の円弧形状の成形面の曲率中心を通る。垂直線4を中心にしてロータリードレッサ3を旋回運動させると、ロータリードレッサ3の旋回運動の軌跡が砥石1に転写される。このドレッサ装置においては、図29に示されるように、外縁にテーパ部3aを持つロータリードレッサ3を使用し、テーパ部3aの壁面3bを砥石1の直線部分に接触させて、砥石の円弧部分と直線部分を組み合わせた成形面を成形している。   FIG. 28 shows a cross-sectional view taken along line AA of FIG. The vertical line 4 passes through the center of curvature of the arc-shaped molding surface of the grindstone 1. When the rotary dresser 3 is swiveled around the vertical line 4, the trajectory of the swivel movement of the rotary dresser 3 is transferred to the grindstone 1. In this dresser apparatus, as shown in FIG. 29, a rotary dresser 3 having a tapered portion 3a at the outer edge is used, and a wall surface 3b of the tapered portion 3a is brought into contact with a linear portion of the grindstone 1, thereby A molding surface is formed by combining straight portions.

特開昭49−50589号公報(2頁、図1〜図3参照)JP 49-50589 (refer to page 2, FIGS. 1 to 3)

しかし、従来のドレッサ装置にあっては、曲率半径が一定の円弧形状しか成形できず、成形面の形状の自由度が少ない。たとえ、ロータリードレッサの旋回半径を調整して、曲率半径の異なる円弧面を成形したとしても、曲率中心の異なる複数の円弧を組み合わせた形状に成形面を成形することや、曲率半径の異なる複数の円弧を組み合わせた形状に成形することは困難である。特に図30に示されるように、砥石の成形面を境にして、成形面の外側と内側の両方に円弧形状の曲率中心がある砥石(円弧部分R1,R2は成形面の内側に曲率中心があり、円弧部分R3,R4は成形面の外側に曲率中心がある)を成形することは不可能である。   However, in the conventional dresser device, only an arc shape with a constant curvature radius can be formed, and the degree of freedom of the shape of the forming surface is small. Even if the turning radius of the rotary dresser is adjusted to form circular arc surfaces with different curvature radii, the molding surface can be formed into a combination of multiple circular arcs with different curvature centers, or multiple curvature radii can be combined. It is difficult to form a shape combining arcs. In particular, as shown in FIG. 30, a grindstone having an arc-shaped curvature center on both the outside and inside of the molding surface, with the molding surface of the grindstone as a boundary (arc portions R1 and R2 have a center of curvature on the inside of the molding surface. The arc portions R3 and R4 have a center of curvature outside the molding surface).

また従来のドレッサ装置にあっては、円弧部分と直線部分を組み合わせた成形面を成形できるといっても、成形面の形状がロータリードレッサのテーパ部の形状に依存するので、やはり形状の自由度に制限がある。   In addition, in the conventional dresser device, although it is possible to form a molding surface that combines an arc portion and a straight portion, the shape of the molding surface depends on the shape of the taper portion of the rotary dresser, so the degree of freedom in shape There are limitations.

つまり、従来のドレッサ装置においては、砥石に転写されるドレッサの運動の軌跡を機械的に制御しているので、砥石を多様な形状に加工することができない。   In other words, in the conventional dresser device, since the locus of movement of the dresser transferred to the grindstone is mechanically controlled, the grindstone cannot be processed into various shapes.

そこで本発明は、加工物を多様な形状に加工することができる加工装置の制御方法及び加工装置を提供することを目的とする。   Then, an object of this invention is to provide the control method and processing apparatus of the processing apparatus which can process a workpiece into various shapes.

以下、本発明について説明する。
上記課題を解決するために、請求項1に記載の発明は、工具を加工物に対して相対的に移動させて加工物を加工する加工装置の制御方法であって、前記工具を前記加工物に対して二次元平面(P)内のX軸方向に相対的に移動させることができるX軸移動機構と、前記工具を前記加工物に対して前記二次元平面内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面(P)内で回転させることができるθ軸回転機構と、を有する加工装置を用い、前記加工物の前記二次元平面(P)内での加工形状に対応させた前記工具の軌跡曲線(直線が含まれる場合もある)を設計すると共に、前記軌跡曲線上における前記工具の姿勢を設計する軌跡・姿勢設計工程と、前記X軸移動機構及び前記Y軸移動機構を制御して、前記軌跡曲線に沿って前記工具を前記加工物に対して相対的に移動させる軌跡制御工程と、前記θ軸回転機構を制御して、前記二次元平面内における前記軌跡曲線上の前記工具の姿勢を変化させる姿勢制御工程と、を備えることを特徴とする。
The present invention will be described below.
In order to solve the above-mentioned problem, the invention according to claim 1 is a control method of a processing apparatus for processing a workpiece by moving a tool relative to the workpiece, wherein the tool is moved to the workpiece. An X-axis moving mechanism capable of relatively moving in the X-axis direction in the two-dimensional plane (P) with respect to the workpiece, and the tool perpendicular to the X-axis in the two-dimensional plane with respect to the workpiece A Y-axis moving mechanism capable of relatively moving in the axial direction, and a θ-axis capable of rotating the tool in the two-dimensional plane (P) around the tip of the tool contacting the workpiece And using a processing device having a rotation mechanism, and designing a trajectory curve of the tool (which may include a straight line) corresponding to the processing shape in the two-dimensional plane (P) of the workpiece, A trajectory / posture design engineer for designing the posture of the tool on the trajectory curve A trajectory control step of controlling the X-axis moving mechanism and the Y-axis moving mechanism to move the tool relative to the workpiece along the trajectory curve, and controlling the θ-axis rotating mechanism. And a posture control step of changing the posture of the tool on the locus curve in the two-dimensional plane.

請求項2に記載の発明は、前記軌跡・姿勢設計工程では、請求項1に記載の加工装置の制御方法において、接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記工具の前記軌跡曲線を設計すると共に、前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、この法線方向角に基づいて前記工具の姿勢を設計することを特徴とする。   According to a second aspect of the present invention, in the trajectory / posture design step, in the method for controlling a machining apparatus according to the first aspect, the tool is obtained by using a clothoid curve in which a tangential direction angle is given by a quadratic expression having a curve length. And calculating a normal direction angle of the trajectory curve in at least a part of the trajectory curve, and designing the posture of the tool based on the normal direction angle. Features.

請求項3に記載の発明は、請求項1又は2に記載の加工装置の制御方法において、前記軌跡・姿勢設計工程では、対称軸を中心にして左右対称の軌跡曲線の一方の端部から前記対称軸上まで前記工具を移動させ、その後、前記軌跡曲線の他方の端部に前記工具を移動させ、その後、前記軌跡曲線の他方の端部から前記対称軸上まで前記工具を移動させるように、前記軌跡曲線を設計することを特徴とする。   According to a third aspect of the present invention, in the method for controlling a machining apparatus according to the first or second aspect, in the trajectory / posture design step, the trajectory curve is symmetric with respect to one end of a trajectory curve centered on a symmetry axis. Moving the tool to the axis of symmetry, then moving the tool to the other end of the trajectory curve, and then moving the tool from the other end of the trajectory curve to the axis of symmetry The trajectory curve is designed.

請求項4に記載の発明は、請求項2に記載の加工装置の制御方法において、前記加工物は、前記二次元平面(P)内に配置される軸線の回りを回転運動する砥石であり、前記工具は、ドレッサであり、前記加工装置は、前記砥石の外形を前記ドレッサで成形するドレッサ装置であり、前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように前記ドレッサの姿勢を設計することを特徴とする。   The invention according to claim 4 is the method for controlling the machining apparatus according to claim 2, wherein the workpiece is a grindstone that rotates around an axis arranged in the two-dimensional plane (P), The tool is a dresser, and the processing device is a dresser device that forms the outer shape of the grindstone with the dresser, and in the trajectory / posture design step, in the at least part of the section on the trajectory curve, The posture of the dresser is designed so that the center line of the dresser faces the normal direction of the locus curve.

請求項5に記載の発明は、請求項4に記載の加工装置の制御方法において、前記ドレッサは、前記砥石に接触する前記先端に、所定幅の平坦面と角部と、を有し、前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、前記ドレッサの姿勢を前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように設計し、これにより、前記ドレッサの前記平坦面を前記砥石に接触させ、前記軌跡曲線上の他の区間において、前記ドレッサの姿勢を前記ドレッサの中心線が前記軌跡曲線の法線方向以外を向くように設計し、これにより、前記ドレッサの前記角部を前記砥石に接触させることを特徴とする。   According to a fifth aspect of the present invention, in the method for controlling a processing apparatus according to the fourth aspect, the dresser has a flat surface and a corner portion having a predetermined width at the tip that contacts the grindstone, In the trajectory / posture design step, the dresser's posture is designed so that the centerline of the dresser is directed in the normal direction of the trajectory curve in the at least part of the section on the trajectory curve. In the other section on the locus curve, the dresser is designed so that the center line of the dresser faces other than the normal direction of the locus curve. The corner portion of the dresser is brought into contact with the grindstone.

請求項6に記載の発明は、請求項4又は5に記載の加工装置の制御方法において、前記砥石は、ボールねじ又はリニアガイドの、断面が二つの円弧からなるゴシックアーチ溝形状のボール転走溝を研削加工するのに用いられ、前記軌跡・姿勢設計工程では、ボールねじ又はリニアガイドの接触角(α)を調整できる前記砥石を得るために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸を境に左右に二分割することができると共に、分割された一対の分割軌跡曲線それぞれを前記対称軸に向かってずらすことができることを特徴とする。   A sixth aspect of the present invention is the method of controlling a machining apparatus according to the fourth or fifth aspect, wherein the grindstone is a ball screw or a linear guide of a Gothic arch groove-shaped ball rolling having two arcs in cross section. Used to grind grooves, and in the locus / posture design process, the locus that is symmetric about the axis of symmetry is obtained in order to obtain the grindstone that can adjust the contact angle (α) of the ball screw or linear guide. The curve can be divided into right and left parts with the symmetry axis as a boundary, and each of the pair of divided locus curves can be shifted toward the symmetry axis.

請求項7に記載の発明は、請求項4ないし6いずれかに記載の加工装置の制御方法において、前記砥石は、ボールねじ又はリニアガイドのボール転走溝を研削加工するのに用いられ、前記軌跡・姿勢設計工程では、前記ドレッサの切り込み量を調整するために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸の軸線方向にずらすことができることを特徴とする。   The invention according to claim 7 is the method of controlling a processing apparatus according to any one of claims 4 to 6, wherein the grindstone is used for grinding a ball rolling groove of a ball screw or a linear guide, In the trajectory / posture design step, the trajectory curve that is symmetrical about the axis of symmetry can be shifted in the axial direction of the axis of symmetry in order to adjust the cutting amount of the dresser.

請求項8に記載の発明は、工具を加工物に対して相対的に移動させて加工物を加工する加工装置であって、前記工具を前記加工物に対して二次元平面(P)内のX軸方向に相対的に移動させることができるX軸移動機構と、前記工具を前記加工物に対して前記二次元平面(P)内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面(P)内で回転させることができるθ軸回転機構と、前記加工物の前記二次元平面(P)内での加工形状に対応させた前記工具の軌跡曲線(直線が含まれる場合がある)を設計すると共に、前記軌跡曲線上における前記工具の姿勢を設計し、前記X軸移動機構及び前記Y軸移動機構を制御して、前記加工物の前記二次元平面(P)内での加工形状に対応する軌跡曲線に沿って前記工具を前記加工物に対して相対的に移動させ、そして、前記θ軸回転機構を制御して、前記二次元平面(P)内における前記軌跡曲線上の前記工具の姿勢を変化させる制御装置と、を備えることを特徴とする加工装置である。   Invention of Claim 8 is a processing apparatus which processes a workpiece by moving a tool relatively with respect to a workpiece, Comprising: The said tool is in a two-dimensional plane (P) with respect to the said workpiece. An X-axis moving mechanism capable of relatively moving in the X-axis direction, and moving the tool relative to the workpiece in the Y-axis direction perpendicular to the X-axis in the two-dimensional plane (P) A Y-axis moving mechanism capable of rotating the tool in the two-dimensional plane (P) around the tip of the tool that contacts the workpiece; The tool trajectory curve (which may include a straight line) corresponding to the machining shape in the two-dimensional plane (P) is designed, and the posture of the tool on the trajectory curve is designed, and the X The two-dimensional plane (P) of the workpiece is controlled by controlling the axis moving mechanism and the Y axis moving mechanism. ) In the two-dimensional plane (P) by moving the tool relative to the workpiece along a locus curve corresponding to the machining shape in And a control device that changes the posture of the tool on the locus curve.

請求項9に記載の発明は、請求項8に記載の加工装置において、前記制御装置は、接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記工具の前記軌跡曲線を設計すると共に、前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、法線方向角に基づいて前記工具の姿勢を設計することを特徴とする。   According to a ninth aspect of the present invention, in the processing apparatus according to the eighth aspect, the control device designs the trajectory curve of the tool using a clothoid curve given by a quadratic expression whose tangential direction angle is a curve length. In addition, the normal direction angle of the trajectory curve is calculated in at least a part of the trajectory curve, and the posture of the tool is designed based on the normal direction angle.

請求項1に記載の発明によれば、X軸移動機構及びY軸移動機構が、設計された軌跡曲線に沿って工具を移動させるので、加工物を二次元平面内で多様な形状に加工することができる。またθ軸回転機構によって、軌跡曲線上の工具の姿勢を変化させることができるので、加工形状に合せた最適な方向に工具を向けることができる。ここで、工具は加工物に接触する先端を中心に二次元平面内で回転するので、工具の姿勢を変化させても、加工物に接触する工具の先端の位置は変化しない。よって、工具の姿勢変化が加工物の形状に影響を及ぼすこともない。   According to the first aspect of the present invention, since the X-axis moving mechanism and the Y-axis moving mechanism move the tool along the designed locus curve, the workpiece is processed into various shapes in a two-dimensional plane. be able to. Further, since the posture of the tool on the locus curve can be changed by the θ-axis rotation mechanism, the tool can be directed in an optimum direction according to the machining shape. Here, since the tool rotates in a two-dimensional plane around the tip that contacts the workpiece, even if the posture of the tool is changed, the position of the tip of the tool that contacts the workpiece does not change. Therefore, the change in the posture of the tool does not affect the shape of the workpiece.

請求項2に記載の発明によれば、軌跡曲線に接線方向角が曲線長の二次式で与えられる二次元クロソイド曲線を用いているので、軌跡曲線上の法線方向角を容易に算出できる。   According to the invention described in claim 2, since the two-dimensional clothoid curve in which the tangential direction angle is given by the quadratic expression of the curve length is used for the trajectory curve, the normal direction angle on the trajectory curve can be easily calculated. .

請求項3に記載の発明によれば、左右対称の加工物の形状を安定させることができる。   According to the third aspect of the invention, the shape of the symmetrical workpiece can be stabilized.

請求項4に記載の発明によれば、ドレッサの姿勢を砥石の加工形状に対して法線方向に向けることで、ドレッサの摩耗を減らすことができ、またドレッサの摩耗のばらつきを減少させることができる。   According to the fourth aspect of the present invention, the dresser is oriented in the normal direction with respect to the processing shape of the grindstone, so that the wear of the dresser can be reduced and the variation in the wear of the dresser can be reduced. it can.

請求項5に記載の発明によれば、たとえ、軌跡曲線の曲率中心が軌跡曲線よりもドレッサ側にあり、且つ軌跡曲線の曲率半径がドレッサの幅より小さい場合でも、ドレッサが砥石をえぐってしまうことがなく、軌跡曲線に合わせた砥石の形状を成形することができる。   According to the invention described in claim 5, even if the center of curvature of the trajectory curve is closer to the dresser side than the trajectory curve and the radius of curvature of the trajectory curve is smaller than the width of the dresser, the dresser gets over the grindstone. The shape of the grindstone matched to the trajectory curve can be formed.

請求項6に記載の発明によれば、ボールとボール転走溝との接触角を調整できる砥石を成形することができる。   According to invention of Claim 6, the grindstone which can adjust the contact angle of a ball | bowl and a ball rolling groove | channel can be shape | molded.

請求項7に記載の発明によれば、砥石へのドレッサの切り込み量を調整することができる。   According to invention of Claim 7, the cutting amount of the dresser to a grindstone can be adjusted.

請求項8に記載の発明によれば、X軸移動機構及びY軸移動機構によって、設計された軌跡曲線に沿って工具を移動させることができるので、加工物を二次元平面内で多様な形状に加工することができる。またθ軸回転機構によって、軌跡曲線上の工具の姿勢を変化させることができるので、加工形状に合せた最適な方向に工具を向けることができる。ここで、工具は加工物に接触する先端を中心に二次元平面内で回転するので、工具の姿勢を変化させても、加工物に接触する工具の先端の位置は変化しない。よって、工具の姿勢変化が加工物の形状に影響を及ぼすこともない。   According to the eighth aspect of the present invention, the tool can be moved along the designed trajectory curve by the X-axis moving mechanism and the Y-axis moving mechanism, so that the workpiece can be variously shaped in a two-dimensional plane. Can be processed. Further, since the posture of the tool on the locus curve can be changed by the θ-axis rotation mechanism, the tool can be directed in an optimum direction according to the machining shape. Here, since the tool rotates in a two-dimensional plane around the tip that contacts the workpiece, even if the posture of the tool is changed, the position of the tip of the tool that contacts the workpiece does not change. Therefore, the change in the posture of the tool does not affect the shape of the workpiece.

請求項9に記載の発明によれば、軌跡曲線に接線方向角が曲線長の二次式で与えられる二次元クロソイド曲線を用いているので、軌跡曲線上の法線方向角を容易に算出できる。   According to the invention described in claim 9, since the two-dimensional clothoid curve in which the tangential direction angle is given by a quadratic expression of the curve length is used for the trajectory curve, the normal direction angle on the trajectory curve can be easily calculated. .

本発明の第一の実施形態における加工装置を示す側面図The side view which shows the processing apparatus in 1st embodiment of this invention. ドレッサの平面図Top view of the dresser 砥石によって研削されるボールねじを示す斜視図A perspective view showing a ball screw ground by a grindstone 砥石によって研削されるリニアガイドを示す斜視図The perspective view which shows the linear guide ground with a grindstone 砥石の水平面内の加工形状を示す図The figure which shows the processing shape in the horizontal surface of a grindstone 砥石の加工形状に沿って移動するドレッサの軌跡・姿勢を示す図The figure which shows the locus and posture of the dresser moving along the processing shape of the grindstone 制御装置のブロック構成図Block diagram of control device 表形式のモーション・テーブルを示す図Diagram showing a tabular motion table モーション・デザイナが実行するフローチャートFlowchart executed by Motion Designer コンピュータの表示装置に表示される軌跡設計用画面Trajectory design screen displayed on computer display 砥石の加工形状に沿って移動するドレッサの軌跡・姿勢の他の例を示す図The figure which shows the other example of the locus | trajectory and attitude | position of a dresser which moves along the processing shape of a grindstone 接触角を調整できる砥石を得るための軌跡設計方法の概念図Conceptual diagram of the trajectory design method for obtaining a grindstone with adjustable contact angle 接触角を調整した砥石の断面形状を示す図The figure which shows the cross-sectional shape of the grindstone which adjusted the contact angle ドレッサの切り込み量を調整するための軌跡設計方法の概念図Conceptual diagram of trajectory design method for adjusting dresser cutting depth ドレッサの姿勢が軌跡曲線の法線方向を向くようにドレッサの姿勢を設計した例を示す図The figure which shows the example which designed the posture of the dresser so that the posture of the dresser faces the normal direction of the locus curve ドレッサ先端の平坦面の幅が、軌跡曲線の小径の円弧部分の曲率半径よりも大きい例を示す図The figure which shows the example whose width | variety of the flat surface of a dresser tip is larger than the curvature radius of the small diameter circular arc part of a locus curve 削られすぎたドレッサの円弧部分を示す図Figure showing the arc of the dresser that has been cut too much ドレッサの姿勢が軌跡曲線の法線方向以外を向くようにドレッサの姿勢を設計した例を示す図The figure which shows the example which designed the posture of the dresser so that the posture of the dresser faces other than the normal direction of the trajectory curve 滑らかに削られたドレッサの円弧部分を示す図The figure which shows the circular arc part of the dresser which was cut smoothly モーション・オペレータが実行するフローチャートFlow chart executed by the motion operator 基本クロソイド曲線を示す図Diagram showing basic clothoid curve クロソイド曲線を用いた補間方法で実行されるプログラムのフローチャートFlow chart of program executed by interpolation method using clothoid curve 接線方向角の初期値を得る際の方法について説明するための略図Schematic for explaining how to get the initial value of the tangential angle 三点円弧法について説明するための略図Schematic for explaining the three-point arc method 本発明の第二の実施形態の加工装置のX軸方向からみた側面図The side view seen from the X-axis direction of the processing apparatus of the second embodiment of the present invention 本発明の第二の実施形態の加工装置のY軸方向からみた側面図The side view seen from the Y-axis direction of the processing apparatus of the second embodiment of the present invention 従来のドレッサ装置の側面図Side view of a conventional dresser device 従来のドレッサによる砥石の成形方法を示す図(図27のA−A線断面図)The figure which shows the shaping | molding method of the grindstone by the conventional dresser (AA sectional view taken on the line of FIG. 27) 従来のドレッサによる砥石の成形方法を示す図The figure which shows the shaping method of the grindstone with the conventional dresser 従来のドレッサ装置では成形できない砥石の形状を示す図。The figure which shows the shape of the grindstone which cannot be shape | molded with the conventional dresser apparatus.

図1は、本発明の第一の実施形態における加工装置を示す。この加工装置は、加工物としての砥石7の外周面を、工具としてのドレッサにより成形する。砥石7はその軸線7aの周りを回転可能に加工装置に設けられ、そして図示しない砥石駆動装置により回転駆動される。砥石7の軸線7aは二次元平面内、例えば水平面P内に位置する。加工の際、ドレッサから離間して据え付けられた砥石7は、図示しない砥石Y軸移動装置によってドレッサ8に向かって図中y方向に移動される。   FIG. 1 shows a processing apparatus in a first embodiment of the present invention. In this processing apparatus, the outer peripheral surface of the grindstone 7 as a workpiece is formed by a dresser as a tool. The grindstone 7 is provided in the processing device so as to be rotatable around its axis 7a, and is rotated by a grindstone driving device (not shown). The axis 7a of the grindstone 7 is located in a two-dimensional plane, for example, the horizontal plane P. At the time of processing, the grindstone 7 set apart from the dresser is moved in the y direction in the figure toward the dresser 8 by a grindstone Y-axis moving device (not shown).

砥石7の軸線7aを含む水平面P内には、ドレッサ8が配置される。ドレッサ8は、X軸移動機構9によって水平面内のX軸方向(紙面と直交する方向)に移動でき、Y軸移動機構10によって水平面内のX軸に直交するY軸方向に移動できる。そしてドレッサ8は、θ軸回転機構20によって水平面内を回転できる。   A dresser 8 is disposed in the horizontal plane P including the axis 7 a of the grindstone 7. The dresser 8 can be moved in the X-axis direction (direction perpendicular to the paper surface) in the horizontal plane by the X-axis movement mechanism 9, and can be moved in the Y-axis direction orthogonal to the X-axis in the horizontal plane by the Y-axis movement mechanism 10. The dresser 8 can be rotated in the horizontal plane by the θ-axis rotation mechanism 20.

加工装置のベース11上には、ボールねじ機構14,16によってY軸テーブル17をY軸方向に移動させるY軸移動機構10が取り付けられる。Y軸サーボモータ12の回転はウォームギヤ13を介してねじ軸14に伝動される。ここで、速比の小さいウォームギヤ13が使用すると、Y軸サーボモータ12の回転量に対するY軸テーブル17の移動量を小さくすることができ、Y軸テーブル17を精度良く移動させることができる。ねじ軸14はベース11上にベアリング15を介して回転可能に支持される。ねじ軸14にはボールねじナット16が螺合する。ボールねじナット16の上面には、Y軸テーブル17が結合される。Y軸テーブル17はリニアガイドを介してベース上にY軸方向にスライド可能に支持される。   On the base 11 of the processing apparatus, a Y-axis moving mechanism 10 that moves the Y-axis table 17 in the Y-axis direction by ball screw mechanisms 14 and 16 is attached. The rotation of the Y-axis servo motor 12 is transmitted to the screw shaft 14 via the worm gear 13. Here, when the worm gear 13 having a small speed ratio is used, the movement amount of the Y-axis table 17 with respect to the rotation amount of the Y-axis servomotor 12 can be reduced, and the Y-axis table 17 can be moved with high accuracy. The screw shaft 14 is rotatably supported on the base 11 via a bearing 15. A ball screw nut 16 is screwed onto the screw shaft 14. A Y-axis table 17 is coupled to the upper surface of the ball screw nut 16. The Y-axis table 17 is supported on the base via a linear guide so as to be slidable in the Y-axis direction.

なお、加工装置のベース11はエアシリンダ等のスライド機構19によって水平面内をY軸方向に移動される。スライド機構19はドレッサを加工位置へ移動させたり、加工位置から離間させたりする。   The base 11 of the processing apparatus is moved in the Y-axis direction within a horizontal plane by a slide mechanism 19 such as an air cylinder. The slide mechanism 19 moves the dresser to the processing position or moves it away from the processing position.

Y軸テーブル17上にはX軸移動機構9が取り付けられる。X軸移動機構9も、ボールねじ機構によってX軸テーブル21をX軸方向に移動させる。X軸サーボモータの回転はウォームギヤを介してねじ軸22に伝動される。ねじ軸22はY軸テーブル17上にベアリングを介して回転可能に支持される。ねじ軸22にはボールねじナット23が螺合する。ボールねじナット23の上面には、X軸テーブル21が結合される。Y軸テーブル21はリニアガイド24を介しY軸テーブル17上にY軸方向にスライド可能に支持される。   An X-axis moving mechanism 9 is attached on the Y-axis table 17. The X-axis moving mechanism 9 also moves the X-axis table 21 in the X-axis direction by a ball screw mechanism. The rotation of the X-axis servo motor is transmitted to the screw shaft 22 via the worm gear. The screw shaft 22 is rotatably supported on the Y-axis table 17 via a bearing. A ball screw nut 23 is screwed onto the screw shaft 22. An X-axis table 21 is coupled to the upper surface of the ball screw nut 23. The Y-axis table 21 is supported on the Y-axis table 17 via a linear guide 24 so as to be slidable in the Y-axis direction.

X軸テーブル21上には、θ軸回転機構20が取り付けられる。X軸テーブル21上にはコラム26が結合される。コラム26には、垂直方向に伸びるθ軸27がベアリング28を介して回転可能に支持される。θ軸27の軸線27aは垂直方向を向き、水平面Pと直交する。θ軸27はベアリング28で支持される部分から下方に伸びていて、その下端部にドレッサ8が取り付けられる。θ軸27の上端部がベアリング28による支持部分に吊り下げられ、θ軸27の下端部は支持されていない。砥石7との干渉を避けるために、θ軸27は上端部から下端部に向かって斜めに傾いている。θ軸27の軸線27aは、水平面P内でのドレッサ8の回転中心になる。θ軸27の軸線27a上にドレッサ8の先端8aが位置するように、ドレッサ8の位置が調整される。ドレッサ8は止めねじ29によりθ軸27に固定される。   A θ-axis rotating mechanism 20 is attached on the X-axis table 21. A column 26 is coupled on the X-axis table 21. A θ axis 27 extending in the vertical direction is rotatably supported on the column 26 via a bearing 28. The axis 27a of the θ axis 27 faces the vertical direction and is orthogonal to the horizontal plane P. The θ shaft 27 extends downward from the portion supported by the bearing 28, and the dresser 8 is attached to the lower end thereof. The upper end portion of the θ-axis 27 is suspended from the support portion by the bearing 28, and the lower end portion of the θ-axis 27 is not supported. In order to avoid interference with the grindstone 7, the θ-axis 27 is inclined obliquely from the upper end to the lower end. The axis 27a of the θ axis 27 becomes the rotation center of the dresser 8 in the horizontal plane P. The position of the dresser 8 is adjusted such that the tip 8a of the dresser 8 is positioned on the axis 27a of the θ axis 27. The dresser 8 is fixed to the θ-axis 27 by a set screw 29.

コラム26にはθ軸サーボモータ29が結合される。θ軸サーボモータ29の回転は、減速歯車30、ウォーム歯車31を介してθ軸27に伝動される。これら減速歯車30、ウォーム歯車31を介在させることにより、ドレッサ8を高精度に回転させることができる。   A θ-axis servo motor 29 is coupled to the column 26. The rotation of the θ-axis servomotor 29 is transmitted to the θ-axis 27 through the reduction gear 30 and the worm gear 31. By interposing the reduction gear 30 and the worm gear 31, the dresser 8 can be rotated with high accuracy.

図2はドレッサ8の平面図を示す。ドレッサ8は砥石7を研削するダイヤモンド工具からなる。ドレッサ8は水平面P内を上述のX軸移動機構9によってX軸方向に移動され、Y軸移動機構10によってY軸方向に移動される。そして、θ軸回転機構20によって先端8aを中心に水平面内Pを回転される。   FIG. 2 shows a plan view of the dresser 8. The dresser 8 is composed of a diamond tool for grinding the grindstone 7. The dresser 8 is moved in the X-axis direction in the horizontal plane P by the X-axis moving mechanism 9 described above, and is moved in the Y-axis direction by the Y-axis moving mechanism 10. Then, the θ-axis rotating mechanism 20 is rotated in the horizontal plane P around the tip 8a.

ドレッサ8には、先端8aを尖らせたダイヤモンドが埋め込まれる単石ドレッサを用いてもよいし、先端8aに平坦面を有する角柱形状のダイヤモンドが埋め込まれた角柱ドレッサを用いてもよいし、円盤型のロータリードレッサを用いてもよい。円盤型のロータリードレッサとは、円盤の軸線を中心に回転駆動される回転型のドレッサである。この図2には、一例として、角柱ドレッサが示されている。ゆえに、このドレッサ8は先端8aに所定幅の平坦面8bと角部8cを有する。   The dresser 8 may be a single stone dresser in which a diamond with a sharp tip 8a is embedded, a prismatic dresser in which a prismatic diamond having a flat surface is embedded in the tip 8a, or a disk. A type of rotary dresser may be used. The disc-type rotary dresser is a rotary dresser that is driven to rotate about the axis of the disc. In FIG. 2, a prismatic dresser is shown as an example. Therefore, the dresser 8 has a flat surface 8b and a corner 8c having a predetermined width at the tip 8a.

ドレッサ8によって成形される砥石7は、図3に示されるボールねじ31や図4に示されるリニアガイドのボール転走溝を研削加工するのに用いられる。ボールねじ31はねじ軸32のボール転走溝32aと、ナット33のボール転走溝33aとの間にボール34を入れ、ナット33にそのボール34が循環できるように戻し路35を設けたものである。リニアガイド40は、移動体が直線運動するのを案内するのに用いられ、直線状に伸びる軌道レール36のボール転走溝36aと、軌道レール36に沿って移動する鞍状の移動ブロック37のボール転走溝37aとの間にボール38を入れ、移動ブロック37にそのボール38が循環できるように戻し路39を設けたものである。これらボールねじ31、リニアガイド40においては、ボール転走溝32a,33a,36a,37aの断面形状は単一の円弧からなるサーキュラーアーチ溝形状に形成される場合もあるし、二つの円弧からなるゴシックアーチ溝形状に形成される場合もある。   The grindstone 7 formed by the dresser 8 is used to grind the ball screw 31 shown in FIG. 3 and the ball rolling groove of the linear guide shown in FIG. The ball screw 31 has a ball 34 inserted between a ball rolling groove 32a of a screw shaft 32 and a ball rolling groove 33a of a nut 33, and a return path 35 is provided in the nut 33 so that the ball 34 can circulate. It is. The linear guide 40 is used to guide the moving body in a linear motion, and includes a ball rolling groove 36 a of the track rail 36 that extends linearly and a bowl-shaped moving block 37 that moves along the track rail 36. A ball 38 is inserted between the ball rolling groove 37a and a return path 39 is provided in the moving block 37 so that the ball 38 can circulate. In the ball screw 31 and the linear guide 40, the ball rolling grooves 32a, 33a, 36a, and 37a may have a circular arch groove shape formed of a single circular arc or two circular arcs. It may be formed in a Gothic arch groove shape.

図5は、ドレッサ8によって成形される砥石7の水平面P内の加工形状の一例を示す。砥石7の水平面P内での加工形状は、ボール転走溝32a,33a,36a,37aの断面形状に一致させられる。この例では、砥石7の水平面P内の加工形状は、ゴシックアーチ溝のボール転走溝32a,33a,36a,37aに合わせてゴシックアーチ溝形状に設定される。すなわち砥石7の加工形状は、二つの円弧R1,R2からなる円弧部分41を有し、二つの円弧R1,R2の曲率半径は等しい。円弧R1の曲率中心と円弧部分R2の曲率中心とは、距離L離れている。円弧部分41の両側には直線部分42が設けられる。円弧部分41と直線部分42との接続部には、小径の円弧R3,R4からなる円弧部分43が設けられる。円弧R1,R2の曲率中心と、円弧R3,R4の曲率中心は、砥石7の成形面を境にして、砥石7の内側と外側とにある。   FIG. 5 shows an example of a processed shape in the horizontal plane P of the grindstone 7 formed by the dresser 8. The processing shape of the grindstone 7 in the horizontal plane P is matched with the cross-sectional shape of the ball rolling grooves 32a, 33a, 36a, 37a. In this example, the processing shape in the horizontal plane P of the grindstone 7 is set to the Gothic arch groove shape according to the ball rolling grooves 32a, 33a, 36a, and 37a of the Gothic arch groove. That is, the processing shape of the grindstone 7 has an arc portion 41 composed of two arcs R1, R2, and the curvature radii of the two arcs R1, R2 are equal. The center of curvature of the arc R1 and the center of curvature of the arc portion R2 are separated by a distance L. Linear portions 42 are provided on both sides of the arc portion 41. An arc portion 43 made of small-diameter arcs R3 and R4 is provided at a connection portion between the arc portion 41 and the linear portion 42. The centers of curvature of the arcs R1 and R2 and the centers of curvature of the arcs R3 and R4 are on the inside and outside of the grindstone 7 with the molding surface of the grindstone 7 as a boundary.

図6に示されるように、水平面P内におけるドレッサ8の軌跡及び姿勢を制御して、砥石7を加工形状に成形する。具体的には、X軸移動機構9及びY軸移動機構10を制御して、水平面P内における軌跡曲線44(砥石の加工形状に一致)に沿ってドレッサ8を移動させ、且つ、θ軸回転機構20を制御して、水平面P内における軌跡曲線44のドレッサ8の姿勢を変化させる。   As shown in FIG. 6, the locus and posture of the dresser 8 in the horizontal plane P are controlled, and the grindstone 7 is formed into a processed shape. Specifically, the X-axis moving mechanism 9 and the Y-axis moving mechanism 10 are controlled to move the dresser 8 along the locus curve 44 (matching the processing shape of the grindstone) in the horizontal plane P and rotate the θ axis. The mechanism 20 is controlled to change the posture of the dresser 8 of the trajectory curve 44 in the horizontal plane P.

ドレッサ装置の制御装置について説明する。図7は制御装置55の構成図を示す。制御装置55のハードウェアは、モーション・テーブル51作成までのソフトウェアが組み込まれたパソコン等のコンピュータ56(図中点線より左側)と、モーション・テーブル51を読み込んでドレッサ装置のX,Y,θ軸を動作させるためのモーション・オペレータ54が組み込まれたモータ制御装置57(図中点線より右側)とで構成される。制御装置55のコンピュータ56が、行方向に時間軸、列方向にドレッサ装置のX,Y,θ軸をとって各動作軸の変位の値を記述したモーション・テーブル51を作成し、このモーション・テーブル51に基づいて、制御装置55のモータ制御装置57がドレッサ装置の各軸の制御を行う。コンピュータ56とモータ制御装置57との間には、モーション・テーブル51及びモーション・エディタ53からの信号指令が伝わる。   A control device of the dresser device will be described. FIG. 7 shows a configuration diagram of the control device 55. The hardware of the control device 55 includes a computer 56 such as a personal computer in which software up to the creation of the motion table 51 is installed (left side of the dotted line in the figure), and the X, Y, θ axes of the dresser device by reading the motion table 51. And a motor control device 57 (on the right side of the dotted line in the figure) in which a motion operator 54 is installed. The computer 56 of the control device 55 creates a motion table 51 that describes the displacement values of the respective operation axes by taking the time axis in the row direction and the X, Y, and θ axes of the dresser device in the column direction. Based on the table 51, the motor control device 57 of the control device 55 controls each axis of the dresser device. Signal commands from the motion table 51 and the motion editor 53 are transmitted between the computer 56 and the motor control device 57.

制御装置55のソフトウェアは、モーション・テーブル51を作成するためのモーション・デザイナ52と、複数のモーション・テーブル51を編集するためのモーション・エディタ53(シーケンサ)、並びにこれらの指令入力を受けてX,Y,θ軸のサーボモータを動作させるためのモーション・オペレータ54とによって構成される。   The software of the control device 55 includes a motion designer 52 for creating the motion table 51, a motion editor 53 (sequencer) for editing the plurality of motion tables 51, and receiving these command inputs, , Y, and θ-axis servo motors, and a motion operator 54 for operating the servo motors.

まず、モーション・テーブル51について説明する。ドレッサ8の位置及び/又は姿勢を時間の関数として与えることは、モーションと呼ばれる。モーション・テーブル51は、図8に示されるように、行方向に時間軸、列方向に各動作軸(サーボモータ)を各軸の変位のアブソリュート値またはインクリメンタル値を記述したものである。アブソリュート値は基準値に対しての絶対値であり、インクリメンタル値は時間間隔毎に増分する値である。図8にはアブソリュート値が記述されているが、必ずしも0から始まるとは限らない。   First, the motion table 51 will be described. Giving the position and / or orientation of the dresser 8 as a function of time is called motion. As shown in FIG. 8, the motion table 51 describes the absolute value or the incremental value of the displacement of each axis with the time axis in the row direction and each operation axis (servo motor) in the column direction. The absolute value is an absolute value with respect to the reference value, and the incremental value is a value that is incremented at each time interval. Although the absolute value is described in FIG. 8, it does not necessarily start from 0.

モーション・テーブル51は、例えばCSV(Comma Separated Value)方式のデータでロボット等に送られる。モーション・テーブル51は縦の列及び横の行を有する表形式のデータであるので、シリアル通信で送れるようにCSV方式を利用して一列のデータにする。具体的には例えば表データが、左上から0,0,5,行がえ,1,2,5,行がえ,3,6,5,行がえ,というふうに一列のデータに変換される。   The motion table 51 is sent to a robot or the like as CSV (Comma Separated Value) data, for example. Since the motion table 51 is tabular data having vertical columns and horizontal rows, it is converted into a single column of data using the CSV method so that it can be transmitted by serial communication. Specifically, for example, the table data is converted into a single column of data from the upper left, such as 0, 0, 5 rows, 1, 2, 5, rows, 3, 6, 5, rows. The

モーション・テーブル51を作成するためのモーション・デザイナ52で実行されるフローチャートを、図9を参照して説明する。   A flowchart executed by the motion designer 52 for creating the motion table 51 will be described with reference to FIG.

〈軌跡・姿勢の設計(S1)〉
ドレッサ8が動くとき、そのドレッサ8の先端の砥石7との接触点(以下工具点という)は、平面的に描かれた連続な軌跡曲線(直線を含む場合がある)上を時間的に移動すると考えることができる。工具点の位置は、座標(x、y)で表され、ドレッサ8の姿勢は、例えばx、y軸に対する回転角度で表される。どのような複雑な動きでも、工具点の軌跡は途切れ途切れになることなく、連続的に繋がっている。運動制御の第1段階は、ドレッサ8の軌跡曲線を設計すると共に、ドレッサ8の姿勢を設計することにある。
<Design of locus / posture (S1)>
When the dresser 8 moves, the point of contact with the grindstone 7 at the tip of the dresser 8 (hereinafter referred to as a tool point) moves temporally on a continuous locus curve (which may include a straight line) drawn in a plane. Then you can think. The position of the tool point is represented by coordinates (x, y), and the posture of the dresser 8 is represented by, for example, a rotation angle with respect to the x and y axes. In any complicated movement, the tool point trajectory is continuously connected without interruption. The first stage of motion control is to design the trajectory curve of the dresser 8 and to design the posture of the dresser 8.

図10は、コンピュータ56の表示装置に表示される軌跡設計用画面を示す。まずオペレータは、図5に示される砥石7の加工形状に対応させて、例えば六つの点列P1〜P6のXY座標をコンピュータ56に入力する。入力にはキーボード、マウス等の入力手段を用いることができる。P1→P2は加工形状の直線部分42に対応させた区間であり、P2→P3→P4は加工形状の小径の円弧部分43に対応させた区間であり、P4→P5→P6は加工形状の大径の円弧部分41に対応させた区間である。オペレータが点列を入力すると、コンピュータが点列P1〜P6を補間した軌跡曲線60を設計する。設計された軌跡曲線60は表示装置に表示される。本実施形態においては、軌跡曲線60の設計にあたってクロソイド曲線を採用する。クロソイド曲線においては曲線の接線方向角が曲線長の関数として連続的に与えられる。それゆえ、運動の連続性が保たれる。このクロソイド曲線を用いた補間方法については後述する。コンピュータ56は、P1〜P6までを補間した軌跡曲線60を設計したら、ワーク原点上の対称軸59を中心に軌跡曲線60を反転させて、図6に示されるような左右対称の軌跡曲線44を設計する。   FIG. 10 shows a trajectory design screen displayed on the display device of the computer 56. First, the operator inputs, for example, XY coordinates of six point sequences P1 to P6 to the computer 56 in correspondence with the machining shape of the grindstone 7 shown in FIG. Input means such as a keyboard and a mouse can be used for input. P1 → P2 is a section corresponding to the straight portion 42 of the machining shape, P2 → P3 → P4 is a section corresponding to the small-diameter arc portion 43 of the machining shape, and P4 → P5 → P6 is a large machining shape. This is a section corresponding to the circular arc portion 41 of the diameter. When the operator inputs a point sequence, the computer designs a trajectory curve 60 obtained by interpolating the point sequences P1 to P6. The designed locus curve 60 is displayed on the display device. In the present embodiment, a clothoid curve is used in designing the locus curve 60. In a clothoid curve, the tangential angle of the curve is given continuously as a function of the curve length. Therefore, the continuity of movement is maintained. An interpolation method using this clothoid curve will be described later. After designing the trajectory curve 60 obtained by interpolating P1 to P6, the computer 56 inverts the trajectory curve 60 about the symmetry axis 59 on the workpiece origin, so that a symmetrical trajectory curve 44 as shown in FIG. design.

図6に示されるように、コンピュータ56は軌跡曲線44を設計すると共にドレッサ8の姿勢も設計する。この実施形態では、姿勢の設計にあたって、軌跡曲線44上の全ての区間において、ドレッサ8の中心線8dが軌跡曲線44の法線方向を向くようにドレッサ8の姿勢を設計する。法線方向を向けるのは、ドレッサ8の摩耗を減らし、またドレッサ8の各部分での摩耗のばらつきを減少させるためである。クロソイド曲線においては、接線方向角が与えられているので、与えられた接線方向角を90度回転させるだけで、曲線の法線方向を算出できる。クロソイド曲線を用いると、図9に示されるように、ドレッサ8の位置Pとともに、ドレッサ8の姿勢Eも曲線長sの関数として与えられる。   As shown in FIG. 6, the computer 56 designs the trajectory curve 44 and also the posture of the dresser 8. In this embodiment, in designing the posture, the posture of the dresser 8 is designed so that the center line 8 d of the dresser 8 faces the normal direction of the locus curve 44 in all sections on the locus curve 44. The reason for directing the normal direction is to reduce the wear of the dresser 8 and to reduce the variation in wear in each part of the dresser 8. Since the tangential direction angle is given in the clothoid curve, the normal direction of the curve can be calculated only by rotating the given tangential direction angle by 90 degrees. When the clothoid curve is used, the posture E of the dresser 8 as well as the position P of the dresser 8 is given as a function of the curve length s, as shown in FIG.

図6に示されるように、左右対称の軌跡曲線44の一方の端部44aから他方の端部44bまで軌跡曲線44に沿ってドレッサ8を移動させると、加工時間を短くすることができる。しかし、この方法では円弧R1とR2の形状のばらつきが生じやすい。そこで、図11に示されるように、軌跡曲線44の一方の端部44aから対称軸59上までドレッサ8を移動させ、その後、軌跡曲線44の他方の端部44bにドレッサ8を移動させ、その後、軌跡曲線44の他方の端部44bから対称軸59上までドレッサ8を移動させてもよい。このように軌跡曲線を設計すると、多少加工時間はかかるが、円弧R1とR2の形状が安定する。   As shown in FIG. 6, when the dresser 8 is moved along the locus curve 44 from one end 44a to the other end 44b of the symmetrical locus curve 44, the machining time can be shortened. However, this method tends to cause variations in the shapes of the arcs R1 and R2. Therefore, as shown in FIG. 11, the dresser 8 is moved from one end 44a of the trajectory curve 44 to the symmetry axis 59, and then the dresser 8 is moved to the other end 44b of the trajectory curve 44. The dresser 8 may be moved from the other end 44b of the locus curve 44 to the axis of symmetry 59. When the trajectory curve is designed in this way, it takes a little processing time, but the shapes of the arcs R1 and R2 are stabilized.

図12は、ボールねじ31又はリニアガイド40の接触角を調整できる砥石7を得るための軌跡設計方法の概念図を示す。図12に示されるように、コンピュータ56は、対称軸を境に左右に軌跡曲線44を二分割した分割軌跡曲線(1)(2)を作成する。オペレータは、図10に示される入力画面において、分割軌跡曲線(1)(2)のオフセット量を入力する。コンピュータ56は、指定されたオフセット量だけ、分割された一対の分割軌跡曲線45それぞれを対称軸59に向かってX方向にずらす。円弧R1,R2の曲率半径は変えない。   FIG. 12 is a conceptual diagram of a trajectory design method for obtaining the grindstone 7 that can adjust the contact angle of the ball screw 31 or the linear guide 40. As shown in FIG. 12, the computer 56 creates divided trajectory curves (1) and (2) by dividing the trajectory curve 44 into left and right with the symmetry axis as a boundary. The operator inputs the offset amount of the divided trajectory curves (1) and (2) on the input screen shown in FIG. The computer 56 shifts each of the pair of divided trajectory curves 45 in the X direction toward the symmetry axis 59 by the designated offset amount. The curvature radii of the arcs R1 and R2 are not changed.

図13に示されるように、接触角α1,α2とは、ボールねじ31又はリニアガイド40のボール34,38の中心点Oと、ボール転走溝32a,33a,36a,37aとを結んだ線46と、左右対称のボール転走溝32a,33a,36a,37aの対称軸59と、を結んだ線とのなす角である。ここで、砥石7の加工形状とボール転走溝32a,33a,36a,37aの断面形状とは一致するので、ボール転走溝32a,33a,36a,37aの断面形状を砥石7の断面形状に代替して接触角α1,α2を示す。オフセット量を変化させることで、接触角α1,α2を調整することができ、例えば接触角α1を接触角α2のように大きくすることができる。   As shown in FIG. 13, the contact angles α1, α2 are lines connecting the center point O of the balls 34, 38 of the ball screw 31 or the linear guide 40 and the ball rolling grooves 32a, 33a, 36a, 37a. 46 and a line connecting the symmetrical ball rolling grooves 32 a, 33 a, 36 a, and 37 a with symmetrical axes 59. Here, since the processing shape of the grindstone 7 and the cross-sectional shape of the ball rolling grooves 32a, 33a, 36a, 37a coincide, the cross-sectional shape of the ball rolling grooves 32a, 33a, 36a, 37a is changed to the cross-sectional shape of the grindstone 7. Instead, contact angles α1 and α2 are shown. By changing the offset amount, the contact angles α1 and α2 can be adjusted. For example, the contact angle α1 can be increased like the contact angle α2.

図14は、ドレッサ8の切り込み量を調整するための軌跡設計方法の概念図を示す。砥石7でボール転走溝32a,33a,36a,37aを研削した後、砥石7をドレッサ8で再度成形する場合がる。この場合、以前成形した加工形状よりも僅かに切り込み量を深くして砥石を成形する必要がある。オペレータは、図10に示される入力画面において、分割軌跡曲線(1)(2)毎のシフト量を入力する。図14に示されるように、コンピュータ56は、指定されたシフト量だけ、対称軸59を中心にして左右対称に設計される軌跡曲線44(分割軌跡曲線(1)(2)からなる)を、対称軸59の方向(Y方向に)にずらす。これにより、摩耗した砥石7を所定の切り込み量だけ切り込むことができる。   FIG. 14 is a conceptual diagram of a trajectory design method for adjusting the cutting amount of the dresser 8. After grinding the ball rolling grooves 32 a, 33 a, 36 a, and 37 a with the grindstone 7, the grindstone 7 may be formed again with the dresser 8. In this case, it is necessary to form the grindstone with a slightly deeper cut than the previously formed processed shape. The operator inputs the shift amount for each of the divided trajectory curves (1) and (2) on the input screen shown in FIG. As shown in FIG. 14, the computer 56 generates a trajectory curve 44 (consisting of divided trajectory curves (1) and (2)) designed symmetrically about the symmetry axis 59 by the designated shift amount. Shift in the direction of the symmetry axis 59 (in the Y direction). Thereby, the worn grindstone 7 can be cut by a predetermined cut amount.

図15に示されるように、上記軌跡・姿勢設計方法においては、ドレッサ8の姿勢が軌跡41〜43の法線方向を向くようにドレッサ8の姿勢を設計した。しかし、図16に示されるように、ドレッサ8に角柱ドレッサを使用した場合、ドレッサ8の先端には所定幅の平坦面8bと、角部8cとがある。ドレッサ8先端の平坦面の幅W1が、軌跡曲線44の小径の円弧部分43の曲率半径R3よりも大きいと、ドレッサ8の先端を軌跡曲線に沿って移動させたとしても、ドレッサ8の先端の角部8cが砥石7をえぐってしまう。こうなると、図17に示されるように、成形されたドレッサ8の円弧部分43が削られすぎた形状になる。   As shown in FIG. 15, in the locus / posture design method, the posture of the dresser 8 is designed so that the posture of the dresser 8 faces the normal direction of the trails 41 to 43. However, as shown in FIG. 16, when a prismatic dresser is used for the dresser 8, the tip of the dresser 8 has a flat surface 8b having a predetermined width and a corner portion 8c. If the width W1 of the flat surface at the tip of the dresser 8 is larger than the radius of curvature R3 of the small-diameter arc portion 43 of the locus curve 44, even if the tip of the dresser 8 is moved along the locus curve, the tip of the dresser 8 The corners 8c go around the grindstone 7. If it becomes like this, as FIG. 17 shows, it will become a shape where the circular arc part 43 of the shape | molded dresser 8 was shaved too much.

この問題を解決するために、本実施形態においては、図18に示されるように、直線部分42から小径の円弧部分43に到るまでは、ドレッサ8の角部を砥石7に接触させるようにドレッサ8の姿勢を設計する。すなわち、ドレッサ8の中心線8dを軌跡曲線44の法線方向以外を向かせる。そして、小径の円弧部分43から大径の円弧部分41の境に到達したら、姿勢設計を切り換え、ドレッサ8の姿勢が軌跡曲線44の法線方向を向くように設計する。これにより、ドレッサ8の平坦面8bを砥石7に接触させる。図19はこのような軌跡・姿勢設計をして、成形された砥石7の形状を示す。小径の円弧部分43でも滑らかな形状が得られるのがわかる。   In order to solve this problem, in the present embodiment, as shown in FIG. 18, the corner of the dresser 8 is brought into contact with the grindstone 7 until reaching the arc portion 43 having a small diameter from the straight portion 42. The posture of the dresser 8 is designed. In other words, the center line 8 d of the dresser 8 is directed in a direction other than the normal direction of the locus curve 44. When the boundary between the small-diameter arc portion 43 and the large-diameter arc portion 41 is reached, the posture design is switched, and the dresser 8 is designed so that the posture of the dresser 8 faces the normal direction of the locus curve 44. Thereby, the flat surface 8b of the dresser 8 is brought into contact with the grindstone 7. FIG. 19 shows the shape of the grindstone 7 formed by such a locus / posture design. It can be seen that a smooth shape can be obtained even in the small-diameter arc portion 43.

なお、ドレッサ8に先端が尖った単石ドレッサを使用する場合、姿勢を切り換える必要はなく、すべての区間で軌跡曲線の法線方向に向くように姿勢を設計すればよい。ただし、尖った先端の摩耗に注意する必要がある。   When a single stone dresser with a sharp tip is used as the dresser 8, it is not necessary to switch the posture, and the posture may be designed so as to face the normal direction of the trajectory curve in all sections. However, it is necessary to pay attention to wear of the sharp tip.

〈運動曲線の当てはめ(S2)〉
図9に示されるように、運動制御の第2段階は、設計された軌跡曲線上を動く工具点の速度・加速度を決定することである。軌跡曲線上を工具点がどのような時間の関数として動くかは、工具点の速度・加速度を決定することで定められる。オペレータは、図10に示される画面において、ドレッサ8の速度を入力する。コンピュータ56は、指定された速度でドレッサ8を移動させることができるように工具点の速度・加速度を決定する。本実施形態においては、カム機構に採用されている特性の良い曲線を採用し、これを、パラメータ可変のユニバーサルカム曲線として提供する。カルテシアン空間(実在空間)で定義された位置・姿勢は連続した曲線群を構成している。その一つ一つの曲線に運動曲線を当てはめ、加減速を指定する。カルテシアン空間とは、原点で互いに直交するx、y、zの3軸を用いてつくられる3次元座標系であり、工具点の位置のみならず姿勢も表すことができる。
<Fitting of motion curve (S2)>
As shown in FIG. 9, the second stage of motion control is to determine the speed / acceleration of the tool point moving on the designed trajectory curve. How the tool point moves as a function of time on the trajectory curve is determined by determining the speed and acceleration of the tool point. The operator inputs the speed of the dresser 8 on the screen shown in FIG. The computer 56 determines the speed and acceleration of the tool point so that the dresser 8 can be moved at a designated speed. In the present embodiment, a curve with good characteristics adopted in the cam mechanism is adopted, and this is provided as a variable cam universal cam curve. The positions and postures defined in the Cartesian space (real space) constitute a continuous curve group. Fit a motion curve to each curve and specify acceleration / deceleration. The Cartesian space is a three-dimensional coordinate system created using three axes x, y, and z that are orthogonal to each other at the origin, and can represent not only the position of the tool point but also the posture.

〈時分割(S3)〉
軌跡と運動が確定したので、工具点の位置・姿勢が時間tの関数として与えられたことになる。これにより、時間tを微小時間間隔で与えたとき、それぞれの時刻に対する工具点の変位を求めることができる。時間間隔としては例えば2ms(ミリ秒)以下の適当な値を選ぶものとする。
<Time division (S3)>
Since the trajectory and motion are determined, the position / orientation of the tool point is given as a function of time t. Thereby, when the time t is given at a minute time interval, the displacement of the tool point with respect to each time can be obtained. For example, an appropriate value of 2 ms (milliseconds) or less is selected as the time interval.

〈カルテシアン座標系によるドレッサ8の位置・姿勢の計算(S4)〉
以上の手続きによって、カルテシアン座標系(実在空間)における時間tに対する工具点の位置と姿勢が計算される。変数としては(x、y、θ)がある。
<Calculation of the position and orientation of the dresser 8 using the Cartesian coordinate system (S4)>
With the above procedure, the position and orientation of the tool point with respect to time t in the Cartesian coordinate system (real space) are calculated. Variables include (x, y, θ).

〈逆機構解(S5)〉
次に、上記の工具点の位置・姿勢を与えるために必要な各軸の回転角を求める。この過程は一般に逆機構解(Inverse Kinematics)と呼ばれている。逆機構解は、実在の空間の位置・姿勢から軸空間の回転角θ1〜θ3を求めるものである。逆機構解は、加工装置ごとに固有なので、加工装置ごとに個別に解を用意しておく。
<Reverse mechanism solution (S5)>
Next, the rotation angle of each axis necessary to give the position / posture of the tool point is obtained. This process is generally called Inverse Kinematics. The reverse mechanism solution is to obtain the rotation angles θ1 to θ3 of the axial space from the position / posture of the actual space. Since the reverse mechanism solution is unique to each processing apparatus, a solution is prepared for each processing apparatus.

〈軸座標系による各軸サーボモータ変位の計算(S6)〉
時分割された各工具点につき逆機構解を求め、これを各軸サーボモータの変位パルスとして整数化する。パルス制御でない場合には、各軸変位の最少分解単位(分解能)を用いて、パルス数相当の整数化されたデータとして求める。
<Calculation of each axis servo motor displacement by axis coordinate system (S6)>
An inverse mechanism solution is obtained for each time-divided tool point, and this is converted into an integer as a displacement pulse of each axis servo motor. When the pulse control is not used, the data is obtained as integerized data corresponding to the number of pulses using the minimum resolution unit (resolution) of each axial displacement.

〈モーション・テーブルの作成(S7)〉
こうして求めた各軸変位のアブソリュート値、又はインクリメンタル値を、前述のモーション・テーブル51の表データとしてコンピュータメモリに格納する。
<Create motion table (S7)>
The absolute value or incremental value of each axial displacement thus obtained is stored in the computer memory as the table data of the motion table 51 described above.

図7に示されるモーション・エディタ53について説明する。モーション・エディタ53は、複数のモーション・テーブル51を編集するもので、例えば作成されたモーション・テーブル51の利用の仕方を順序設定する。具体的には例えば、モーション・テーブル51がA,B,Cとあるとすると、Aが終わったらB、Bが終わったらCというふうに順序設定したり、Aが終わったらB及びCを一緒に走らせたりする。動作のシーケンスを与えるという意味ではシーケンサに近い。モーション・エディタ53は、モーション・デザイナ52と共に一般的にはコンピュータに内蔵されるが、外置される場合もある。   The motion editor 53 shown in FIG. 7 will be described. The motion editor 53 edits a plurality of motion tables 51, and for example, sets the order of use of the created motion tables 51. Specifically, for example, if the motion table 51 is A, B, and C, the order is set as B when A is over, C when B is over, or B and C together when A is over. Run it. It is close to a sequencer in the sense of giving a sequence of operations. The motion editor 53 is generally built in the computer together with the motion designer 52, but may be placed outside.

次に、モータ制御装置57に組み込まれるモーション・オペレータ54について説明する。モーション・オペレータ54は一般的にはサーボ機構(すなわち機械的運動のための自動フィードバック制御システム)と呼ばれる。ここでは一般化するためにモーション・オペレータを呼ぶ。モーション・オペレータ54は、モーション・デザイナ52で作成したモーション・テーブル51を通信等を介して読み取り、入力データを各軸に分配し、そこから各軸間の同期を決め、各軸のサーボモータを制御する。つまり、モーション・オペレータ54は、モーション・テーブル51に基づいて、X軸サーボモータ及びY軸サーボモータを制御して、軌跡曲線44に沿ってドレッサ8を移動させる。これと同時に、θ軸サーボモータを制御して、水平面内のドレッサ8の姿勢を変化させる。   Next, the motion operator 54 incorporated in the motor control device 57 will be described. The motion operator 54 is commonly referred to as a servomechanism (ie, an automatic feedback control system for mechanical movement). Here, a motion operator is called for generalization. The motion operator 54 reads the motion table 51 created by the motion designer 52 via communication, etc., distributes the input data to each axis, determines the synchronization between each axis, and determines the servo motor for each axis. Control. That is, the motion operator 54 controls the X-axis servo motor and the Y-axis servo motor based on the motion table 51 to move the dresser 8 along the locus curve 44. At the same time, the θ-axis servo motor is controlled to change the posture of the dresser 8 in the horizontal plane.

以下モーション・オペレータ54が実行する手順について図20を参照して詳述する。
〈通信(S1)〉
コンピュータ56からモータ制御装置57へモーション・テーブル51のデータを送るにはいくつかの方法がある。第1の方法は伝送媒体として高速の通信回線を用いる方法である。高速の通信回線としては、イーサネット(登録商標)(R)、USB、IEEE1394等を用いることができる。また、条件によっては無線や、低速の通信回線を用いることもできる。第2の方法は直接バスなどを接続してデータを読み込む方法である。コンピュータとモータ制御装置が離れていなければ採用することができる。第3の方法は可搬のメモリ媒体を用いる方法である。CD、DVD、メモリカード等を用いて搬送する。
Hereinafter, the procedure executed by the motion operator 54 will be described in detail with reference to FIG.
<Communication (S1)>
There are several ways to send motion table 51 data from the computer 56 to the motor controller 57. The first method uses a high-speed communication line as a transmission medium. As a high-speed communication line, Ethernet (registered trademark) (R), USB, IEEE 1394, or the like can be used. Further, depending on conditions, a wireless or low-speed communication line can be used. The second method is a method of reading data by directly connecting a bus or the like. If the computer and the motor control device are not separated, it can be adopted. The third method uses a portable memory medium. Transport using CD, DVD, memory card, etc.

〈モーション・テーブルの読込(S2)〉
各通信方式にはそれぞれのプロトコルがあるので、そのプロトコルに従ってモーション・テーブル51を読み込む。
<Read motion table (S2)>
Since each communication method has its own protocol, the motion table 51 is read according to that protocol.

〈入力データの各軸への分配(S3)〉
モーション・テーブル51は通常複数の軸に対して作成されるので、これを各軸ごとに分配する必要がある。ハブなどを用いて強制的に分配する方法(受渡し側で一列のデータを順番に各軸のドライバに配る方法)もあるが、通常は受け取り側でそれぞれの軸に関係するデータのみを受け取るようにする。受け取り側にメモリがあると、例えばX軸のデータとして図8に示される縦の一列のデータを受け取り、Y軸のデータとしてその次の列のデータを受け取り、θ軸のデータとしてさらにその次の列のデータを受け取ることができる。
<Distribution of input data to each axis (S3)>
Since the motion table 51 is usually created for a plurality of axes, it must be distributed for each axis. There is also a method of compulsorily distributing using a hub etc. (a method of distributing one row of data to the drivers of each axis in order on the delivery side), but normally only receiving data related to each axis on the receiving side To do. If there is a memory on the receiving side, for example, the vertical column of data shown in FIG. 8 is received as X-axis data, the next column of data is received as Y-axis data, and the next data is received as θ-axis data. Can receive column data.

〈同期、シーケンス制御(S4)〉
いくつかの軸を一斉に動かすためには、何らかの同期信号を送る必要がある。例えば工具点で円弧を描こうとすると、X軸のサーボモータ及びY軸のサーボモータを一緒に動かさなければならない。同期信号をサーボドライバに送ることで、各軸サーボモータが一緒に動くようになる。なお同期信号は時分割された時間間隔で必ず一度送られるのが望ましい。
<Synchronization, sequence control (S4)>
In order to move several axes all at once, it is necessary to send some synchronization signal. For example, when trying to draw an arc with tool points, the X-axis servo motor and the Y-axis servo motor must be moved together. By sending the synchronization signal to the servo driver, the servo motors for each axis move together. It is desirable that the synchronization signal is always sent once at time-divided time intervals.

ドレッサ装置の各種の入出力信号とのシーケンスを取るためには、モーション・エディタ53あるいはシーケンサによってモーション・テーブル51を編集する必要が生じる。例えばリミットスイッチが働いたら工具点を停止させる場合や、センサで温度を測り、温度が高くなってきたら工具点の速度を落としたい場合がある。このような場合、センサからの入力信号があったら、モーション・エディタ53あるいはシーケンサによってモーション・テーブル51を編集する。   In order to take a sequence with various input / output signals of the dresser device, it is necessary to edit the motion table 51 by the motion editor 53 or the sequencer. For example, there are cases where the tool point is stopped when the limit switch is activated, or the temperature of the tool point is measured by a sensor, and the speed of the tool point may be decreased when the temperature becomes high. In such a case, if there is an input signal from the sensor, the motion table 51 is edited by the motion editor 53 or the sequencer.

〈各軸ドライバ及び各軸サーボモータ(S5,S6)〉
モーション指令に追随して各軸サーボモータが動くかどうかは、サーボドライバ及び各軸サーボモータの役割である。本実施形態では、フィードバック信号をモーション・テーブル作成用のコンピュータ56に戻してはいない。モーション・テーブル作成用のコンピュータ56がサーボのループに入ることはない。
<Each axis driver and each axis servo motor (S5, S6)>
Whether or not each axis servo motor moves following the motion command is the role of the servo driver and each axis servo motor. In this embodiment, the feedback signal is not returned to the computer 56 for creating the motion table. The computer 56 for creating the motion table never enters the servo loop.

以上により、X軸移動機構9及びY軸移動機構10を制御して、水平面P内における軌跡曲線44(砥石の加工形状に一致)に沿ってドレッサ8を移動させ、且つ、θ軸回転機構20を制御して、水平面P内における軌跡曲線44のドレッサ8の姿勢を変化させることが可能になる。   As described above, the X-axis moving mechanism 9 and the Y-axis moving mechanism 10 are controlled to move the dresser 8 along the locus curve 44 (matching the processing shape of the grindstone) in the horizontal plane P, and the θ-axis rotating mechanism 20. Can be controlled to change the posture of the dresser 8 of the trajectory curve 44 in the horizontal plane P.

以下にクロソイド曲線を用いた補間方法について詳述する。
一般に補間を実現するには
1.補間式を決定する。
2.助変数を決定する。
3.きざみを決めて順次座標を計算する。
の3段階があり、2.で逆解が、3.で順解が必要とされる。
The interpolation method using a clothoid curve will be described in detail below.
To implement interpolation in general: Determine the interpolation formula.
2. Determine the auxiliary variable.
3. Decide the step and calculate the coordinates sequentially.
There are three stages. And the reverse solution is 3. A forward solution is required.

クロソイド曲線とクロソイドセグメントに関する基本的な理論について簡単に説明しておく。まず、上記クロソイド曲線をはじめ、関連する用語の定義を示す。
位置 P=x+j・y
弧長 s(変数(曲線長に沿って測った実変位))、h (定数(クロソイド曲線の総長))
接線方向角の定義 ej(φ)≡dp/ds (位置ベクトルを弧長で微分した単位ベクトル)
曲率の定義 φ'≡dφ/ds 接線方向角の弧長による微分
縮率の定義 φ" ≡dφ'/ds 曲率の弧長による微分
直線の定義 dφ/ds≡0 接線方向角一定の曲線が直線
円の定義 dφ'/ds≡0 曲率一定の曲線が円 (直線を含む)
クロソイドの定義dφ"/ds≡0 縮率一定の曲線がクロソイド(円を含む)
クロソイド基本式:定義式を順次積分して得られる。φ'=φ'0+φ"・s
φ=φ0+φ'0・s+φ"/2・s^2 (接線方向が曲線長の二次式で与えられる)
P =∫ej(φ0+φ'0・s+φ"/2・s^2)ds (1)
Briefly explain the basic theory of clothoid curves and clothoid segments. First, definitions of related terms including the clothoid curve will be shown.
Position P = x + j · y
Arc length s (variable (actual displacement measured along the curve length)), h (constant (total length of clothoid curve))
Definition of tangential direction angle ej (φ) ≡dp / ds (unit vector obtained by differentiating position vector by arc length)
Definition of curvature φ'≡dφ / ds Definition of differential shrinkage by arc length of tangential angle φ "≡dφ '/ ds Definition of differential line by arc length of curvature dφ / ds≡0 Curve with constant tangential angle is a straight line Definition of circle dφ '/ ds≡0 A curve with constant curvature is a circle (including a straight line)
Definition of clothoid dφ "/ ds≡0 Curve with constant shrinkage is clothoid (including circle)
Clothoid basic formula: Obtained by sequentially integrating the defining formula. φ '= φ'0 + φ "· s
φ = φ0 + φ'0 · s + φ "/ 2 · s ^ 2 (Tangential direction is given by a quadratic expression of the curve length)
P = ∫ej (φ0 + φ'0 · s + φ "/ 2 · s ^ 2) ds (1)

図21は基本クロソイド曲線を示しており、同図の実線は、φ0=φ'0=0、φ"=π/2とした場合における曲線を示すものである。この曲線はコルニューの螺旋と呼ばれる。同図の破線はφ"=−π/2とした場合の曲線を示している。Cs,Snはフレネル積分として知られている。   FIG. 21 shows a basic clothoid curve, and the solid line in the figure shows a curve when φ0 = φ′0 = 0 and φ ″ = π / 2. This curve is called a Cornu spiral. The broken line in the figure shows a curve when φ ″ = − π / 2. Cs and Sn are known as Fresnel integrals.

なお、数式の表現として、本明細書においては以下のような記載方法を採用する。
/ 除算記号
^ べき乗記号
i=[v] 小数部切り捨て 例[0.5]=0 −[−0.5]=1
a..b aからbまでの積分区間または累計区間
a・・・ aから無限大までの累計区間
ej(φ)=e^(j・φ) =cosφ+j・sinφ 2次元単位ベクトル
In this specification, the following description method is adopted as expression of the mathematical expression.
/ Division symbol
^ Power symbol i = [v] Decimal part truncation Example [0.5] = 0-[-0.5] = 1
a. . b Integration interval from a to b or cumulative interval a ... Cumulative interval from a to infinity ej (φ) = e ^ (j · φ) = cosφ + j · sinφ Two-dimensional unit vector

クロソイドセグメントは、直線から線分を、円から円弧を切り出すのと同様、クロソイド曲線の一部を切り出したものである。上記基本式で始点P0 、終点P1 を確定し、弧長を0からhとして定積分する。又、区間を(S=0..1)と無次元化し、角度変化の円弧成分としての曲角φv =φ'0・hと、同じくクロソイド成分としての縮角φu=φ"/2・h^2と、を定義する。クロソイドセグメントの基本式は(1)より
φ'1=(φv +2・φu)/h
φ1=φ0+φv+φu
P1=P0+h・ej(φ0 )・∫ej(φv ・S+φu ・S^2)ds
S=0..1 (2)
The clothoid segment is obtained by cutting a part of a clothoid curve in the same manner as cutting a line segment from a straight line and an arc from a circle. The starting point P0 and the ending point P1 are determined by the above basic formula, and the arc length is set from 0 to h to perform definite integration. Further, the section is made dimensionless as (S = 0.0.1), the bending angle φv = φ′0 · h as the arc component of the angle change, and the contraction angle φu = φ ″ / 2 · h as the clothoid component. The basic formula of clothoid segment is φ'1 = (φv + 2 · φu) / h from (1)
φ1 = φ0 + φv + φu
P1 = P0 + h · ej (φ0) · ∫ej (φv · S + φu · S ^ 2) ds
S = 0.1 (2)

クロソイドセグメントの形は、曲角φv と縮角φu とのみで決まり、大きさはh、位置はP0 、方向はφ0 で決まる。弧長hと曲角φv と縮角φu とをあわせて区間助変数と称する。直線と円とクロソイドとは別々の図形である。直線は無限で方向があり、円は有限で大きさがあり、クロソイドは長さは無限、存在範囲は有限で方向も大きさもある。先の定義によって線分は円弧の部分集合、円弧はクロソイドセグメントの部分集合となる。なお上述したように、始点と接線方向角と区間助変数とを与えて、終点と接線方向角とを求める方法を順解と呼ぶ。これに対し、始点と終点の位置と接線方向角とを与えて、区間助変数を求める方法を逆解と呼ぶ。   The shape of the clothoid segment is determined only by the bending angle φv and the contraction angle φu, the size is h, the position is P0, and the direction is φ0. The arc length h, the bending angle φv, and the contraction angle φu are collectively referred to as an interval auxiliary variable. Lines, circles and clothoids are separate figures. A straight line is infinite and has a direction, a circle is finite and has a size, a clothoid has an infinite length, an existence range is finite, and has a direction and size. By the definition above, the line segment is a subset of an arc, and the arc is a subset of a clothoid segment. As described above, the method of obtaining the end point and the tangential direction angle by giving the start point, the tangential direction angle, and the interval parameter is called a forward solution. On the other hand, a method for obtaining the interval auxiliary variable by giving the positions of the start point and end point and the tangential direction angle is called an inverse solution.

図22はクロソイド曲線を用いた補間方法で実行されるプログラムのフローチャートを示す。本実施形態に係る制御方法は、予め与えられたP1〜P6の点列を、コンピュータにより算出したクロソイドセグメントを用いて補間する。クロソイド曲線を用いた補間方法においては、はじめに上記点列の各座標P(x,y)を入力する(ステップ1)。FIG. 22 shows a flowchart of a program executed by an interpolation method using a clothoid curve. The control method according to the present embodiment interpolates P1 to P6 given in advance using a clothoid segment calculated by a computer. In the interpolation method using a clothoid curve, first, the coordinates P i (x i , y i ) of the point sequence are input (step 1).

次いで、各点における接線方向角φを求める(ステップ2)。接線方向角φとは、上記各点におけるそれぞれ接線の方向を指し、基準線に対する接線のなす角φで表す。この第二工程で求める接線方向角φは、端点以外は仮のものである。Next, a tangential angle φ i at each point is obtained (step 2). The tangential direction angle φ i indicates the direction of the tangent at each of the above points, and is represented by an angle φ i formed by the tangent to the reference line. The tangential direction angle φ i obtained in the second step is provisional except for the end points.

次いで、全ての区間における区間助変数を求める(ステップ3)。区間助変数は、弧長h、曲角φv、縮角φuによって構成される。区間助変数は、「クロソイドの縮角多項式」の逆解を次の第一演算処理乃至第五演算処理からなる手順で解くことで高速に求めることができる。すなわち、始点と終点との位置の差から、弦の長さと方向角とを算出し(第一演算処理)、始点と終点とのそれぞれ接線方向角の差から縮角多項式の係数を算出し(第二演算処理)、yの縮角多項式をニュートン法によって解いて縮角を算出し(第三演算処理)、上記縮角とxの縮角多項式とを使って弧長を算出し(第四演算処理)、接線方向角の差と縮角とから曲角を算出(第五演算処理)する。なお、上記第三演算処理については、ニュートン法逆解のために関節近似式を使うこともできる。   Next, interval parameters in all intervals are obtained (step 3). The interval auxiliary variable is constituted by an arc length h, a bending angle φv, and a contraction angle φu. The interval auxiliary variable can be obtained at high speed by solving the inverse solution of the “clothoid contraction polynomial” by the procedure consisting of the following first calculation process to fifth calculation process. That is, the chord length and the directional angle are calculated from the difference in position between the start point and the end point (first calculation process), and the coefficient of the reduced angle polynomial is calculated from the difference in the tangential direction angle between the start point and the end point ( (Second calculation process), a reduction angle polynomial of y is solved by Newton's method to calculate a reduction angle (third calculation process), and an arc length is calculated using the above reduction angle and the reduction angle polynomial of x (fourth calculation process). Arithmetic operation), and the curvature angle is calculated from the difference in tangential direction angle and the contraction angle (fifth arithmetic processing). In addition, about the said 3rd calculation process, a joint approximation formula can also be used for Newton's method reverse solution.

次いで、ステップ4に進み、各点のうちの両端を除く中間点での曲率差評価値を求め、これら曲率差評価値の最大の点をマークし(ステップ41)、最大点の曲率差評価値が許容範囲内にあるか否かを判断し(ステップ42)、該曲率差評価値がこの許容範囲内にあればステップ4を終了し、そうでなければ、上記最大点の接線方向角を修正し(ステップ43)、最大点の前後2区間の区間助変数を再計算し(ステップ44)、最大点及び前後点の3点での曲率差評価値を再計算した(ステップ41)後、ステップ42に戻って繰り返す。
これにより、最終的にすべての点での曲率差評価値を予め与えた許容差以下にすることができる。
Next, the process proceeds to step 4 where a curvature difference evaluation value at an intermediate point excluding both ends of each point is obtained, the maximum point of these curvature difference evaluation values is marked (step 41), and the curvature difference evaluation value of the maximum point is determined. Is determined to be within the allowable range (step 42), and if the curvature difference evaluation value is within the allowable range, step 4 is terminated. Otherwise, the tangential direction angle of the maximum point is corrected. (Step 43), recalculate the interval parameters of the two sections before and after the maximum point (step 44), recalculate the curvature difference evaluation values at the three points of the maximum point and the front and back points (step 41), Return to 42 and repeat.
As a result, the curvature difference evaluation values at all points can be finally made equal to or less than the tolerance given in advance.

続く第五工程においては、上述したような第四工程で得られた区間助変数を分割することによって積和演算に適した分割助変数を算出する。そして、これら分割助変数に基づいて順次位置を求める。これにより、上記点列間を補間するのに最適な位置指令を得ることができる。   In the subsequent fifth step, the division auxiliary variable suitable for the product-sum operation is calculated by dividing the interval auxiliary variable obtained in the fourth step as described above. And a position is calculated | required sequentially based on these division | segmentation auxiliary variables. Thereby, an optimum position command for interpolating between the point sequences can be obtained.

具体的な補間方法としては、図22のフローチャートに示すとおり、先ず、補間すべき点列Pi(xi,yi)(但し、iは0,1,2,…,n)を入力する(第一工程)。   As a specific interpolation method, as shown in the flowchart of FIG. 22, first, a point sequence Pi (xi, yi) (where i is 0, 1, 2,..., N) to be interpolated is input (first). Process).

次いで、第二工程において、上記各点Piにおける接線方向角φiの初期値を求める。本ステップにおける解法手段の一例を以下に示す。図23に示されるように、連続した3点を選択し、これら3点(図24のA,B,C)を通る円弧の各点における接線方向角φA,φB,φCを求める。三角形a+b=cの各辺の角度をθa,θb,θc とすると、頂点の角度αは、
α=θc−θa
β=π−θb+θa
γ=θb−θc
3点を通る円弧の各点での接線方向は、円周角と弦弧角が等しいので、
φA=θa−γ=θa−θb+θc
φB=θb−α=θb−θc+θa
φC=θc−β+π=θc−θa+θb
で与えられる。
Next, in the second step, an initial value of the tangential direction angle φi at each point Pi is obtained. An example of the solution means in this step is shown below. As shown in FIG. 23, three consecutive points are selected, and tangential angles φA, φB, and φC at the respective points of the arc passing through these three points (A, B, and C in FIG. 24) are obtained. If the angles of each side of the triangle a + b = c are θa, θb, and θc, the vertex angle α is
α = θc−θa
β = π−θb + θa
γ = θb−θc
The tangential direction at each point of the arc passing through the three points is equal to the circumference angle and the chord arc angle.
φA = θa−γ = θa−θb + θc
φB = θb−α = θb−θc + θa
φC = θc−β + π = θc−θa + θb
Given in.

上述のような理論により、各点での接線方向角φが順次求められる。なお、本明細書においては上述した解法を「3点円弧」と称する。i=1からn−1までの(n−1)点に対し、φB が計算できる。i=0,i=nの端点については、別途入力することもありうるが、簡単には、i=1でのφAをi=0に、i=n−1でのφCをi=nに使ってもよい。   Based on the theory as described above, the tangential angle φ at each point is sequentially obtained. In the present specification, the above-described solution is referred to as “three-point arc”. φB can be calculated for (n−1) points from i = 1 to n−1. The end points of i = 0 and i = n may be input separately, but simply, φA at i = 1 is set to i = 0, and φC at i = n−1 is set to i = n. You may use it.

次いで、第三工程に進み、各区間の区間助変数を求める。区間助変数は、2点間を結ぶ曲線の弧長h、曲角φv 、縮角φu によって構成される。区間助変数を高速に求めるためには、以下の「クロソイドの縮角多項式表現」が使われる。
P1=P0+h・Σcn[n]・ej(φn[n])・φu^n n=0... (4)
係数の大きさ cn[n]=Σcnm[m] m=0...
ここで、cnm[m]=w^m/(2m+1)!/Π(4m+4k+2)
k=1..n
w=−v^2
v=(φ1−φ0)/2
係数の方向 φn[n] =(φ0+φ1−n・π)/2
この式の証明は詳述しないが、クロソイドセグメントの基本式(2)で変数をS=0..1ではなく、T=−1..1と置き換えて両振り無次元化し、マクローリン展開、二項展開したのちに積分して得られる。逆解のために弦の長さr、弦の方向角θを使って変形し、スカラ分解すると
r/h=Σxn[n]・φu^n n=0...
0=Σyn[n] ・φu^n n=0...
xn[n]=cn[n]・cos(ψn[n]) n=0...
yn[n]=cn[n]・sin(ψn[n]) n=0...
ψn =(φ0+φ1−n・π)/2−θとなる。これらの式を使って次の手順で逆解を解く。
Subsequently, it progresses to a 3rd process and the area auxiliary variable of each area is calculated | required. The interval auxiliary variable is constituted by an arc length h, a curvature angle φv, and a contraction angle φu of a curve connecting two points. In order to obtain the interval parameter at high speed, the following “Crosoid reduced-angle polynomial expression” is used.
P1 = P0 + h · Σcn [n] · ej (φn [n]) · φu ^ n n = 0 ... (4)
Coefficient size cn [n] = Σcnm [m] m = 0 ...
Here, cnm [m] = w ^ m / (2m + 1)! / Π (4m + 4k + 2)
k = 1..n
w = -v ^ 2
v = (φ1−φ0) / 2
Coefficient direction φn [n] = (φ0 + φ1-n · π) / 2
The proof of this formula will not be described in detail, but in the basic formula (2) of the clothoid segment, the variable is replaced with T = −1.1 instead of S = 0.0.1 to make it swingless dimensionless. It is obtained by integrating after expanding the terms. For inverse solution, transform using string length r and string direction angle θ, and then scalar decomposition, r / h = Σxn [n] · φu ^ n n = 0 ...
0 = Σyn [n] ・ φu ^ n n = 0 ...
xn [n] = cn [n] .cos (ψn [n]) n = 0 ...
yn [n] = cn [n] · sin (ψn [n]) n = 0 ...
ψn = (φ0 + φ1−n · π) / 2−θ. Use these formulas to solve the inverse solution in the following procedure.

最初に、出発位置(P0=x0+j・y0)と到着位置(P1=x1+j・y1)との差から、弦の角度θと長さrとを求める(第一演算処理)。
θ=a・tan ((y1−y0)/(x1−x0))
r=x・cosθ+y・sin θ
First, the chord angle θ and the length r are obtained from the difference between the departure position (P0 = x0 + j · y0) and the arrival position (P1 = x1 + j · y1) (first calculation process).
θ = a · tan ((y1−y0) / (x1−x0))
r = x · cos θ + y · sin θ

次いで、出発接線方向角φ0と到着接線方向角φ1 と弦の角度θとから、初期計算4式
ψn=(φ0+φ1)/2−θ
w=−(φ1−φ0)^2/4
cnm[0]=1
cnm [m]=cnm[m−1]*w/2m/(2m+1)
m=1..mmax cnm[mmax]<δ/r
を計算する。次いで以下5式をn=0から始めて、cn[nmax]<δ/rになるまで繰り返す。
cn[n] =Σcnm m=0..mmax
xn[n] =cn[n]*cos ψn
yn[n] =cn[n]*sin ψn
cnm[m]=cnm[m−1]/(4m+4n+2)
m=0..mmax
ψn=ψn−π/2
これが第二演算処理である。
Next, from the starting tangential direction angle φ0, the arriving tangential direction angle φ1 and the chord angle θ, the initial calculation 4 formula ψn = (φ0 + φ1) / 2−θ
w =-(φ1-φ0) ^ 2/4
cnm [0] = 1
cnm [m] = cnm [m-1] * w / 2m / (2m + 1)
m = 1..mmax cnm [mmax] <δ / r
Calculate Next, the following five equations are repeated starting from n = 0 until cn [nmax] <δ / r.
cn [n] = Σcnm m = 0..mmax
xn [n] = cn [n] * cos ψn
yn [n] = cn [n] * sin ψn
cnm [m] = cnm [m-1] / (4m + 4n + 2)
m = 0..mmax
ψn = ψn−π / 2
This is the second calculation process.

次いで、yの縮率多項式Σyn[n]・φu^n =0 n=0..nmax
をニュートン法で解いてφuを求める(第三演算処理)。すなわち適当なφu を初期値と
して、Er=Σyn[n]・φu^n n=0..nmax
を計算し、許容誤差δ>|Er|であれば第三演算処理を完了する。そうでなければ、φu=φu−Er/Σ{n・yn[n]・φu^(n−1)}
n=1..nmax
として、再度Er を計算する。
Next, the contraction polynomial of y Σyn [n] · φu ^ n = 0 n = 0..nmax
Is obtained by Newton's method to obtain φu (third operation processing). That is, with an appropriate φu as an initial value, Er = Σyn [n] · φu ^ n n = 0.
If the allowable error δ> | Er |, the third calculation process is completed. Otherwise, φu = φu−Er / Σ {n · yn [n] · φu ^ (n−1)}
n = 1..nmax
Then, Er is calculated again.

次いで、xの縮率多項式を使って
h=r/Σ{xn[n]・φu^n} n=0..nmaxでhを求める(第四演算処理)。
Next, h is calculated using h = r / Σ {xn [n] · φu ^ n} n = 0..nmax using a reduction factor polynomial of x (fourth arithmetic processing).

最後に、曲角を計算する(第五演算処理)。
φv=φ1−φu0−φu
Finally, the curvature angle is calculated (fifth calculation process).
φv = φ1−φu0−φu

ニュートン法は2次の収束をするので大変効率がよい。係数の性質がよいので発散することもない。求めるφv,φuの領域を挟く指定することにより、より一層、高速になる。尚、図22のステップ3に係る解法を、「回旋逆解」と称する。上記「回旋」とはクロソイド曲線の意である。回旋逆解は、次のステップ44でも使われる。   Newton's method is very efficient because of second-order convergence. Since the coefficient is good, it does not diverge. By specifying the required φv and φu regions, the speed can be further increased. Note that the solution according to step 3 in FIG. 22 is referred to as a “rotating reverse solution”. The above “rotation” means a clothoid curve. The convolution inverse solution is also used in the next step 44.

ニュートン法の効率を左右するのは、適切な初期値の選択である。次の「クロソイドの関節近似式」によれば、高精度の初期値が得られる。この式の証明も詳述しないが、この式をマクローリン展開して、縮率の多項式にして(4)と比較すると0次から2次まで完全に一致し3次項の係数の差がh/12600より小さいことがわかる。
P1≒P0+h・ej((φ0+φ1)/2)・{a+b・ej(−k・φu)}(5)
k=2*cn[2]/cn[1]
b=cn[1]/k
a=cn[0]−b
誤差は、h・φu^3 /12600で評価される。例えば、hが1000mm、φuが1radとして、誤差は8μm以下である。弦の長さrと角度θとを利用して変形し、スカラ分解すると、ψ=(φ0+φ1)/2−θとして
r/h≒a・cosψ+b・cos(ψ−k・φu)
0≒a・sinψ+b・sin(ψ−k・φu)
となるから、
φu≒{a・sin(a・sinψ/b)+ψ}/k
がきわめてよい近似を与えることになる。
It is the selection of an appropriate initial value that determines the efficiency of the Newton method. According to the following “clothoid joint approximation formula”, a highly accurate initial value can be obtained. Although the proof of this equation is not described in detail, when this equation is expanded to a polynomial of reduction rate and compared with (4), it completely matches from the 0th order to the second order, and the difference in the coefficient of the third order term is h / 12600. You can see that it is smaller.
P1≈P0 + h · ej ((φ0 + φ1) / 2) · {a + b · ej (−k · φu)} (5)
k = 2 * cn [2] / cn [1]
b = cn [1] / k
a = cn [0] -b
The error is evaluated by h · φu ^ 3/12600. For example, if h is 1000 mm and φu is 1 rad, the error is 8 μm or less. When the string length r and angle θ are used for deformation and scalar decomposition, ψ = (φ0 + φ1) / 2−θ where r / h≈a · cosψ + b · cos (ψ−k · φu)
0 ≒ a ・ sinψ + b ・ sin (ψ-k ・ φu)
So,
φu≈ {a · sin (a · sinψ / b) + ψ} / k
Gives a very good approximation.

更に、第四工程に進む。このステップ4を構成するステップ41により、各中間点の曲率差評価値を次の式で求める。中間点1での区間0の曲率をφ'10、区間1の曲率をφ'11 とすると、
(φ'10−φ'11)・h0・h1/2
これは、それぞれに反対側の曲率を採用したときの位置誤差の相乗平均になっている。位置の次元であるから精度の判断がしやすい。
Further, the process proceeds to the fourth step. In step 41 constituting step 4, the curvature difference evaluation value of each intermediate point is obtained by the following equation. If the curvature of section 0 at midpoint 1 is φ'10 and the curvature of section 1 is φ'11,
(Φ'10-φ'11) ・ h0 ・ h1 / 2
This is a geometric mean of position errors when the opposite curvature is adopted for each. Since it is the dimension of position, it is easy to judge accuracy.

そして、このステップ41で、最大点をマークする。次のステップ42は、上記最大点でのこの値の絶対値を与えられた許容値と比較するもので、最大点が許容値以下なら第四工程完了である。このステップ42で上記最大点が上記許容値より大きければ、次のステップ43に進み、上記最大点での接線方向角を修正する。修正角度は、曲率差評価値を両側の弧長の相乗平均と4とで割った値で、(φ'10−φ'11)・sqrt(h0・h1)/8となる。これによって、最大点の曲率差はほぼ0になるが、前後点の曲率にはあまり響かないことがわかっている。   In step 41, the maximum point is marked. In the next step 42, the absolute value of this value at the maximum point is compared with a given allowable value. If the maximum point is equal to or smaller than the allowable value, the fourth step is completed. If the maximum point is larger than the allowable value in step 42, the process proceeds to the next step 43 to correct the tangential direction angle at the maximum point. The correction angle is (φ′10−φ′11) · sqrt (h0 · h1) / 8, which is a value obtained by dividing the curvature difference evaluation value by the geometric mean of the arc lengths on both sides and 4. As a result, the curvature difference at the maximum point is almost zero, but it is known that the curvature at the front and rear points does not resonate much.

更に、ステップ44で、前記ステップ3と同様の解法(回旋逆解)を2回だけ実行し、最大点の前後区間の区間助変数を求める。   Further, in step 44, the same solution (rotating reverse solution) as in step 3 is executed only twice, and interval parameters in the interval before and after the maximum point are obtained.

更に、上記ステップ41に戻り、このステップ41の処理と同じ式を3回だけ実行し、最大点と前後点の曲率差評価値を計算したのち、再びステップ42を行う。こうして、ステップ43の判定で評価値が許容範囲内に収まるまで、ステップ41からステップ44の各ステップから成るステップ4を繰り返す。   Further, returning to the above step 41, the same formula as the process of step 41 is executed only three times, the curvature difference evaluation values of the maximum point and the front and rear points are calculated, and then step 42 is performed again. In this way, Step 4 including Steps 41 to 44 is repeated until the evaluation value falls within the allowable range in the determination of Step 43.

次に、ステップ51に進み、始点と接線方向角(x0,y0,φ0)、区間助変数(h,φv,φu)から、歩進助変数(du,dv,dx,dy,vx,vy,ux,uy)を求める。はじめに分割数nを計算する。ここでは、後段が直線機能を持っているケースの例をとりあげる。当然点機能しかないときは、もっと多く分割し、円弧機能があればもっと少なく分割する。クロソイド機能があれば、n=1で分割不要である。分割数は、近似した直線(弦)と元の曲線(弧)との差が所要誤差δ以内になるように決める。曲率の大きいところは短く、小さいところは長く可変長で分割すれば、分割数が最小になるが、計算の単純化のため、「等弧長分割」を採用する。そこで、φ'0またはφ'1の絶対値のうちの大きい方のφ'maxを曲率とし、弧長hの円弧を想定し、これをn分割したときの誤差を評価する。   Next, the process proceeds to step 51, where a starting auxiliary variable (du, dv, dx, dy, vx, vy, tangential direction angle (x0, y0, φ0), interval auxiliary variable (h, φv, φu)) is determined. ux, uy). First, the division number n is calculated. Here, an example of a case where the latter stage has a straight line function is taken. Of course, if there is only a point function, divide more, and if there is an arc function, divide it less. If there is a clothoid function, n = 1 and no division is necessary. The number of divisions is determined so that the difference between the approximate straight line (string) and the original curve (arc) is within the required error δ. When the curvature is large, the length is short, and when the curvature is long, the number of divisions is minimized by dividing the variable length. Therefore, the larger φ′max of the absolute values of φ′0 or φ′1 is defined as a curvature, and an arc having an arc length h is assumed, and an error when this is divided into n is evaluated.

ここで、
φ'0=(φ1−φ0−φu)/h
φ'1=(φ1−φ0+φu)/h
を利用すれば
φ'max=(|φ1−φ0|+|φu|)/hとなる。
δ={1−cos(φ'max*h/n/2)}/φ'max
cosθ=1−θ^2/2!+θ^4/4!... であるから
δ<=φ'max*(h/n)^2/8
整数切りあげ記号として−[−a]を使えば、
n=−[−h*sqrt(φ'max/δ/8)]
である。
here,
φ'0 = (φ1-φ0-φu) / h
φ'1 = (φ1−φ0 + φu) / h
If φ is used, φ′max = (| φ1−φ0 | + | φu |) / h.
δ = {1-cos (φ′max * h / n / 2)} / φ′max
cosθ = 1-θ ^ 2/2! + Θ ^ 4/4! Since δ <= φ'max * (h / n) ^ 2/8
If you use-[-a] as an integer round-up symbol,
n = − [− h * sqrt (φ′max / δ / 8)]
It is.

細分化された区間の助変数(分割助変数)は、dh=h/nによって次のように計算すればよい。du,ux,uyは定数である。
du=φu/n^2
ux=cos(du)
uy=sin(du)
dv,vx,vy,dx,dyは変数の初期値である。
dv=φ'0/2*dh+du/2
vx=cos(dv)
vy=sin(dv)
dx=dh*cos(φ0+dv)
dy=dh*sin(φ0+dv)
The auxiliary variable (division auxiliary variable) of the subdivided section may be calculated as follows using dh = h / n. du, ux, ui are constants.
du = φu / n ^ 2
ux = cos (du)
uy = sin (du)
dv, vx, vy, dx, dy are initial values of variables.
dv = φ'0 / 2 * dh + du / 2
vx = cos (dv)
vy = sin (dv)
dx = dh * cos (φ0 + dv)
dy = dh * sin (φ0 + dv)

最後に、ステップ52で上記分割助変数を歩進し、順次位置を得る。
x=x +dx*vy/dv (7)
y=y +dx*vy/dv
w=dx*vx−dy*vy
dy=dx*vy+dy*vx
dx=w
dv=dv+du
w=vx*ux−vy*uy
vy=vx*uy+vy*ux
vx=ww
w=dx*vx−dy*vy
dy=dx*vy+dy*vx
dx=wを繰り返す。
Finally, in step 52, the division assist variable is incremented to obtain sequential positions.
x = x + dx * vy / dv (7)
y = y + dx * vy / dv
w = dx * vx-dy * vy
dy = dx * vy + dy * vx
dx = w
dv = dv + du
w = vx * ux-vy * uy
vy = vx * uy + vy * ux
vx = ww
w = dx * vx-dy * vy
dy = dx * vy + dy * vx
Repeat dx = w.

オリジナルの(3)が6個の和(差)と8個の積によって歩進させたのに対し、9個の和(差)と14個の積(商)で歩進させる。演算量は、ほぼ倍に近いが、精度は桁ちがいに向上している。区間の弧の長さと弦の長さの比率を考慮に入れたこと、区間を半分にして曲率を端で切り替え、接線方向を区間中央で切り替えるようにしたことが精度向上にあずかっている。   The original (3) is stepped by 6 sums (differences) and 8 products, whereas it is stepped by 9 sums (differences) and 14 products (quotients). The amount of computation is almost doubled, but the accuracy is improved by orders of magnitude. Taking into account the ratio of the arc length and chord length in the section, switching the curvature at the end by halving the section, and switching the tangential direction at the center of the section contributes to improving accuracy.

このようにして、順次すべての区間についてクロソイドセグメントで補間する。上述のように構成される本形態例に係る軌跡制御方法を用いれば、最適のクロソイド曲線を容易に且つ高速に得ることができ、要求水準に見合う補間制御を行える。   In this way, all the sections are sequentially interpolated with clothoid segments. By using the trajectory control method according to this embodiment configured as described above, an optimal clothoid curve can be obtained easily and at high speed, and interpolation control corresponding to the required level can be performed.

さらに付言するならば、理論式から計算で決まった点列を補間するときは、同時に各点での接線方向角も計算しておき、第二工程、第四工程をパスすることができる。また、曲率連続を要求しないときは、第四工程をパスすることができる。さらに、演算精度が低くてよいときは、第三工程に代えてはじめから関節近似式を使うことができる。このとき、cn[n]は(4)の級数式によらず、次のように三角関数から演算することができる。
−w/6<=δのとき
cn[0]=1
それ以外の場合、cn[0]=sin(v)/v
w^2/840<=δのとき
cn[1] =(1+w/10)/6
それ以外の場合、cn[1]=(cos(v)−cn[0])/w/2
−w^3/498960<=δのとき
cn[2]=(1+(1+w/36)*w/14)/60
それ以外の場合、cn[2]=(cn[0]−6*cn[1])/w/4
In addition, when interpolating a point sequence determined by calculation from a theoretical formula, the tangential direction angle at each point can be calculated at the same time, and the second and fourth steps can be passed. Further, when the curvature continuity is not required, the fourth step can be passed. Furthermore, when the calculation accuracy may be low, the joint approximation formula can be used from the beginning instead of the third step. At this time, cn [n] can be calculated from a trigonometric function as follows, regardless of the series formula of (4).
Cn [0] = 1 when −w / 6 <= δ
Otherwise, cn [0] = sin (v) / v
When w ^ 2/840 <= δ, cn [1] = (1 + w / 10) / 6
Otherwise, cn [1] = (cos (v) −cn [0]) / w / 2
Cn [2] = (1+ (1 + w / 36) * w / 14) / 60 when −w ^ 3/498960 <= δ
Otherwise, cn [2] = (cn [0] -6 * cn [1]) / w / 4

図25及び図26は、加工装置の第二の実施形態を示す。図25は加工装置のX軸方向からみた側面図を示し、図26は加工装置のY軸方向からみた背面図を示す。この実施形態の加工装置でも、第一の実施形態と同様に、ドレッサ8を水平面内のX軸方向に移動させるX軸移動機構9と、Y軸方向に移動させるY軸移動機構10とを備える。そして、ドレッサ8を水平面内でθ軸方向に回転させるθ軸回転機構20を備える。   25 and 26 show a second embodiment of the processing apparatus. FIG. 25 shows a side view of the processing apparatus viewed from the X-axis direction, and FIG. 26 shows a rear view of the processing apparatus viewed from the Y-axis direction. Similarly to the first embodiment, the processing apparatus of this embodiment also includes an X-axis movement mechanism 9 that moves the dresser 8 in the X-axis direction in the horizontal plane, and a Y-axis movement mechanism 10 that moves in the Y-axis direction. . Then, a θ-axis rotating mechanism 20 that rotates the dresser 8 in the θ-axis direction within a horizontal plane is provided.

第二の実施形態の加工装置は、第一の実施形態の加工装置と異なり、X軸移動機構9,Y軸移動機構10,θ軸回転機構20、砥石7を共に、垂直面内で傾斜させる傾斜機構61を備える。傾斜機構61は、電動モータ62と、電動モータ62によって回転駆動されるウォーム63と、ウォーム63に噛み合うウォーム歯車64とで構成される。傾斜機構61は自動制御されていない。オペレータが手動で電動モータ62を操作して所定の傾斜角度を得る。   Unlike the processing apparatus of the first embodiment, the processing apparatus of the second embodiment tilts the X-axis movement mechanism 9, the Y-axis movement mechanism 10, the θ-axis rotation mechanism 20, and the grindstone 7 all within the vertical plane. An inclination mechanism 61 is provided. The tilt mechanism 61 includes an electric motor 62, a worm 63 that is rotationally driven by the electric motor 62, and a worm gear 64 that meshes with the worm 63. The tilt mechanism 61 is not automatically controlled. An operator manually operates the electric motor 62 to obtain a predetermined inclination angle.

ボールねじを研削加工する場合、研削装置と同一のベース上にドレッサ装置が設けられる。そして、砥石7はねじのリード角に合わせて傾けられる。この第二の実施形態の加工装置においては、傾斜機構61を備えるので、傾けた砥石7を成形することができる。   When grinding a ball screw, a dresser device is provided on the same base as the grinding device. And the grindstone 7 is inclined according to the lead angle of the screw. In the processing apparatus of the second embodiment, since the tilt mechanism 61 is provided, the tilted grindstone 7 can be formed.

本発明は、上記実施形態に限られることなく、本発明の要旨を変更しない範囲で種々変更可能である。例えば、二次元平面内における工具の加工物に対する移動は相対的なものでよく、X軸移動機構及びY軸移動機構は、工具の替わりに加工物を移動させてもよい。また、加工物は砥石に限られることはなく、工具はドレッサに限られることはない。   The present invention is not limited to the above-described embodiment, and can be variously modified without changing the gist of the present invention. For example, the movement of the tool relative to the workpiece in the two-dimensional plane may be relative, and the X-axis movement mechanism and the Y-axis movement mechanism may move the workpiece instead of the tool. Further, the workpiece is not limited to a grindstone, and the tool is not limited to a dresser.

本明細書は、2006年6月28日出願の特願2006−178496に基づく。この内容はすべてここに含めておく。   The present specification is based on Japanese Patent Application No. 2006-17896 filed on Jun. 28, 2006. All this content is included here.

【0002】
み合わせた形状に成形することは困難である。特に図30に示されるように、砥石の成形面を境にして、成形面の外側と内側の両方に円弧形状の曲率中心がある砥石(円弧部分R1,R2は成形面の内側に曲率中心があり、円弧部分R3,R4は成形面の外側に曲率中心がある)を成形することは不可能である。
[0007]
また従来のドレッサ装置にあっては、円弧部分と直線部分を組み合わせた成形面を成形できるといっても、成形面の形状がロータリードレッサのテーパ部の形状に依存するので、やはり形状の自由度に制限がある。
[0008]
つまり、従来のドレッサ装置においては、砥石に転写されるドレッサの運動の軌跡を機械的に制御しているので、砥石を多様な形状に加工することができない。
[0009]
そこで本発明は、加工物を多様な形状に加工することができる加工装置の制御方法及び加工装置を提供することを目的とする。
課題を解決するための手段
[0010]
以下、本発明について説明する。
上記課題を解決するために、請求項1に記載の発明は、工具を加工物に対して相対的に移動させて加工物を加工する加工装置の制御方法であって、前記工具を前記加工物に対して二次元平面(P)内のX軸方向に相対的に移動させることができるX軸移動機構と、前記工具を前記加工物に対して前記二次元平面内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面(P)内で回転させることができるθ軸回転機構と、を有する加工装置を用い、接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記加工物の前記二次元平面(P)内での加工形状に対応させた前記工具の軌跡曲線(直線が含まれる場合もある)を設計すると共に、前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、法線方向角に基づいて前記軌跡曲線上における前記工具の姿勢を設計する軌跡・姿勢設計工程と、前記X軸移動機構及び前記Y軸移動機構を制御して、前記軌跡曲線に沿って前記工具を前記加工物に対して相対的に移動させる軌跡制御工程と、前記θ軸回転機構を制御して、前記二次元平面内における前記軌跡曲線上の前記工具の姿勢を変化させる姿勢制御工程と、を備える加工装置の制御方法である。
[0011]
[0002]
It is difficult to form a combined shape. In particular, as shown in FIG. 30, a grindstone having an arc-shaped curvature center on both the outside and inside of the molding surface, with the molding surface of the grindstone serving as a boundary (arc portions R1 and R2 have a center of curvature inside the molding surface. The arc portions R3 and R4 have a center of curvature outside the molding surface).
[0007]
In addition, in the conventional dresser device, although it is possible to form a molding surface that combines an arc portion and a straight portion, the shape of the molding surface depends on the shape of the taper portion of the rotary dresser, so the degree of freedom in shape There are limitations.
[0008]
In other words, in the conventional dresser device, since the locus of movement of the dresser transferred to the grindstone is mechanically controlled, the grindstone cannot be processed into various shapes.
[0009]
Then, an object of this invention is to provide the control method and processing apparatus of the processing apparatus which can process a workpiece into various shapes.
Means for Solving the Problems [0010]
The present invention will be described below.
In order to solve the above-mentioned problem, the invention according to claim 1 is a control method of a processing apparatus for processing a workpiece by moving a tool relative to the workpiece, wherein the tool is moved to the workpiece. An X-axis moving mechanism capable of moving relative to the X-axis direction in the two-dimensional plane (P) with respect to the workpiece, and the tool perpendicular to the X-axis in the two-dimensional plane with respect to the workpiece A Y-axis moving mechanism capable of relatively moving in the axial direction, and a θ-axis capable of rotating the tool in the two-dimensional plane (P) around the tip of the tool contacting the workpiece And a processing device having a rotation mechanism, and using a clothoid curve given by a quadratic equation whose tangential direction angle is a curve length, the workpiece is made to correspond to the machining shape in the two-dimensional plane (P). Design tool trajectory curves (may include straight lines) And a trajectory / posture design step of calculating a normal direction angle of the trajectory curve in at least a part of the trajectory curve and designing the posture of the tool on the trajectory curve based on the normal direction angle. A trajectory control step of controlling the X-axis moving mechanism and the Y-axis moving mechanism to move the tool relative to the workpiece along the trajectory curve, and controlling the θ-axis rotating mechanism. And a posture control step of changing the posture of the tool on the trajectory curve in the two-dimensional plane.
[0011]

【0003】
[0012]
請求項3に記載の発明は、請求項1に記載の加工装置の制御方法において、前記軌跡・姿勢設計工程では、対称軸を中心にして左右対称の軌跡曲線の一方の端部から前記対称軸上まで前記工具を移動させ、その後、前記軌跡曲線の他方の端部に前記工具を移動させ、その後、前記軌跡曲線の他方の端部から前記対称軸上まで前記工具を移動させるように、前記軌跡曲線を設計することを特徴とする。
[0013]
請求項4に記載の発明は、請求項1に記載の加工装置の制御方法において、前記加工物は、前記二次元平面(P)内に配置される軸線の回りを回転運動する砥石であり、前記工具は、ドレッサであり、前記加工装置は、前記砥石の外形を前記ドレッサで成形するドレッサ装置であり、前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように前記ドレッサの姿勢を設計することを特徴とする。
[0014]
請求項5に記載の発明は、請求項4に記載の加工装置の制御方法において、前記ドレッサは、前記砥石に接触する前記先端に、所定幅の平坦面と角部と、を有し、前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、前記ドレッサの姿勢を前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように設計し、これにより、前記ドレッサの前記平坦面を前記砥石に接触させ、前記軌跡曲線上の他の区間において、前記ドレッサの姿勢を前記ドレッサの中心線が前記軌跡曲線の法線方向以外を向くように設計し、これにより、前記ドレッサの前記角部を前記砥石に接触させることを特徴とする。
[0015]
請求項6に記載の発明は、請求項4又は5に記載の加工装置の制御方法において、前記砥石は、ボールねじ又はリニアガイドの、断面が二つの円弧からなるゴシックアーチ溝形状のボール転走溝を研削加工するのに用いられ、前記軌跡・姿勢設計工程では、ボールねじ又はリニアガイドの接触角(α)を調整できる前記砥石を得るために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸を境に左右に二分割することができると共に、分割された一対の分割軌跡曲線それぞれを前記対称
[0003]
[0012]
According to a third aspect of the present invention, in the method for controlling a machining apparatus according to the first aspect, in the trajectory / posture design step, the symmetry axis extends from one end of a left-right symmetric trajectory curve about the symmetry axis. Moving the tool up, and then moving the tool to the other end of the trajectory curve, and then moving the tool from the other end of the trajectory curve to the axis of symmetry. A trajectory curve is designed.
[0013]
Invention of Claim 4 is the grindstone which rotates around the axis line arrange | positioned in the said two-dimensional plane (P) in the control method of the processing apparatus of Claim 1, The tool is a dresser, and the processing device is a dresser device that forms the outer shape of the grindstone with the dresser, and in the trajectory / posture design step, in the at least part of the section on the trajectory curve, The posture of the dresser is designed so that the center line of the dresser faces the normal direction of the locus curve.
[0014]
According to a fifth aspect of the present invention, in the method for controlling a processing apparatus according to the fourth aspect, the dresser has a flat surface and a corner portion having a predetermined width at the tip that contacts the grindstone, In the trajectory / posture design step, the dresser's posture is designed so that the centerline of the dresser is directed in the normal direction of the trajectory curve in the at least part of the section on the trajectory curve. In the other section on the locus curve, the dresser is designed so that the center line of the dresser faces other than the normal direction of the locus curve. The corner portion of the dresser is brought into contact with the grindstone.
[0015]
A sixth aspect of the present invention is the method of controlling a machining apparatus according to the fourth or fifth aspect, wherein the grindstone is a ball screw or a linear guide of a Gothic arch groove-shaped ball rolling having two arcs in cross section. The trajectory used for grinding a groove, and in the trajectory / posture design process, the trajectory that is symmetrical about the axis of symmetry in order to obtain the grindstone that can adjust the contact angle (α) of the ball screw or linear guide. The curve can be divided into left and right with the symmetry axis as a boundary, and each of the pair of divided locus curves is symmetrical

【0004】
軸に向かってずらすことができることを特徴とする。
[0016]
請求項7に記載の発明は、請求項4ないし6いずれかに記載の加工装置の制御方法において、前記砥石は、ボールねじ又はリニアガイドのボール転走溝を研削加工するのに用いられ、前記軌跡・姿勢設計工程では、前記ドレッサの切り込み量を調整するために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸の軸線方向にずらすことができることを特徴とする。
[0017]
請求項8に記載の発明は、工具を加工物に対して相対的に移動させて加工物を加工する加工装置であって、前記工具を前記加工物に対して二次元平面(P)内のX軸方向に相対的に移動させることができるX軸移動機構と、前記工具を前記加工物に対して前記二次元平面(P)内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面(P)内で回転させることができるθ軸回転機構と、接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記加工物の前記二次元平面(P)内での加工形状に対応させた前記工具の軌跡曲線(直線が含まれる場合がある)を設計すると共に、前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、法線方向角に基づいて前記軌跡曲線上における前記工具の姿勢を設計し、前記X軸移動機構及び前記Y軸移動機構を制御して、前記加工物の前記二次元平面(P)内での加工形状に対応する軌跡曲線に沿って前記工具を前記加工物に対して相対的に移動させ、そして、前記θ軸回転機構を制御して、前記二次元平面(P)内における前記軌跡曲線上の前記工具の姿勢を変化させる制御装置と、を備える加工装置である。
[0018]
発明の効果
[0019]
請求項1に記載の発明によれば、X軸移動機構及びY軸移動機構が、設計された軌跡曲線に沿って工具を移動させるので、加工物を二次元平面内で多様な形状に加工することができる。またθ軸回転機構によって、軌跡曲線上の工具の姿勢を変
[0004]
It can be shifted toward the axis.
[0016]
The invention according to claim 7 is the method of controlling a processing apparatus according to any one of claims 4 to 6, wherein the grindstone is used for grinding a ball rolling groove of a ball screw or a linear guide, In the trajectory / posture design step, the trajectory curve that is symmetrical about the axis of symmetry can be shifted in the axial direction of the axis of symmetry in order to adjust the cutting amount of the dresser.
[0017]
The invention according to claim 8 is a processing apparatus for processing a workpiece by moving the tool relative to the workpiece, the tool being in a two-dimensional plane (P) with respect to the workpiece. An X-axis moving mechanism that can be moved relatively in the X-axis direction, and the tool is moved relative to the workpiece in the Y-axis direction perpendicular to the X-axis in the two-dimensional plane (P). A Y-axis moving mechanism capable of rotating, a θ-axis rotating mechanism capable of rotating the tool in the two-dimensional plane (P) around the tip of the tool contacting the workpiece, and a tangential angle Designing the trajectory curve of the tool (which may include straight lines) corresponding to the machining shape of the workpiece in the two-dimensional plane (P) using a clothoid curve given by a quadratic expression of the curve length And at least in some sections on the trajectory curve The normal direction angle of the trajectory curve is calculated, the posture of the tool on the trajectory curve is designed based on the normal direction angle, the X-axis moving mechanism and the Y-axis moving mechanism are controlled, and the machining Moving the tool relative to the workpiece along a trajectory curve corresponding to a machining shape in the two-dimensional plane (P) of the workpiece, and controlling the θ-axis rotation mechanism, And a control device that changes a posture of the tool on the locus curve in a two-dimensional plane (P).
[0018]
Effects of the Invention [0019]
According to the first aspect of the present invention, since the X-axis moving mechanism and the Y-axis moving mechanism move the tool along the designed locus curve, the workpiece is processed into various shapes in a two-dimensional plane. be able to. In addition, the θ-axis rotation mechanism changes the tool posture on the locus curve.

【0005】
化させることができるので、加工形状に合せた最適な方向に工具を向けることができる。ここで、工具は加工物に接触する先端を中心に二次元平面内で回転するので、工具の姿勢を変化させても、加工物に接触する工具の先端の位置は変化しない。よって、工具の姿勢変化が加工物の形状に影響を及ぼすこともない。
[0020]
また、軌跡曲線に接線方向角が曲線長の二次式で与えられる二次元クロソイド曲線を用いているので、軌跡曲線上の法線方向角を容易に算出できる。
[0021]
請求項3に記載の発明によれば、左右対称の加工物の形状を安定させることができる。
[0022]
請求項4に記載の発明によれば、ドレッサの姿勢を砥石の加工形状に対して法線方向に向けることで、ドレッサの摩耗を減らすことができ、またドレッサの摩耗のばらつきを減少させることができる。
[0023]
請求項5に記載の発明によれば、たとえ、軌跡曲線の曲率中心が軌跡曲線よりもドレッサ側にあり、且つ軌跡曲線の曲率半径がドレッサの幅より小さい場合でも、ドレッサが砥石をえぐってしまうことがなく、軌跡曲線に合わせた砥石の形状を成形することができる。
[0024]
請求項6に記載の発明によれば、ボールとボール転走溝との接触角を調整できる砥石を成形することができる。
[0025]
請求項7に記載の発明によれば、砥石へのドレッサの切り込み量を調整することができる。
[0026]
請求項8に記載の発明によれば、X軸移動機構及びY軸移動機構によって、設計された軌跡曲線に沿って工具を移動させることができるので、加工物を二次元平面内で多様な形状に加工することができる。またθ軸回転機構によって、軌跡曲線上の工具の姿勢を変化させることができるので、加工形状に合せた最適な方向に工具を向けることができる。ここで、工具は加工物に接触する先端を中心に二次元平面内で回転するので、工具の姿勢を変化させても、加工物に接触する工具の先端の位置は変化しない。よって、工具の姿勢変化が加工物の形状に影響を及ぼすこともない。
[0027]
また、軌跡曲線に接線方向角が曲線長の二次式で与
[0005]
Therefore, the tool can be directed in the optimum direction according to the machining shape. Here, since the tool rotates in a two-dimensional plane around the tip that contacts the workpiece, even if the posture of the tool is changed, the position of the tip of the tool that contacts the workpiece does not change. Therefore, the change in the posture of the tool does not affect the shape of the workpiece.
[0020]
Further, since a two-dimensional clothoid curve in which the tangential direction angle is given by a quadratic expression of the curve length is used for the trajectory curve, the normal direction angle on the trajectory curve can be easily calculated.
[0021]
According to the third aspect of the invention, the shape of the symmetrical workpiece can be stabilized.
[0022]
According to the fourth aspect of the present invention, the dresser is oriented in the normal direction with respect to the processing shape of the grindstone, so that the wear of the dresser can be reduced and the variation in the wear of the dresser can be reduced. it can.
[0023]
According to the invention described in claim 5, even if the center of curvature of the trajectory curve is closer to the dresser side than the trajectory curve and the radius of curvature of the trajectory curve is smaller than the width of the dresser, the dresser gets over the grindstone. The shape of the grindstone matched to the trajectory curve can be formed.
[0024]
According to invention of Claim 6, the grindstone which can adjust the contact angle of a ball | bowl and a ball rolling groove | channel can be shape | molded.
[0025]
According to invention of Claim 7, the cutting amount of the dresser to a grindstone can be adjusted.
[0026]
According to the eighth aspect of the present invention, the tool can be moved along the designed trajectory curve by the X-axis moving mechanism and the Y-axis moving mechanism, so that the workpiece can be variously shaped in a two-dimensional plane. Can be processed. Further, since the posture of the tool on the locus curve can be changed by the θ-axis rotation mechanism, the tool can be directed in an optimum direction according to the machining shape. Here, since the tool rotates in a two-dimensional plane around the tip that contacts the workpiece, even if the posture of the tool is changed, the position of the tip of the tool that contacts the workpiece does not change. Therefore, the change in the posture of the tool does not affect the shape of the workpiece.
[0027]
The trajectory curve is given by a quadratic expression whose tangential angle is the curve length.

Claims (9)

工具を加工物に対して相対的に移動させて加工物を加工する加工装置の制御方法であって、
前記工具を前記加工物に対して二次元平面内のX軸方向に相対的に移動させることができるX軸移動機構と、前記工具を前記加工物に対して前記二次元平面内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面内で回転させることができるθ軸回転機構と、を有する加工装置を用い、
前記加工物の前記二次元平面内での加工形状に対応させた前記工具の軌跡曲線(直線が含まれる場合もある)を設計すると共に、前記軌跡曲線上における前記工具の姿勢を設計する軌跡・姿勢設計工程と、
前記X軸移動機構及び前記Y軸移動機構を制御して、前記軌跡曲線に沿って前記工具を前記加工物に対して相対的に移動させる軌跡制御工程と、
前記θ軸回転機構を制御して、前記二次元平面内における前記軌跡曲線上の前記工具の姿勢を変化させる姿勢制御工程と、を備えることを特徴とする加工装置の制御方法。
A method for controlling a processing apparatus for processing a workpiece by moving a tool relative to the workpiece,
An X-axis movement mechanism capable of moving the tool relative to the workpiece in the X-axis direction in a two-dimensional plane; and the tool on the X-axis in the two-dimensional plane with respect to the workpiece. A Y-axis moving mechanism that can be moved relatively in the orthogonal Y-axis direction, and a θ-axis that can rotate the tool in the two-dimensional plane around the tip of the tool that contacts the workpiece Using a processing device having a rotation mechanism,
A trajectory for designing the tool trajectory curve (which may include a straight line) corresponding to the machining shape of the workpiece in the two-dimensional plane and designing the posture of the tool on the trajectory curve Attitude design process,
A trajectory control step of controlling the X-axis moving mechanism and the Y-axis moving mechanism to move the tool relative to the workpiece along the trajectory curve;
And a posture control step of changing the posture of the tool on the trajectory curve in the two-dimensional plane by controlling the θ-axis rotating mechanism.
前記軌跡・姿勢設計工程では、
接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記工具の前記軌跡曲線を設計すると共に、
前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、法線方向角に基づいて前記工具の姿勢を設計することを特徴とする請求項1に記載の加工装置の制御方法。
In the locus / posture design process,
Designing the trajectory curve of the tool using a clothoid curve whose tangential angle is given by a quadratic expression of the curve length;
The machining according to claim 1, wherein a normal direction angle of the trajectory curve is calculated in at least a part of the trajectory curve, and the posture of the tool is designed based on the normal direction angle. Control method of the device.
前記軌跡・姿勢設計工程では、
対称軸を中心にして左右対称の軌跡曲線の一方の端部から前記対称軸上まで前記工具を移動させ、その後、前記軌跡曲線の他方の端部に前記工具を移動させ、その後、前記軌跡曲線の他方の端部から前記対称軸上まで前記工具を移動させるように、前記軌跡曲線を設計することを特徴とする請求項1又は2に記載の加工装置の制御方法。
In the locus / posture design process,
The tool is moved from one end of a left-right symmetrical trajectory curve about the symmetry axis to the symmetry axis, and then the tool is moved to the other end of the trajectory curve, and then the trajectory curve The method of controlling a machining apparatus according to claim 1, wherein the trajectory curve is designed so that the tool is moved from the other end of the tool to the axis of symmetry.
前記加工物は、前記二次元平面内に配置される軸線の回りを回転運動する砥石であり、
前記工具は、ドレッサであり、
前記加工装置は、前記砥石の外形を前記ドレッサで成形するドレッサ装置であり、
前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように前記ドレッサの姿勢を設計することを特徴とする請求項2に記載の加工装置の制御方法。
The workpiece is a grindstone that rotates around an axis arranged in the two-dimensional plane,
The tool is a dresser;
The processing device is a dresser device that forms the outer shape of the grindstone with the dresser,
In the trajectory / posture design step, the posture of the dresser is designed so that a center line of the dresser faces a normal direction of the trajectory curve in the at least part of the section on the trajectory curve. The method for controlling a machining apparatus according to claim 2.
前記ドレッサは、前記砥石に接触する前記先端に、所定幅の平坦面と角部と、を有し、
前記軌跡・姿勢設計工程では、前記軌跡曲線上の前記少なくとも一部の区間において、
前記ドレッサの中心線が前記軌跡曲線の法線方向を向くように前記ドレッサの姿勢を設計し、これにより、前記ドレッサの前記平坦面を前記砥石に接触させ、
前記軌跡曲線上の他の区間において、前記ドレッサの中心線が前記軌跡曲線の法線方向以外を向くように前記ドレッサの姿勢を設計し、これにより、前記ドレッサの前記角部を前記砥石に接触させることを特徴とする請求項4に記載の加工装置の制御方法。
The dresser has a flat surface having a predetermined width and a corner at the tip that contacts the grindstone,
In the locus / posture design step, in the at least part of the section on the locus curve,
Design the posture of the dresser so that the center line of the dresser faces the normal direction of the trajectory curve, thereby bringing the flat surface of the dresser into contact with the grindstone,
The posture of the dresser is designed so that the center line of the dresser faces in a direction other than the normal direction of the locus curve in another section on the locus curve, and thereby the corner portion of the dresser contacts the grindstone. The method for controlling a machining apparatus according to claim 4, wherein:
前記砥石は、ボールねじ又はリニアガイドの、断面が二つの円弧からなるゴシックアーチ溝形状のボール転走溝を研削加工するのに用いられ、
前記軌跡・姿勢設計工程では、
ボールねじ又はリニアガイドの接触角を調整できる前記砥石を得るために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸を境に左右に二分割することができると共に、分割された一対の分割軌跡曲線それぞれを前記対称軸に向かってずらすことができることを特徴とする請求項4又は5に記載の加工装置の制御方法。
The grindstone is used for grinding a ball rolling groove in the shape of a Gothic arch groove having a cross section of two arcs of a ball screw or a linear guide,
In the locus / posture design process,
In order to obtain the grindstone that can adjust the contact angle of the ball screw or the linear guide, the trajectory curve that is symmetric about the symmetry axis can be divided into two parts left and right with the symmetry axis as a boundary. 6. The method for controlling a machining apparatus according to claim 4, wherein each of the pair of divided trajectory curves can be shifted toward the symmetry axis.
前記砥石は、ボールねじ又はリニアガイドのボール転走溝を研削加工するのに用いられ、
前記軌跡・姿勢設計工程では、
前記ドレッサの切り込み量を調整するために、対称軸を中心にして左右対称の前記軌跡曲線を、前記対称軸の軸線方向にずらすことができることを特徴とする請求項4ないし6いずれかに記載の加工装置の制御方法。
The grindstone is used for grinding a ball screw or a ball rolling groove of a linear guide,
In the locus / posture design process,
7. The trajectory curve that is symmetric about a symmetry axis can be shifted in the axial direction of the symmetry axis in order to adjust the cutting amount of the dresser. Control method of processing equipment.
工具を加工物に対して相対的に移動させて加工物を加工する加工装置であって、
前記工具を前記加工物に対して二次元平面内のX軸方向に相対的に移動させることができるX軸移動機構と、
前記工具を前記加工物に対して前記二次元平面内のX軸に直交するY軸方向に相対的に移動させることができるY軸移動機構と、
前記加工物に接触する前記工具の先端を中心にして前記工具を前記二次元平面内で回転させることができるθ軸回転機構と、
前記加工物の前記二次元平面内での加工形状に対応させた前記工具の軌跡曲線(直線を含む)を設計すると共に、前記軌跡曲線上における前記工具の姿勢を設計し、前記X軸移動機構及び前記Y軸移動機構を制御して、前記加工物の前記二次元平面内での加工形状に対応する軌跡曲線(直線が含まれる場合がある)に沿って前記工具を前記加工物に対して相対的に移動させ、そして、前記θ軸回転機構を制御して、前記二次元平面内における前記軌跡曲線上の前記工具の姿勢を変化させる制御装置と、を備えることを特徴とする加工装置。
A processing device for processing a workpiece by moving a tool relative to the workpiece,
An X-axis moving mechanism capable of moving the tool relative to the workpiece in the X-axis direction within a two-dimensional plane;
A Y-axis moving mechanism capable of moving the tool relative to the workpiece in the Y-axis direction orthogonal to the X-axis in the two-dimensional plane;
A θ-axis rotation mechanism capable of rotating the tool in the two-dimensional plane around the tip of the tool that contacts the workpiece;
The tool trajectory curve (including a straight line) corresponding to the machining shape of the workpiece in the two-dimensional plane is designed, the posture of the tool on the trajectory curve is designed, and the X-axis moving mechanism And controlling the Y-axis moving mechanism to move the tool relative to the workpiece along a trajectory curve (which may include a straight line) corresponding to the machining shape of the workpiece in the two-dimensional plane. And a control device that controls the θ-axis rotation mechanism to change the posture of the tool on the trajectory curve in the two-dimensional plane.
前記制御装置は、接線方向角が曲線長の二次式で与えられるクロソイド曲線を用いて前記工具の前記軌跡曲線を設計すると共に、前記軌跡曲線上の少なくとも一部の区間において、前記軌跡曲線の法線方向角を算出し、法線方向角に基づいて前記工具の姿勢を設計することを特徴とする請求項8に記載の加工装置。   The control device designs the trajectory curve of the tool using a clothoid curve whose tangential direction angle is given by a quadratic expression of a curve length, and at least a part of the trajectory curve on the trajectory curve. The machining apparatus according to claim 8, wherein a normal direction angle is calculated, and the posture of the tool is designed based on the normal direction angle.
JP2008522616A 2006-06-28 2007-06-28 Processing apparatus and control method of processing apparatus Active JP5113747B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008522616A JP5113747B2 (en) 2006-06-28 2007-06-28 Processing apparatus and control method of processing apparatus

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2006178496 2006-06-28
JP2006178496 2006-06-28
PCT/JP2007/062968 WO2008001835A1 (en) 2006-06-28 2007-06-28 Processing apparatus and method of controlling processing apparatus
JP2008522616A JP5113747B2 (en) 2006-06-28 2007-06-28 Processing apparatus and control method of processing apparatus

Publications (2)

Publication Number Publication Date
JPWO2008001835A1 true JPWO2008001835A1 (en) 2009-11-26
JP5113747B2 JP5113747B2 (en) 2013-01-09

Family

ID=38845599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008522616A Active JP5113747B2 (en) 2006-06-28 2007-06-28 Processing apparatus and control method of processing apparatus

Country Status (2)

Country Link
JP (1) JP5113747B2 (en)
WO (1) WO2008001835A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015051472A (en) * 2013-09-06 2015-03-19 三菱重工業株式会社 Gear processing machine

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5475676B2 (en) * 2008-10-29 2014-04-16 Thk株式会社 Motion guide device and screw device
JP6390501B2 (en) 2015-04-15 2018-09-19 京セラドキュメントソリューションズ株式会社 Learning support apparatus and learning support method
CN114563982B (en) * 2022-01-24 2023-05-09 中铁九桥工程有限公司 Control method for movement track of mobile equipment on circular tube

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE363260B (en) * 1972-06-02 1974-01-14 Lidkoepings Mekaniska Verkstad
JPS552544U (en) * 1978-06-23 1980-01-09
JPS58173459U (en) * 1982-05-14 1983-11-19 三井精機工業株式会社 Grindstone forming device
US4603677A (en) * 1984-08-29 1986-08-05 Gile Richard H Orthogonal dressing of grinding wheels
JP2844872B2 (en) * 1990-07-24 1999-01-13 日本精工株式会社 Forming method and forming apparatus for grinding wheel
JPH10156720A (en) * 1996-11-29 1998-06-16 Nippei Toyama Corp Method and device for correcting grinding wheel
JP2000084852A (en) * 1998-09-07 2000-03-28 Nippon Seiko Kk Dressing device for grinding machine
JP3979421B2 (en) * 1999-01-18 2007-09-19 日本精工株式会社 Equipment for grinding spline ball grooves
JP2004351598A (en) * 2003-05-30 2004-12-16 Thk Co Ltd Tool movement control system
JP4667796B2 (en) * 2004-02-27 2011-04-13 Thk株式会社 Numerical control method, numerical control device, program, and computer-readable recording medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015051472A (en) * 2013-09-06 2015-03-19 三菱重工業株式会社 Gear processing machine

Also Published As

Publication number Publication date
JP5113747B2 (en) 2013-01-09
WO2008001835A1 (en) 2008-01-03

Similar Documents

Publication Publication Date Title
JP2009083295A (en) Scribing device and method
CN103934528B (en) A kind of six-axis linkage interpolating method for spark machined
Affouard et al. Avoiding 5-axis singularities using tool path deformation
CN107615194B (en) Method for smoothly switching machining track and machining device
Grechishnikov et al. Errors in shaping by a planetary mechanism
JP5650762B2 (en) Continuous process for producing face gears
JP5113747B2 (en) Processing apparatus and control method of processing apparatus
JP2009509793A (en) Manufacture of straight tooth bevel gear
KR101954295B1 (en) Machining Method and Machine-Tool Control Device
JP5818987B2 (en) Grooving method, machine tool control device, and tool path generation device
JP6128640B2 (en) Gear cutting method and apparatus for bevel gear
CN111966047B (en) Triaxial micro-line segment direct speed transition method based on trigonometric function acceleration and deceleration control
JP2008246594A (en) Machining data calculating method of free curved surface and manufacturing method of free curved surface
JP5881850B2 (en) Machine tool control device and machine tool
CN110497727B (en) Optimal processing space selection method for three-dimensional stone carving processing
CN108098515B (en) Method for machining drill groove type by using multiple formed grinding wheels
WO2014057562A1 (en) Tool path-generating method, machine tool control device and tool path-generating device
CN100424601C (en) Method for processing shoe tree
JP2000246636A (en) Grinding worm shaping method, shaping tool and shaping device
JP4146549B2 (en) Trajectory control method and recording medium having recorded trajectory control method
CN113399751B (en) Profile control and programming method for 2-axis gear face tooth chamfer
JP5296509B2 (en) Grinding method and grinding apparatus
JPH0628812B2 (en) Processing method for scroll parts
JP2007203457A (en) Nc processing method and processing machine
JPH06168022A (en) Numerical control method and its device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120704

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121009

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121012

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5113747

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250