[go: up one dir, main page]

WO2013175615A1 - 電子カム制御装置および電子カム曲線生成方法 - Google Patents

電子カム制御装置および電子カム曲線生成方法 Download PDF

Info

Publication number
WO2013175615A1
WO2013175615A1 PCT/JP2012/063366 JP2012063366W WO2013175615A1 WO 2013175615 A1 WO2013175615 A1 WO 2013175615A1 JP 2012063366 W JP2012063366 W JP 2012063366W WO 2013175615 A1 WO2013175615 A1 WO 2013175615A1
Authority
WO
WIPO (PCT)
Prior art keywords
electronic cam
cam curve
acceleration
electronic
cam
Prior art date
Application number
PCT/JP2012/063366
Other languages
English (en)
French (fr)
Inventor
浩一郎 上田
貴弘 丸下
水野 公博
Original Assignee
三菱電機株式会社
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 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to KR1020137005616A priority Critical patent/KR101356224B1/ko
Priority to JP2012540620A priority patent/JP5143318B1/ja
Priority to US13/820,774 priority patent/US20130317653A1/en
Priority to CN201280002738.0A priority patent/CN103562811B/zh
Priority to DE112012000156.7T priority patent/DE112012000156T5/de
Priority to PCT/JP2012/063366 priority patent/WO2013175615A1/ja
Priority to TW101139432A priority patent/TWI499878B/zh
Publication of WO2013175615A1 publication Critical patent/WO2013175615A1/ja

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
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • 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/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting programme, configuration
    • 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
    • F16HGEARING
    • F16H25/00Gearings comprising primarily only cams, cam-followers and screw-and-nut mechanisms
    • F16H25/08Gearings comprising primarily only cams, cam-followers and screw-and-nut mechanisms for interconverting rotary motion and reciprocating motion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • 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/34Director, elements to supervisory
    • G05B2219/34343Generation of electronic cam data from nc program

Definitions

  • the cam curve is generated so that the acceleration becomes zero at the designated coordinate point, so that a large acceleration occurs depending on the section.
  • the slave axis position is a movement that accelerates and then decelerates toward the next coordinate point, so the acceleration of the slave axis tends to increase. There's a problem.
  • FIG. 1 is a diagram illustrating a configuration of an electronic cam system according to the first embodiment.
  • FIG. 2 is a diagram illustrating a configuration of the electronic cam control device.
  • FIG. 3 is a flowchart showing an electronic cam curve generation processing procedure according to the first embodiment.
  • FIG. 4 is a diagram showing an electronic cam curve according to the first embodiment.
  • FIG. 5 is a diagram for explaining the relationship between the spindle position and the cam speed.
  • FIG. 6 is a diagram for explaining a condition that needs to be satisfied between the movement amount of the main shaft and the movement amount of the slave shaft.
  • FIG. 7 is a diagram illustrating a configuration of an electronic cam system according to the second embodiment.
  • FIG. 8 is a flowchart showing an electronic cam curve generation processing procedure according to the second embodiment.
  • FIG. 4 is a diagram showing an electronic cam curve according to the first embodiment.
  • an electronic cam curve (upper waveform) and an outline of the cam speed obtained by differentiating the electronic cam curve with respect to the spindle position (lower waveform) are shown. Showing the relationship.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Complex Calculations (AREA)
  • Programmable Controllers (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

 主軸位置と従軸位置との間の関係を規定した複数の指定座標を通過するよう電子カム曲線を生成する電子カム曲線生成部と、電子カム曲線に従った外部装置への位置指令として、主軸位置に応じた従軸位置を出力する出力部と、を備え、電子カム曲線生成部は、主軸位置に関して電子カム曲線を微分したカム速度の波形が、指定座標間である領域毎に一定のカム速度となる区間を有するとともに、隣接する領域間では単調増加または単調減少しながら加減速することによって一定のカム速度となる区間同士を接続する単調加減速区間を有するよう電子カム曲線を生成することを特徴とする。

Description

電子カム制御装置および電子カム曲線生成方法
 本発明は、主軸の位置と、主軸の位置に応じて従軸が動作するべき位置と、の関係を電子カム曲線として生成する電子カム制御装置および電子カム曲線生成方法に関する。
 電子カム制御装置は、機械的なカム機構を実装しておらず、ソフトウェアにて設定した電子カム曲線に基づき、主軸の位置に応じて従軸が動作するべき位置を出力する装置である。ここで、主軸の位置は、例えば、他の軸のサーボモータの位置や、ある回転軸に備えられた同期エンコーダの位置などである。
 例えば、電子カム制御装置は、ウェブ状の紙やフィルムを連続的に送る間に、紙やフィルムの流れに同期させてロータリカッタを駆動し、一定寸法ごとに紙やフィルムを切断するロータリカッタ装置などに使用される。ロータリカッタ装置に電子カム制御装置を適用した場合、主軸は紙やフィルムを送るためのモータの位置であり、従軸はロータリカッタの回転位置である。
 このような電子カム制御装置は、複数の主軸位置と従軸位置との関係を規定した複数の座標データをもとに、主軸位置に応じた従軸位置を出力するための電子カム曲線を生成する。この電子カム曲線は、指定された複数の座標データを通過するよう、また主軸位置が座標データ間にある場合には座標データ間を所定の方法で補間することにより、従軸が移動すべき位置指令を算出する。従来、指定座標を直線で補間することにより、電子カム曲線を生成する方法が用いられていた。この方法では、指定座標を直線で近似することにより、電子カム曲線の座標間の挙動を直感的に把握できるという利点がある。すなわち、主軸位置が座標間にある場合であっても、電子カム曲線により従軸位置がどのように制御されるかを把握することが可能となる。
 ところが、座標間を直線で接続した電子カム曲線を用いて制御を行った場合、電子カム曲線の位置を従軸位置で微分したカム速度は指定座標間毎に一定値をとる。このため、主軸がある速度で動作すると、指定座標を通過する際に速度が急激に変化する。この結果、従軸モータで駆動される機械に非常に大きなショックや振動が発生する。このようなショックや振動の発生を防止するため、特許文献1の電子カム装置は、指定座標における加速度を0とするようカム曲線を生成している。
特開2002-132854号公報
 しかしながら、上記従来技術では、指定座標点において加速度が0になるようカム曲線を生成するので、区間によっては大きな加速度が発生する。特に、先頭区間や最終区間を通過する際には、従軸位置は、加速を行ってからその後次の座標点に向かって減速するような動きになるので、従軸の加速度が大きくなりやすいという問題がある。
 従軸サーボモータの最大トルクが小さい場合や、あるいは、従軸サーボモータに接続されている機械負荷のイナーシャが大きい場合に、カム曲線に従って大きな加速度で従軸サーボモータを制御すると、従軸サーボモータの最大トルクを超えるような動作をすることがある。このような場合、電子カム曲線で指令される位置に従軸サーボモータ位置が十分に追従できないといった問題や、あるいは、従軸に振動やショックが発生するといった問題が生じる。
 本発明は、上記に鑑みてなされたものであって、指定された座標を通過するとともに駆動時の従軸の加速度を抑制した電子カム曲線を生成できる電子カム制御装置および電子カム曲線生成方法を得ることを目的とする。
 上述した課題を解決し、目的を達成するために、本発明は、主軸位置と従軸位置との間の関係を規定した複数の指定座標を入力する入力部と、前記複数の指定座標を通過するよう前記主軸位置と前記従軸位置の関係を曲線で表した電子カム曲線を生成する電子カム曲線生成部と、前記電子カム曲線に従った外部装置への位置指令として、前記主軸位置に応じた従軸位置を従軸位置指令として出力する出力部と、を備え、前記電子カム曲線生成部は、前記主軸位置に関して前記電子カム曲線を微分したカム速度の波形が、前記指定座標間である領域毎に一定のカム速度となる区間を有するとともに、隣接する領域間では単調増加または単調減少しながら加減速することによって前記一定のカム速度となる区間同士を接続する単調加減速区間を有するよう前記電子カム曲線を生成することを特徴とする。
 本発明に係る電子カム制御装置および電子カム曲線生成方法は、指定された座標を通過するとともに駆動時の従軸の加速度を抑制した電子カム曲線を生成することが可能になるという効果を奏する。
図1は、実施の形態1に係る電子カムシステムの構成を示す図である。 図2は、電子カム制御装置の構成を示す図である。 図3は、実施の形態1に係る電子カム曲線の生成処理手順を示すフローチャートである。 図4は、実施の形態1に係る電子カム曲線を示す図である。 図5は、主軸位置とカム速度の関係を説明するための図である。 図6は、主軸の移動量と従軸の移動量との間で満たす必要がある条件を説明するための図である。 図7は、実施の形態2に係る電子カムシステムの構成を示す図である。 図8は、実施の形態2に係る電子カム曲線の生成処理手順を示すフローチャートである。 図9は、実施の形態3に係る電子カムシステムの構成を示す図である。 図10は、実施の形態3に係る電子カム曲線の生成処理手順を示すフローチャートである。 図11は、実施の形態3に係る電子カム曲線を示す図である。 図12は、実施の形態4に係る電子カム曲線の生成処理手順を示すフローチャートである。 図13は、実施の形態4に係る電子カム曲線を示す図である。
 以下に、本発明の実施形態に係る電子カム制御装置および電子カム曲線生成方法を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。
実施の形態1.
 図1は、実施の形態1に係る電子カムシステムの構成を示す図である。電子カムシステムは、電子カム制御装置1Aと、サーボアンプ3と、サーボモータ5と、エンコーダ6と、負荷機械8と、を備えている。
 電子カム制御装置1Aは、電子カム曲線を生成し、生成した電子カム曲線を用いてサーボアンプ3、サーボモータ5、負荷機械8を制御する装置である。電子カムシステムでは、電子カム制御装置1Aがサーボアンプ3を制御することにより、サーボアンプ3がサーボモータ5を制御し、これにより負荷機械8が制御される。
 電子カム制御装置1Aは、ユーザによって予め入力された、主軸位置と従軸位置との位置関係を規定する座標データ情報21と、加減速区間情報22と、をもとに電子カム曲線を生成する。
 座標データ情報21は、N個(Nは自然数)の座標データ(指定座標)を含んだ情報であり、加減速区間情報22は、(N+1)個の加減速区間(区間長データ)を含んだ情報である。加減速区間は、カム速度を変化させる区間の長さを示す情報である。なお、以下の説明では、主軸位置と従軸位置との位置関係を規定するN個の座標データを座標データ(X1,Y1),(X2,X2),…,(XN,YN)と表す。また、主軸位置がXi(iは1~Nの自然数)である場合に従軸位置はYiを通過するものとする。また、(N+1)個の加減速区間を加減速区間t0,t1,…,tNと表す。
 電子カム曲線は、主軸位置を従軸位置に1対1に対応させる関数あるいはテーブルである。電子カム制御装置1Aは、電子カム曲線(関数やテーブルに対応する波形)に従って、主軸位置に応じた従軸位置を従軸位置指令2として出力する。主軸位置は、例えば、サーボモータ5以外の他のサーボモータに取り付けられているエンコーダの位置や機械に取り付けられているエンコーダの位置などである。
 電子カム制御装置1Aは、生成した電子カム曲線を用いて、主軸位置から従軸位置を算出し、導出した従軸位置を用いて従軸位置指令2を生成する。電子カム制御装置1Aは、サーボアンプ3に接続されており、従軸位置指令2をサーボアンプ3に出力する。
 サーボアンプ3は、従軸となるサーボモータ5に接続され、サーボモータ5にはエンコーダ6が取り付けられている。サーボアンプ3は、電子カム制御装置1Aが出力する従軸位置指令2に基づいて、従軸となるサーボモータ5を制御するための電流4をサーボモータ5に出力する。具体的には、サーボアンプ3は、エンコーダ6が出力するサーボモータ5の位置7が、従軸位置指令2に追従するよう、フィードバック制御を行うことにより電流4を出力する。負荷機械8は、従軸としてのサーボモータ5に接続されており、サーボモータ5によって駆動される。
 図2は、電子カム制御装置の構成を示す図である。電子カム制御装置1Aは、情報入力部11、電子カム曲線生成部12、電子カム曲線記憶部13、主軸位置入力部14、従軸位置指令生成部15、出力部16を有している。
 情報入力部11は、座標データ情報21、加減速区間情報22を入力して、電子カム曲線生成部12に送る。電子カム曲線生成部12は、座標データ情報21、加減速区間情報22を用いて、電子カム曲線を生成する。
 電子カム曲線記憶部13は、電子カム曲線生成部12が生成した電子カム曲線を記憶するメモリなどである。主軸位置入力部14は、外部装置(エンコーダなど)から送られてくる主軸位置を入力して、従軸位置指令生成部15に送る。従軸位置指令生成部15は、電子カム曲線に基づいて、主軸位置から従軸位置指令2を生成する。出力部16は、従軸位置指令生成部15が生成した従軸位置指令2をサーボアンプ3に出力する。
 図3は、実施の形態1に係る電子カム曲線の生成処理手順を示すフローチャートである。電子カム制御装置1Aの情報入力部11には、座標データ情報21と加減速区間情報22が入力される。
 座標データ情報21は、主軸位置と従軸位置との間の関係を規定した複数の指定座標に関する情報である。具体的には、座標データ情報21は、主軸が位置Xiを通過した際に、従軸が通過すべき位置Yiを規定するN個の座標データ(X1,Y1),(X2,X2),…,(XN,YN)である。なお、ここで主軸位置X1~XNには、X1<X2<X3<…<XNの関係があるものとする。また、基準となる座標データを、座標データ(X0,Y0)=(0,0)とする。
 また、加減速区間情報22は、電子カム曲線の位置を従軸位置で微分したカム速度が一定速度に到達するまでの区間長を表す情報であり、(N+1)個の加減速区間t0,t1,…,tNである。なお、ここでの加減速区間tiには以下の制約(式(1)~(3))があるものとする。このように、電子カム制御装置1Aの情報入力部11へは、N個の座標データおよび(N+1)個の加減速区間が入力される(ステップST1)。
Figure JPOXMLDOC01-appb-M000001
Figure JPOXMLDOC01-appb-M000002
Figure JPOXMLDOC01-appb-M000003
 情報入力部11は、座標データ情報21と加減速区間情報22を、電子カム曲線生成部12に入力する。電子カム曲線生成部12は、座標データ情報21と加減速区間情報22を用いて定義される定数αi,βiを算出する(ステップST2)。定数αi,βiは、以下の式(4),(5)で示される。なお、式(4),(5)では、0≦i≦Nである。
Figure JPOXMLDOC01-appb-M000004
Figure JPOXMLDOC01-appb-M000005
 電子カム曲線生成部12は、座標データ情報21と、加減速区間情報22と、算出した定数αi,βiと、に基づいて、変数を各座標区間のカム速度Vi(i=1,2,…N)とするN元連立一次方程式として以下の式(6)を構成する(ステップST3)。
Figure JPOXMLDOC01-appb-M000006
 ここでの係数行列は、三重対角行列であり、その係数は、座標データ情報、加減速区間、及び算出した定数αi,βiから以下のように定義されるものとする。
C(1,1)=X1-t0/2-α1
C(1,2)=α1
C(N,N-1)=-βN-1+tN-1/2
C(N,N)=βN-1+XN-XN-1-(tN+tN-1)/2
2≦i≦N-1のとき、
C(i,i-1)=-βαi-1+ti-1/2
C(i,i)=βi-1-αj+Xi-Xi-1-ti-1/2
C(i,i+1)=αi
 電子カム曲線生成部12は、カム速度Vi(i=1,2,…,N)を未知数とする式(6)のN元連立法方程式を解くことより、カム速度Vi(i=1,2,…,N)を算出する(ステップST4)。そして、電子カム曲線生成部12は、算出したカム速度Viを用いて、電子カム曲線を算出する(ステップST5)。具体的には、電子カム曲線生成部12は、以下の式(7-1)~式(7-9)で表される主軸位置Xに対する従軸位置Y(X)を電子カム曲線として算出する。電子カム曲線生成部12は、算出した電子カム曲線を、電子カム曲線記憶部13に記憶させる。
Figure JPOXMLDOC01-appb-M000007
Figure JPOXMLDOC01-appb-M000008
Figure JPOXMLDOC01-appb-M000009
Figure JPOXMLDOC01-appb-M000010
Figure JPOXMLDOC01-appb-M000011
Figure JPOXMLDOC01-appb-M000012
Figure JPOXMLDOC01-appb-M000013
Figure JPOXMLDOC01-appb-M000014
Figure JPOXMLDOC01-appb-M000015
 つぎに、本実施形態の効果について説明する。図4は、実施の形態1に係る電子カム曲線を示す図である。図4では、図3のフローチャートに従って電子カム曲線を生成した場合の、電子カム曲線(上段の波形)と、電子カム曲線を主軸位置に関して微分したカム速度の概形(下段の波形)と、の関係を示している。ここでは、主軸位置の座標として、(X1,Y1)~(X4,Y4)が指定されている場合(N=4)について説明する。
 図4の上段側に示すグラフは、横軸が主軸位置であり、縦軸が従軸位置である。そして、座標(X0,Y0)~(X4,Y4)を通過する波形が電子カム曲線である。また、図4の下段側に示すグラフは、横軸が主軸位置であり、縦軸がカム速度である。
 主軸位置が一定の割合で増加する場合、サーボモータ5(従軸)の速度はカム速度に比例した値となり、カム速度の波形でサーボモータ5は動作する。本実施の形態の電子カム曲線を構成した場合、カム速度は指定座標間である領域i毎に一定のカム速度Viとなり、且つ隣り合うカム速度Vi+1,Vi-1へは単調増加または単調減少しながら加減速する。このように、本実施の形態のカム速度は、直線で構成された波形となる。
 これにより、直線的に単調増加または単調減少する直線をとる座標区間が、情報入力部11に入力された加減速区間ti(i=0,1,…,N)となり、各加減速区間のちょうど中点となる座標を各指定座標が通過する。なお、加減速区間tiに、式(1)~(3)の制約があるのは、一定のカム速度Viをとる区間が負にならないようにするためである。また、主軸位置が0およびXN(最初の指定座標と最後の指定座標)である場合には、カム速度は、それぞれ0となっている。
 カム速度の波形がこのような形状(パターン)となる電子カム曲線を用いることで、以下のような効果がある。カム速度が連続なので、主軸がある一定速度で動作した場合でも、従軸の速度は指定座標点で急激に変化することはない。このため、従軸モータであるサーボモータ5にも急激な速度変化が生じず、従軸が電子カム曲線に従って動作してもショックが発生しにくいという効果がある。
 また、主軸が一定速度で動作しながら、ある座標(Xi,Yi)から別の座標(Xi+1,Yi+1)に移動する際、従軸は指定座標間の領域i毎にカム速度Viをとり、領域i間を単調増加もしくは単調減少しながら、別のカム速度Vi+1に変化するような動きになる。このため、指定座標間の移動に無駄な加減速動作が発生せず、その結果、駆動時に従軸モータであるサーボモータ5のトルクを小さくすることができるという効果がある。
 従来の電子カム曲線であれば、座標データのみを入力するだけなので、一意に電子カム曲線が決定されてしまっていた。このため、座標データおよび主軸位置の速度によっては、電子カム曲線に従って従軸を駆動した場合に、従軸のトルクが最大トルクを超えてしまうことがある。本実施の形態では、電子カム曲線生成部12が、座標データの他に、従軸のトルクの大きさを変更することができる加減速区間tiを用いている。このため、加減速区間tiを大きくすることによって、サーボモータ5の加減速が緩やかな動きになる。したがって、駆動時に従軸モータであるサーボモータ5のトルクが最大トルクを超えてしまうことを防止できるという効果がある。
 複数の座標データを補間して曲線を構成する方法は多数あり、それらの方法は指定座標を通過することは保証されるが、主軸位置が座標データの間の値をとった場合に、従軸位置がどのような値になるかを把握することが困難である。本実施の形態によれば、カム速度が、一定速度と、単調に増加する直線(後述の単調加減速区間)と、で構成されている性質を持つので、電子カム曲線は、座標データを直線で接続した曲線に近い波形をとる。このため、主軸位置が指定座標の間の位置となる場合でも、電子カム曲線によって出力される従軸位置を直感的に理解しやすくなるという効果がある。
 電子カム曲線は、主軸位置が0≦X≦XNの範囲にある場合には、式(7-1)~(7-9)を用いて算出されるが、XN≦X≦2XNの範囲にある主軸位置に対しては、式(7-1)~式(7-9)のXに、X-XNを代入した値によって従軸位置が算出される。換言すると、電子カム曲線生成部12は、主軸位置XがXNを越えた場合には、電子カム曲線生成部12は、主軸位置Xを1サイクル長XNで割った剰余を、主軸位置として式(7-1)~式(7-9)を適用し、従軸位置を算出する。
 電子カム制御装置1Aが上述したような動作(主軸位置が最終座標の主軸位置XNを越える動作)をした場合であっても、本実施の形態によれば、図4に示したように、主軸位置が0とXNの場合にカム速度は0となる。そして、主軸位置XがXNより小さい値から大きい値に動いた場合(主軸位置XがXNをまたぐような値をとる場合)、カム速度が0となる。このため、駆動時に、従軸で駆動されるサーボモータ5に大きなショックが発生しないという効果がある。
 ここで、図3のフローチャートに従って計算を行うことにより、図4のようなカム速度の波形を持つ電子カム曲線が得られる理由について説明する。図5は、主軸位置とカム速度の関係を説明するための図である。図5に示すグラフの横軸は主軸位置であり、縦軸はカム速度である。
 まず、図5に示すように、主軸位置0におけるカム速度をvとする。そして、主軸位置Tにおけるカム速度がVであり、かつカム速度が直線的に変化する場合の電子カム曲線のカム速度を考える。この場合、カム速度のuを、主軸位置Xに関し一次の式で表すことができる。
 u={(V-v)・X/T}+v
 カム速度は、従軸の位置指令を主軸位置に関して微分したものであるので、従軸位置は、カム速度を主軸位置に関して積分することによって得られる。具体的には、従軸位置y(X)は、主軸位置X(0≦X≦T)を用いて以下の式のように表すことができる。
 y(X)={(V-v)・X2/2T}+vX+D
 ただし、ここでのDは、主軸位置0における従軸位置とする。
 また、主軸位置が0からT/2に移動する間、従軸位置が移動する量(移動量A1)は、y(T/2)-y(0)で計算でき、以下の式(8)のようになる。ただし、式(8)におけるαは、α=(1/8)Tである。
Figure JPOXMLDOC01-appb-M000016
 また、主軸位置がT/2からTに移動する間、従軸位置が移動する量(移動量A2)は、y(T)-y(T/2)で計算でき、以下の式(9)のようになる。ただし、式(9)におけるβは、β=(3/8)Tである。
Figure JPOXMLDOC01-appb-M000017
 さらに、主軸位置が0からTに移動する間、従軸位置が移動する量(移動量A3)は、α+βで計算でき、以下の式(10)のようになる。
Figure JPOXMLDOC01-appb-M000018
 次に、本実施の形態の電子カム曲線を得るために、主軸の移動量と従軸の移動量との間で満たす必要がある条件について説明する。図6は、主軸の移動量と従軸の移動量との間で満たす必要がある条件を説明するための図である。図6に示すグラフの横軸は主軸位置であり、縦軸はカム速度である。
 本実施の形態のカム速度は、一定のカム速度V1,…,VN(N=5)と、隣接する領域の一定のカム速度に対して単調増加または単調減少しながら直線的に加減速する単調加減速度と、で構成されている。換言すると、カム速度の波形が、指定座標間である領域毎に一定のカム速度となる区間を有するとともに、隣接する領域間では単調増加または単調減少しながら加減速することによって一定のカム速度となる区間同士を接続する単調加減速区間を有するよう電子カム曲線が生成されている。
 この場合において、加減速区間tiのちょうど中間で、指定された座標(Xi,Yi)(i=1,2,…,N)を通過するためには、カム速度のうちの一定のカム速度V1,…,VNがどのような条件を満たす必要があるかを考える。
 主軸位置が0からX1に移動するまでに従軸が移動する量は、以下に示す移動量A11~A13の合計で表すことができる。
・主軸位置が0からt0まで動いた際の従軸の移動量A11(図6の(a)に相当)
・主軸位置がt0からX1-t1/2まで動いた際の従軸の移動量A12(図6の(b)に相当)
・主軸位置がX1-t1/2からX1まで動いた際の従軸の移動量A13(図6の(c)に相当)
 図6の(a)、(b)、(c)の移動量A11,A12,A13は、式(8)~式(10)の関係を利用して、以下のように表すことができる。
 A11=(1/2)V10
 A12=V1(X1-t0-t1/2)
 A13=α1(V2-V1)+V11/2
 ここでのα1は、式(8)のαにおいてt=t1を代入したものであり、式(4)の定義と一致する。以下、αi,βiは、式(8)、式(9)のα、βにおいてt=tiを代入したものを表すものとする。これらも、式(4)、式(5)の定義と一致する。さらに、(a)、(b)、(c)の合計(移動量A14)は、以下の式(11)によって表すことができる。
Figure JPOXMLDOC01-appb-M000019
 座標(X1,Y1)を通過する際(主軸位置が0からX1まで移動した際)に、従軸位置の移動量がY1となるためには、式(11)の移動量A14がY1に等しい必要がある。これは式(6)の第一行の式と等しい。
 同様に、主軸位置がX1からX2に移動するまでに従軸が移動する量は、以下に示す移動量A21~A23の合計で表すことができる。
・主軸位置がX1からX1+t1/2まで動いた際の従軸の移動量A21(図6の(d)に相当)
・主軸位置がX1+t1/2からX2-t2/2まで動いた際の従軸の移動量A22(図6の(e)に相当)
・主軸位置がX2-t2/2からX2まで動いた際の従軸の移動量A23(図6の(f)に相当)
 図6の(d)、(e)、(f)の移動量A21,A22,A23は、式(8)~式(10)の関係を利用して、以下のように表すことができる。
 A21=β1(V2-V1)+V11/2
 A22=V2{X2-X1-(t1/2)-(t2/2)}
 A23=α2(V3-V2)+V22/2
 (d)、(e)、(f)の合計(移動量A24)は、以下の式(12)によって表すことができる。
Figure JPOXMLDOC01-appb-M000020
 座標(X2,Y2)を通過する際(主軸位置がX1からX2まで移動した際)に、従軸位置がY2となるためには、式(12)の移動量A24がY2-Y1に等しい必要がある。これは式(6)の第二行の式と等しい。
 同様に、2≦i≦N-1のiについて、座標(Xi,Yi)を通過する際(主軸位置がXi-1からXiまで移動した際)には、従軸位置の移動量がYi-Yi-1になることから以下の関係を満たす必要がある。
(-βi-1+ti-1/2)Vi-1+(βi-1+Xi-Xi-1-ti-1/2-αi)Vi+αii+1
=Yi-Yi-1
 これらは、式(6)の第i行(2≦i≦N-1)に等しい。
 さらに、主軸位置がXN-1からXNに移動するまでに従軸が移動する量は、以下に示す移動量An1~An3の合計で表すことができる。
・主軸位置がXN-1からXN-1+tN-1/2まで動いた際の従軸の移動量An1(図6の(g)に相当)
・主軸位置がXN-1+tN-1/2からXN-tNまで動いた際の従軸の移動量An2(図6の(h)に相当)
・主軸位置がXN-tNからXNまで動いた際の従軸の移動量An3(図6の(i)に相当)
 図6の(g)、(h)、(i)の移動量An1,An2,An3は、式(8)~式(10)の関係を利用して、以下のように表すことができる。
 An1=βN-1(VN-VN-1)+VN-1N-1/2
 An2=VN(XN-XN-1-tN-tN-1/2)
 An3=(1/2)VNN
 (g)、(h)、(i)の合計(移動量An4)は、以下の式(13)によって表すことができる。
Figure JPOXMLDOC01-appb-M000021
 座標(XN,YN)を通過する際(主軸位置がXN-1からXNまで移動した際)に、従軸位置の移動量がYN-YN-1となるためには、式(13)のAn4がYN-YN-1に等しい必要がある。このことを表すのが式(6)の第N行である。
 以上より、指定座標(Xi,Yi)(i=1,2,…,N)をすべて通過するためには、一定のカム速度Viは式(6)を満足する必要がある。式(6)を解くことにより、一定のカム速度V1,…,VNが決定されると、所定のカム速度Viと、このカム速度Viに一方で隣接するカム速度Vi-1と、他方で隣接するカム速度Vi+1と、を直線的に結ぶカム速度の波形が区分的に決定される。このため、主軸位置Xに対するカム速度の式は、一定のカム速度Viと指定された座標データ(Xi,Yi)(i=1,2,…,N)と、加減速区間ti(i=0,1,…,N)と、を用いて表すことができる。さらに、カム速度を主軸位置Xに関し積分することにより、任意の主軸位置Xに対する従軸位置との関係式(電子カム曲線)は、式(7-1)~式(7-9)を用いて算出することができる。
 なお、本実施の形態では、加減速区間のちょうど中点で、指定座標を通過するように電子カム曲線を構成する例を示したが、加減速区間の任意の途中点(中間点)を指定座標(カム速度)が通過するよう電子カム曲線を構成してもよい。この場合も、上記と同様の効果を得ることができる。
 このように、実施の形態1によれば、一定速度と、隣接する一定速度に対して単調増加または単調減少しながら直線的に加減速する単調加減速度と、でカム速度が構成されるよう、電子カム曲線を生成しているので、指定された座標を通過させつつ駆動時の従軸の加速度を抑制することが可能となる。
実施の形態2.
 つぎに、図7および図8を用いてこの発明の実施の形態2について説明する。実施の形態1の電子カムシステムは、指定されたN個の座標の他に、(N+1)個の加減速区間を用いて電子カム曲線を得た。本実施の形態の電子カムシステムは、実施の形態1と同様の性質をもつ電子カム曲線を得るが、(N+1)個の加減速区間の替わりに、1つのパラメータを用いる。そして、電子カムシステムは、1つのパラメータから(N+1)個の加減速区間を自動的に決定し、その後、電子カム曲線を得る。
 図7は、実施の形態2に係る電子カムシステムの構成を示す図である。図7の各構成要素のうち図1に示す実施の形態1の電子カムシステムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
 本実施の形態の電子カムシステムは、電子カム制御装置1Aの代わりに電子カム制御装置1Bを備えている。電子カム制御装置1Bは、電子カム制御装置1Aと同様に、情報入力部11、電子カム曲線生成部12、電子カム曲線記憶部13、主軸位置入力部14、従軸位置指令生成部15、出力部16を有している。
 本実施形態の情報入力部11へは、座標データ情報21と1つのパラメータRが入力される。また、本実施形態の電子カム曲線生成部12は、座標データ情報21と1つのパラメータRを用いて、電子カム曲線を生成する。本実施の形態のパラメータRは、後述のカム加速度の大きさを調整するためのパラメータである。
 図8は、実施の形態2に係る電子カム曲線の生成処理手順を示すフローチャートである。電子カム制御装置1Bの情報入力部11には、座標データ情報21(N個の座標データ)と1つのパラメータRが入力される(ステップST10)。ここでのパラメータRの範囲は、0<R<1とする。
 電子カム曲線生成部12は、指定座標として入力されたN個の座標データを直線のみで結んだ場合のカム速度Vi’(i=1,2,…,N)を算出する(ステップST11)。具体的には、電子カム曲線生成部12は、N個の座標データを直線のみで結び、直線で結ばれた座標データに基づいて、カム速度Vi’を算出する。このとき、電子カム曲線生成部12は、以下の式(14)を用いてカム速度Vi’を算出する。ただし、X0=0,Y0=0とする。
Figure JPOXMLDOC01-appb-M000022
 電子カム曲線生成部12は、パラメータR、N個の座標データおよびカム速度Vi’を用いて、(N+1)個の加減速区間tiを算出する(ステップST12)。具体的には、電子カム曲線生成部12は、算出したカム速度Vi’と座標データとを用いて、以下の変数Gを算出する。電子カム曲線生成部12は、以下に示す式(15)を用いて変数Gを算出する。なお、ここでのmin[A1,A2,…,AN]は、A1,A2,…,ANの中で最も小さい値をとる関数を表すものとする。
Figure JPOXMLDOC01-appb-M000023
 さらに、電子カム曲線生成部12は、算出した変数Gを用いて、加減速区間を以下の式(16)のように算出する。
Figure JPOXMLDOC01-appb-M000024
 式(16)は、指定座標を直線で接続した場合のカム速度Vi’と、隣接する領域のカム速度Vi-1’と、の差の絶対値に比例するよう、加減速区間を設定していることに相当している。なお、t0,tNに関しては、隣接するカム速度を0とみなして設定していることに相当する。換言すると、t0,tNに関しては、指定座標間の主軸位置の差分値に比例するよう、加減速区間を設定していることに相当している。
 この後、電子カム曲線生成部12は、ステップST13~ST16の処理を行う。なお、ステップST13~ST16の処理は、実施の形態1の図3で説明したステップST2~ST5の処理と同じ処理なので、その説明を省略する。
 次に、本実施の形態の効果を説明する。実施の形態1と本実施の形態とは、加減速区間を直接入力するか、もしくは、パラメータRのみを入力し、パラメータRから加減速区間を算出するか、だけの違いである。このため、本実施の形態でも実施の形態1と同様の効果がある。実施の形態1にはなくて、本実施の形態で得られる効果について説明する。
 カム速度を、主軸位置に関して微分したものを、カム加速度と呼ぶことにする。カム加速度は、主軸位置が一定の割合で増加した場合の、従軸の加速度を定数倍した値に相当し、従軸モータの加速度がどの程度になるかを決める要因となる。
 実施の形態1では、加減速区間tiの大きさを変更することによって、カム加速度の大きさを調整することができる。加減速区間tiを大きくすると、主軸が当該加減速区間tiを通過する際に、従軸の加速度が小さくなる。これに伴い、従軸モータのトルクも小さくなる。
 本実施の形態では、1つのパラメータRから、カム加速度を概ね均一にする加減速区間を自動的に算出することができる。さらに、パラメータRの大きさを調整することによって、そのカム加速度の大きさを調整することができる。具体的には、パラメータRを大きくすることによりカム加速度を小さくすることができる。これにより、電子カム曲線で従軸モータを駆動した際、従軸モータが最大トルクを超えて駆動されることを簡単に防止することができる効果がある。
 以下、図8のフローチャートで説明したステップST10,ST11の計算により、加減速区間によらずカム加速度を均一にする電子カム曲線を生成できる理由について説明する。
 実施の形態1では、図3で説明したように、隣接する領域内に設定される一定のカム速度を、単調増加もしくは単調減少する直線状波形のカム速度で結んでいる。実施の形態1で得られる電子カム曲線は、カム速度の一部区間を一定のカム速度Viで構成するため、座標を直線のみで接続した電子カム曲線に近いという性質がある。本実施形態のようにカム速度間を直線のみで接続した場合の指定座標間の各領域のカム速度Vi’(i=1,2,…,N)と、実施の形態1の一定のカム速度Vi(i=1,2,…,N)と、は、対応するiに関してそれぞれ近い値となる。
 カム加速度の定義から、各加減速区間におけるカム加速度の絶対値は、隣接する速度差の絶対値を加減速区間で除した値で計算される。よって、カム加速度が各加減速区間で等しいカム曲線(このときのカム加速度の絶対値をaとする)において、以下の式(17)が成立する。
Figure JPOXMLDOC01-appb-M000025
 この式(17)を用いると、各加減速区間ti(i=1,2,…,N)は、aとVi(i=1,…,N)を用いて、以下の式(18)のようにあらわすことができる。
Figure JPOXMLDOC01-appb-M000026
 式(18)を、座標データと加減速区間の制約を表す式(1)、式(2)、式(3)に代入すると、以下の式(19)を得ることができる。よって、カム加速度の逆数は、以下の式(20)に示す制約をすべて満たす必要がある。
Figure JPOXMLDOC01-appb-M000027
Figure JPOXMLDOC01-appb-M000028
 前述したようにViとVi’とは、略等しいとみなせるので、式(20)にVi=Vi’を代入すると、以下の式(21)を得ることができる。
Figure JPOXMLDOC01-appb-M000029
 式(21)の各右辺は、式(15)の関数minの引数にそれぞれ対応している。このため、Gは各加減速区間において、カム加速度の絶対値を均一にするための値であり、設定できるカム加速度の絶対値の逆数の上限とみなせる。この上限にパラメータR(0<R<1)を乗じたR×Gもまた、カム加速度の絶対値を均一にするための値であり、カム加速度の絶対値の逆数となりうる。式(18)にVi=Vi’を代入し、さらに、カム加速度の絶対値の逆数として1/a=R×Gを代入したものが、式(16)となる。
 例えば、Rを大きくすると、式(16)から加減速区間が大きくなるので、カム加速度および従軸モータの加速度は小さくなり、これに伴い駆動トルクは小さくなる。一方、Rを小さくすると、加減速区間が小さくなるので、カム加速度および従軸モータの加速度は大きくなり、これに伴い駆動トルクは大きくなる。
 このように、実施の形態2によれば、1つのパラメータRから、カム加速度を概ね均一にする加減速区間を自動的に算出することが可能となる。また、パラメータRの大きさを調整することによって、そのカム加速度の大きさを調整することができる。このため、電子カム曲線で従軸モータを駆動した際、従軸モータが最大トルクを超えて駆動されることを簡単に防止することが可能となる。
実施の形態3.
 つぎに、図9~図11を用いてこの発明の実施の形態3について説明する。実施の形態1,2の電子カムシステムは、従軸位置を主軸位置に関して微分したカム速度が、隣接する領域の一定のカム速度Vi,Vi+1間を直線的に加減速する波形となる電子カム曲線を生成した。本実施の形態の電子カムシステムは、隣接する領域の一定カム速度同士を任意の曲線で単調増加または単調減少しながら接続するよう、電子カム曲線を生成する。本実施の形態では、隣接する領域の一定カム速度間が連続的に加減速する曲線で接続されるよう、電子カム曲線を生成する例について説明する。本実施の形態の電子カムシステムは、例えば、カム速度がS字曲線を描くよう加減速する電子カム曲線を生成する。
 図9は、実施の形態3に係る電子カムシステムの構成を示す図である。図9の各構成要素のうち図1に示す実施の形態1の電子カムシステムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
 本実施の形態の電子カムシステムは、電子カム制御装置1Aの代わりに電子カム制御装置1Cを備えている。電子カム制御装置1Cは、電子カム制御装置1Aと同様に、情報入力部11、電子カム曲線生成部12、電子カム曲線記憶部13、主軸位置入力部14、従軸位置指令生成部15、出力部16を有している。
 本実施形態の情報入力部11へは、座標データ情報21と、加減速区間情報22と、S字区間情報24と、が入力される。また、本実施形態の電子カム曲線生成部12は、座標データ情報21と、加減速区間情報22と、S字区間情報24と、を用いて、電子カム曲線を生成する。S字区間情報24は、カム速度がS字曲線を描く区間(S字区間)を示す情報であり、(N+1)個のS字区間を示す情報を有している。
 図10は、実施の形態3に係る電子カム曲線の生成処理手順を示すフローチャートである。電子カム制御装置1Cの情報入力部11には、座標データ情報21と、加減速区間情報22と、S字区間情報24と、が入力される(ステップST20)。具体的には、主軸が位置Xiを通過した際に従軸が通過すべき位置Yiを規定するN個の座標データ(X1,Y1)、(X2,X2),…,(XN,YN)が、座標データ情報21として情報入力部11に入力される。ここでの主軸位置に関するデータには、0<X1<X2<X3<…<XNの関係があるものとする。また、基準となる座標データを、座標データ(X0,Y0)=(0,0)とする。
 また、カム速度が一定速度に到達するまでの区間長を表す(N+1)個の加減速区間t0,t1,t2,…,tNが、加減速区間情報22として入力される。さらに、加減速区間のうち開始時および終了時に、加減速を滑らかにする区間を表す(N+1)個のS字区間d0,d1,d2,…,dNが、S字区間情報24として入力される。ここでの各S字区間di(i=0,…,N)には、0≦di≦ti/2の制約があるものとする。
 電子カム曲線生成部12は、加減速区間ti,S字区間diを用い、以下の式(22)、式(23)に従って、αi,βiを算出する(ステップST21)。
Figure JPOXMLDOC01-appb-M000030
Figure JPOXMLDOC01-appb-M000031
 この後、電子カム曲線生成部12は、ステップST22,ST23の処理を行う。なお、ステップST22,ST23の処理は、実施の形態1の図3で説明したステップST3,ST4の処理と同じ処理である。
 具体的には、電子カム曲線生成部12は、座標データ情報21、加減速区間情報22、定数αi,βiをもとに、変数を各座標区間のカム速度Vi(i=1,2,…N)とする式(6)のN元連立一次方程式を構成する(ステップST22)。
 なお、式(6)は、実施の形態1で説明したように、入力された座標(Xi,Yi)(i=1,2,…,N)と加減速区間ti(i=0,1,…,N)に対して、加減速区間tiのちょうど中点で座標(Xi,Yi)(i=1,2,…,N-1)を通過し、加減速区間tNの終了時点で(XN,YN)を通過することを規定する方程式を表している。
 電子カム曲線生成部12は、式(6)の方程式を構成した後、式(6)のN元連立法方程式を解くことにより、カム速度Vi(i=1,2,…,N)を算出する(ステップST23)。
 そして、電子カム曲線生成部12は、算出したカム速度Viをもとに、以下の式(24-1)~式(24-16)に従って、主軸位置Xに対する従軸位置Y(X)を算出する(ステップST24)。
Figure JPOXMLDOC01-appb-M000032
Figure JPOXMLDOC01-appb-M000033
Figure JPOXMLDOC01-appb-M000034
Figure JPOXMLDOC01-appb-M000035
Figure JPOXMLDOC01-appb-M000036
Figure JPOXMLDOC01-appb-M000037
Figure JPOXMLDOC01-appb-M000038
Figure JPOXMLDOC01-appb-M000039
Figure JPOXMLDOC01-appb-M000040
Figure JPOXMLDOC01-appb-M000041
Figure JPOXMLDOC01-appb-M000042
Figure JPOXMLDOC01-appb-M000043
Figure JPOXMLDOC01-appb-M000044
Figure JPOXMLDOC01-appb-M000045
Figure JPOXMLDOC01-appb-M000046
Figure JPOXMLDOC01-appb-M000047
 次に、本実施の形態の効果について説明する。図11は、実施の形態3に係る電子カム曲線を示す図である。図11では、図10のフローチャートに従って電子カム曲線を生成した場合の、電子カム曲線(上段の波形)と、電子カム曲線を主軸位置に関して微分したカム速度の概形(中段の波形)と、カム速度を主軸位置に関して微分したカム加速度の概形(下段の波形)と、の関係を示している。
 図11の上段に示すグラフは、横軸が主軸位置であり、縦軸が従軸位置である。そして、座標(X0,Y0)~(X3,Y3)を通過する波形が電子カム曲線である。また、図11の中段側に示すグラフは、横軸が主軸位置であり、縦軸がカム速度である。また、図11の下段側に示すグラフは、横軸が主軸位置であり、縦軸がカム加速度である。
 本実施形態のカム速度は、一定のカム速度Viと、隣接する一定のカム速度に対して単調増加または単調減少する単調加減速度と、主軸位置の増加に対しS字曲線を描くよう加減速を行うS字変化速度と、を有している。換言すると、カム速度の波形は、指定座標間である領域毎に一定のカム速度となる区間と、単調加減速区間と、S字変化速度と、を有している。そして、単調加減速区間は、隣接する領域間で単調増加または単調減少しながら加減速するとともに前記一定のカム速度となる区間の間に配置される。また、S字変化速度は、主軸位置の増加に対しS字曲線を描くよう加減速するとともに、前記一定のカム速度となる区間と前記単調加減速区間とを接続するよう配置される。
 電子カム曲線は、加減速する区間の長さがti(i=1,2,…,N)であり、その中間で指定座標(Xi,Yi)(i=1,2,…,N-1)を通過し、かつ加速終了時に(XN,YN)を通過するよう生成される。
 また、本実施の形態の電子カム曲線は、加減速区間tiの始めと終り(区間の端部)にS字区間diが設けられおり、S字区間では加減速が緩やかになる。S字区間が0である実施の形態1,2のカム加速度の波形は矩形となる。一方、本実施の形態では、カム速度にS字区間を設けているので、電子カム曲線のカム加速度の波形は、加減速区間において台形状の波形となる。
 本実施の形態では、一定のカム速度Vi,Vi+1間をS字的に単調増加もしくは単調減少するよう一定のカム速度Vi,Vi+1間を接続するので、実施の形態1と同様の効果を有する。また、本実施の形態では、カム速度の波形が直線ではなくS字曲線を描くよう加減速されるので、駆動に要する加速度、トルクが滑らかになり、従軸モータで駆動される機械のショックがさらに小さくなるという効果がある。
 なお、本実施形態で用いた式(24-1)~式(24-16)は、実施の形態1と同様の手順で導出される。すなわち、入力された座標データ、加減速区間、S字区間、および、式(6)から算出される一定のカム速度Viから、全体のカム速度を表す式が計算される。そして、全体のカム速度を表す式を1回積分することによって電子カム曲線が得られる。
 また、本実施の形態では、加減速区間tiを直接入力する例について説明したが、実施の形態2で説明したように、パラメータRを入力し、パラメータRを用いて加減速区間を自動決定するようにしてもよい。この場合、S字区間diを加減速区間tiの大きさに対する比率で設定するようにしてもよい。換言すると、S字区間を指定する情報であるパラメータr(0≦r≦1)を入力し、S字区間をdi=r/2×ti(i=1,2,…,N)のように設定してもよい。このようにすることで、カム速度を概ね均一にする加減速区間を自動的に算出し、かつ、カム速度が滑らかなカム曲線を得ることができる。
 このように、実施の形態3によれば、カム速度の波形が加減速区間の端部でS字曲線を描くよう加減速されるので、駆動に要する加速度、トルクが滑らかになり、従軸モータで駆動される機械のショックを小さくすることが可能になる。
実施の形態4.
 つぎに、図12および図13を用いてこの発明の実施の形態4について説明する。実施の形態4の電子カムシステムは、隣接する指定座標の従軸位置が同一の場合、当該指定座標の前後で座標データを分割する。換言すると、電子カム曲線生成部12は、隣接する指定座標の従軸位置が同一の場合、隣接する指定座標の前後で電子カム曲線を規定する座標領域を分割する。
 そして、電子カム曲線生成部12は、分割した各座標データに対して、電子カム曲線を生成する。このとき、電子カム曲線生成部12は、隣接する指定座標の従軸位置が同一の領域に対しては、従軸位置が同一の値となる電子カム曲線を生成する。さらに、電子カム曲線生成部12は、生成した電子カム曲線を連結することにより、全座標データに対する電子カム曲線を生成する。これにより、実施の形態4の電子カムシステムは、従軸位置を停止させておくことができる電子カム曲線を生成する。
 なお、本実施の形態の電子カムシステムは、実施の形態1~3の電子カムシステムと同様の構成を有しているので、ここでは、その説明を省略する。以下では、電子カム制御装置1Aが、本実施形態の電子カム曲線を生成する場合の生成処理手順について説明する。
 図12は、実施の形態4に係る電子カム曲線の生成処理手順を示すフローチャートである。電子カム制御装置1Aの情報入力部11には、座標データ情報21と、加減速区間情報22が入力される(ステップST30)。具体的には、情報入力部11に、N個の座標データおよび(N+1)個の加減速区間が入力される。
 なお、(N+1)個の加減速区間情報22の代わりに、実施の形態2で説明したパラメータRを入力してもよい。また、座標データ情報21および加減速区間情報22に加えて、実施の形態3で説明した(N+1)個のS字区間情報24を入力してもよいし、S字区間情報としてS字区間を決定するためのパラメータrを入力してもよい。
 電子カム曲線生成部12は、計算処理に必要な変数kおよび変数iの初期化を行う。具体的には、電子カム曲線生成部12は、変数k=0、変数i=1とする(ステップST31)。
 そして、電子カム曲線生成部12は、従軸位置を表す座標データYiが、隣接する座標データYi-1と等しいか否かをチェックする。換言すると、電子カム曲線生成部12は、Yi=Yi-1が成立するか否かを判定する(ステップST32)。入力した座標データのうち隣接する従軸位置同士が等しければ(ステップST32、Yes)、電子カム曲線生成部12は、電子カム曲線の一部分である電子カム曲線w(X)を算出する(ステップST33)。ここで、w(X)は、主軸位置Xに対する従軸位置を表すものとする。
 具体的には、電子カム曲線生成部12は、座標データ(Xk+1-Xk,Yk+1-Yk),(Xk+2-Xk,Yk+2-Yk),…,(Xi-1-Xk,Yi-1-Yk)を通過するように、座標データ(Xk+1-Xk,Yk+1-Yk),(Xk+2-Xk,Yk+2-Yk),…,(Xi-1-Xk,Yi-1-Yk)および加減速区間tk,tk+1,…,ti-1を用いて、電子カム曲線w(X)を算出する。このとき、電子カム曲線生成部12は、実施の形態1で説明したステップST2~ST5などの処理によって、電子カム曲線w(X)を算出する。
 なお、本実施の形態では、座標データ(Xk,Yk)~(Xi-1, Yi-1)から夫々(Xk,Yk)を差し引いたデータを用いて電子カム曲線w(X)を算出している。これは、実施の形態1,2,3においては、(0,0)を基準として電子カム曲線を算出したのに対し、本実施の形態では、隣り合う従軸位置が等しい座標データ(Xk,Yk)を基準として電子カム曲線を算出していることに相当する。なお、電子カム曲線w(X)は、(Xi-1-Xk,Yi-1-Yk)を通過することから、以下の式(25)が成立する。
Figure JPOXMLDOC01-appb-M000048
 電子カム曲線生成部12は、N個の座標データを通過する電子カム曲線Y(X)のうち、主軸位置Xk≦X≦Xiに対応する部分を、以下の式(26)によって算出する(ステップST34)。
Figure JPOXMLDOC01-appb-M000049
 ここでの電子カム曲線生成部12は、電子カム曲線w(X)に、ステップST33で差し引いた基準となる座標データ(Xk,Yk)を加えることによって、電子カム曲線を算出している。
 その後、電子カム曲線生成部12は、変数kにiを代入する(ステップST35)。そして、電子カム曲線生成部12は、変数iを+1増加させる(i=i+1)(ステップST36)。
 一方、Yi=Yi-1が成立しなければ(ステップST32、No)、電子カム曲線生成部12は、電子カム曲線w(X)を算出することなく、変数iを+1増加させる(i=i+1)(ステップST36)。
 i=i+1とした後、電子カム曲線生成部12は、変数iがNに等しいか否かを判定する(ステップST37)。変数iがNに等しくなければ(i<Nであれば)(ステップST37、No)、電子カム曲線生成部12は、ステップST32~ST36の処理を再度実行する。
 一方、変数iがNに等しければ(ステップST37、Yes)、電子カム曲線生成部12は、変数kが0に等しいか否かを判定する(ステップST38)。k=0が成立するということは、ステップST32の処理において、隣接する従軸位置の座標が等しいことが一度もなかったことをあらわしている。k=0が成立する場合(ステップST38、Yes)、電子カム曲線生成部12は、全座標データ(X1,Y1)…(XN,YN)から全体の電子カム曲線を生成する(ステップST39)。具体的には、実施の形態1~3で説明したとおりである。
 一方、k=0が成立しない場合(ステップST38、No)、ステップST40に移行する。ステップST40では、(Xk+1-Xk,Yk+1-Yk),(Xk+2-Xk,Yk+2-Yk),…,(XN-Xk,YN-Yk)から、主軸位置0≦X≦XN-YNに対する電子カム曲線w(X)を生成する。
 その後、ステップST41では、Xk≦X≦XNに対する電子カム曲線をステップST39で計算した電子カム曲線を用いて
y=w(X-Xk)+Yk
で構成し、電子カム曲線の生成処理は終了する。
 次に、本実施の形態の効果について説明する。図13は、実施の形態4に係る電子カム曲線を示す図である。図13では、図12のフローチャートに従って電子カム曲線を生成した場合の、電子カム曲線(上段の波形)と、電子カム曲線を主軸位置に関して微分したカム速度の概形(中段の波形)と、の関係を示している。
 図13においては、入力された座標データのうち従軸位置に関しY3=Y4であるとする。図12のフローチャートに従えば、ステップST33,ST34により、(X1,Y1),(X2,Y2),(X3,Y3)で1つの電子カム曲線が構成され、ステップST40,ST41により、(X4,Y4),(X5,Y5),(X6, Y6)で別の電子カム曲線が構成される。さらに、従軸位置が等しい座標間であるX3≦X≦X4に対しては、ステップST34のXi-1≦X≦Xiの場合において、従軸位置は、常時Y3=Y4をとる別の電子カム曲線が構成される。そして、全体の電子カム曲線としては、これら全体を結合した電子カム曲線が算出される。電子カム曲線を、このような構成とすると、主軸位置XがX3≦X≦X4である場合、主軸位置Xが上記範囲の中を動いても、従軸位置は変化しない電子カム曲線を得ることができる。
 換言すると、隣り合う指定座標の従軸位置が等しいデータを入力することによって、主軸位置が所定の指定座標間(図12においてはX3≦X≦X4)にある場合に、従軸位置を停止させておくことができる電子カム曲線を得ることができる。したがって、従軸位置を停止させる区間を指定した電子カム曲線を容易に得ることができる。
 このように、実施の形態4によれば、実施の形態1,2,3の効果に加えて、従軸位置を表す座標データYi,Yi-1が等しい場合に、当該座標データの前後で座標データを分割し、分割した座標データに対して、それぞれの電子カム曲線を生成し結合しているので、従軸位置を停止させておくことができる電子カム曲線を得ることが可能となる。
 このような性質をもつ電子カム曲線の効果は、以下に説明する適用例において典型的に発揮される。搬送部を動かすことによって一定間隔に配置されたボトルをノズルの真下に搬送する駆動軸と、ノズルを真下に置かれたボトルまで押し下げ、液体注入後に押し上げるための動作を駆動する駆動軸と、を有し、多数のボトルに順番に1本のノズルを用いて液体を注入する液体充填機に、電子カム制御を適用することを考える。
 ノズルの上下動作を制御する駆動軸の動作は、搬送部を制御する駆動軸の動作に同期した動きをとる必要があるので、搬送部を制御する駆動軸を主軸に、ノズルの上下動作を制御する軸を従軸にして電子カム制御を行う。このとき、ボトルが真下に移動する前に、ノズルを押し下げると液体がこぼれてしまうので、搬送部を制御する軸がボトル真下の直前の位置からボトル真下の位置に移動するまでは、ノズルを上下する軸は停止状態を維持することが望まれる。
 本実施の形態による電子カム制御装置を用いて、ボトル真下直前の位置をXi-1、ボトル真下の位置をXi、そしてノズルが真上に押し上がった位置=Yi=Yi-1とすれば、主軸位置がある範囲にある間(すなわち、ボトル真下直前の位置からボトル真下位置の範囲)、従軸は止まった状態を維持できるので、液体をこぼすことなく、充填動作を実現することができるという効果がある。
 以上のように、本発明に係る電子カム制御装置および電子カム曲線生成方法は、従軸の加速度を抑制した電子カム曲線の生成に適している。
 1A~1C 電子カム制御装置
 2 従軸位置指令
 3 サーボアンプ
 5 サーボモータ
 8 負荷機械
 11 情報入力部
 12 電子カム曲線生成部
 13 電子カム曲線記憶部
 14 主軸位置入力部
 15 従軸位置指令生成部
 16 出力部
 21 座標データ情報
 22 加減速区間情報
 24 S字区間情報
 R パラメータ

Claims (12)

  1.  主軸位置と従軸位置との間の関係を規定した複数の指定座標を入力する入力部と、
     前記複数の指定座標を通過するよう前記主軸位置と前記従軸位置の関係を曲線で表した電子カム曲線を生成する電子カム曲線生成部と、
     前記電子カム曲線に従った外部装置への位置指令として、前記主軸位置に応じた従軸位置を従軸位置指令として出力する出力部と、
     を備え、
     前記電子カム曲線生成部は、
     前記主軸位置に関して前記電子カム曲線を微分したカム速度の波形が、前記指定座標間である領域毎に一定のカム速度となる区間を有するとともに、隣接する領域間では単調増加または単調減少しながら加減速することによって前記一定のカム速度となる区間同士を接続する単調加減速区間を有するよう前記電子カム曲線を生成することを特徴とする電子カム制御装置。
  2.  前記電子カム曲線生成部は、
     前記カム速度の波形が、前記単調加減速区間で直線的に加減速するよう前記電子カム曲線を生成することを特徴とする請求項1に記載の電子カム制御装置。
  3.  前記入力部へは、前記単調加減速区間の区間長を指定する情報がさらに入力され、
     前記電子カム曲線生成部は、
     前記複数の指定座標と、前記単調加減速区間の区間長と、に基づいて、前記指定座標でのカム速度が前記単調加減速区間の任意の途中点を通過するよう前記電子カム曲線を生成することを特徴とする請求項1または2に記載の電子カム制御装置。
  4.  前記電子カム曲線生成部は、
     座標データと加減速区間の情報とを用いて、前記座標データを通過することを表すとともに前記一定のカム速度を未知数とする方程式を構成し、前記方程式を解くことにより前記一定のカム速度を算出することを特徴とする請求項3に記載の電子カム制御装置。
  5.  前記電子カム曲線生成部は、
     前記カム速度の波形が、前記単調加減速区間でS字的に加減速するよう前記電子カム曲線を生成することを特徴とする請求項1に記載の電子カム制御装置。
  6.  前記入力部へは、前記単調加減速区間の区間長と、前記S字的に加減速するS字区間の区間長を指定する情報と、がさらに入力され、
     前記電子カム曲線生成部は、
     前記複数の指定座標と、前記単調加減速区間の区間長と、前記S字区間の区間長と、に基づいて、前記指定座標でのカム速度が前記単調加減速区間の任意の途中点を通過するよう前記電子カム曲線を生成することを特徴とする請求項5に記載の電子カム制御装置。
  7.  前記電子カム曲線生成部は、
     座標データと加減速区間の情報と前記S字区間の情報とを用いて、前記座標データを通過することを表すとともに前記一定のカム速度を未知数とする方程式を構成し、前記方程式を解くことにより前記一定のカム速度を算出することを特徴とする請求項6に記載の電子カム制御装置。
  8.  前記電子カム曲線生成部は、
     前記カム速度を前記主軸位置に関して微分したカム加速度の大きさが、前記単調加減速区間で均一になるよう、前記電子カム曲線を生成することを特徴とする請求項1,2,4~7のいずれか1つに記載の電子カム制御装置。
  9.  前記電子カム曲線生成部は、
     前記単調加減速区間が、第1の指定座標間を直線で接続した場合のカム速度と、前記第1の指定座標間に隣接する第2の指定座標間を直線で接続した場合のカム速度と、の差の絶対値に比例するよう、前記単調加減速区間を設定することを特徴とする請求項8に記載の電子カム制御装置。
  10.  前記電子カム曲線生成部は、
     最初の指定座標と最後の指定座標において前記カム速度が0となるよう前記電子カム曲線を生成することを特徴とする請求項1~9のいずれか1つに記載の電子カム制御装置。
  11.  前記電子カム曲線生成部は、
     隣接する指定座標の従軸位置が同一の場合、当該指定座標の前後で前記電子カム曲線を規定する座標領域を分割し、分割した各座標領域に対してそれぞれの電子カム曲線を生成するとともに、隣接する指定座標の従軸位置が同一の座標領域に対しては従軸位置が同一の値となる電子カム曲線を生成し、各座標領域に対して生成した電子カム曲線を連結することにより全座標データに対する電子カム曲線を生成することを特徴とする請求項1~10のいずれか1つに記載の電子カム制御装置。
  12.  主軸位置と従軸位置との間の関係を規定した複数の指定座標を入力する入力ステップと、
     前記複数の指定座標を通過するよう前記主軸位置と前記従軸位置の関係を曲線で表した電子カム曲線を生成する電子カム曲線生成ステップと、
     を含み、
     前記電子カム曲線を生成する際には、
     前記主軸位置に関して前記電子カム曲線を微分したカム速度の波形が、前記指定座標間である領域毎に一定のカム速度となる区間を有するとともに、隣接する領域間では単調増加または単調減少しながら加減速することによって前記一定のカム速度となる区間同士を接続する単調加減速区間を有するよう前記電子カム曲線を生成することを特徴とする電子カム曲線生成方法。
PCT/JP2012/063366 2012-05-24 2012-05-24 電子カム制御装置および電子カム曲線生成方法 WO2013175615A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020137005616A KR101356224B1 (ko) 2012-05-24 2012-05-24 전자 캠 제어장치 및 전자 캠 곡선 생성 방법
JP2012540620A JP5143318B1 (ja) 2012-05-24 2012-05-24 電子カム制御装置および電子カム曲線生成方法
US13/820,774 US20130317653A1 (en) 2012-05-24 2012-05-24 Electronic cam control device and electronic cam curve generating method
CN201280002738.0A CN103562811B (zh) 2012-05-24 2012-05-24 电子凸轮控制装置以及电子凸轮曲线生成方法
DE112012000156.7T DE112012000156T5 (de) 2012-05-24 2012-05-24 Elektronische Nockensteuereinrichtung und elektronisches Nockenkurvenerzeugungsverfahren
PCT/JP2012/063366 WO2013175615A1 (ja) 2012-05-24 2012-05-24 電子カム制御装置および電子カム曲線生成方法
TW101139432A TWI499878B (zh) 2012-05-24 2012-10-25 電子凸輪控制裝置及電子凸輪曲線產生方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/063366 WO2013175615A1 (ja) 2012-05-24 2012-05-24 電子カム制御装置および電子カム曲線生成方法

Publications (1)

Publication Number Publication Date
WO2013175615A1 true WO2013175615A1 (ja) 2013-11-28

Family

ID=47789892

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/063366 WO2013175615A1 (ja) 2012-05-24 2012-05-24 電子カム制御装置および電子カム曲線生成方法

Country Status (7)

Country Link
US (1) US20130317653A1 (ja)
JP (1) JP5143318B1 (ja)
KR (1) KR101356224B1 (ja)
CN (1) CN103562811B (ja)
DE (1) DE112012000156T5 (ja)
TW (1) TWI499878B (ja)
WO (1) WO2013175615A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676769A (zh) * 2013-12-20 2014-03-26 广州市兴世机械制造有限公司 可编程逻辑控制器的电子凸轮控制系统及方法
JP2017016348A (ja) * 2015-06-30 2017-01-19 ファナック株式会社 テーブル形式データによる運転を行う数値制御装置
JP2017094457A (ja) * 2015-11-25 2017-06-01 ファナック株式会社 カム形状データ作成装置及び同期制御装置
JP2017102509A (ja) * 2015-11-30 2017-06-08 ファナック株式会社 カムデータ表示装置
WO2024195361A1 (ja) * 2023-03-23 2024-09-26 パナソニックIpマネジメント株式会社 作成支援方法、プログラム、及び、作成支援装置

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104570927B (zh) * 2013-10-29 2017-12-08 西门子工厂自动化工程有限公司 用于控制拨手运动的定位控制设备、系统及方法
CN103838260B (zh) * 2014-03-26 2017-07-11 山信软件股份有限公司 一种异步电动机驱动设备定位控制装置及方法
TWI557521B (zh) * 2015-11-03 2016-11-11 新代科技股份有限公司 電子凸輪控制裝置及電子凸輪曲線生成方法
CN105739430B (zh) * 2016-05-10 2018-07-20 苏州新代数控设备有限公司 电子凸轮控制装置及其电子凸轮曲线生成方法
CN107315389B (zh) * 2017-05-23 2021-06-08 泉州市汉威机械制造有限公司 一种多次方变形凸轮曲线的设计方法
CN107632025B (zh) * 2017-09-21 2024-06-25 征图新视(江苏)科技股份有限公司 曲面高精度成像系统
CN108415375B (zh) * 2018-02-07 2019-12-27 大连理工大学 一种用于多主轴加工的电子凸轮控制方法
CN111971240B (zh) * 2018-04-17 2021-10-15 三菱电机株式会社 裁剪装置、印刷装置、制袋机及裁剪装置的控制方法
JP7124696B2 (ja) * 2018-12-27 2022-08-24 オムロン株式会社 同期制御装置、同期制御システム、同期制御方法及びシミュレーション装置
CN109828526B (zh) * 2019-01-18 2020-07-17 深圳市显控科技股份有限公司 电子凸轮控制方法及相关装置
CN110825025B (zh) * 2019-10-24 2022-06-17 威科达(东莞)智能控制有限公司 一种用于瓦楞纸前缘送纸的免编程电子凸轮曲线生成方法
CN113468465B (zh) * 2020-03-30 2023-04-21 沈机(上海)智能系统研发设计有限公司 电子凸轮曲线的生成方法、系统、计算机存储介质及终端
CN113468680B (zh) * 2020-03-30 2023-01-03 沈机(上海)智能系统研发设计有限公司 从轴耦合到凸轮曲线的平滑切入方法、系统、介质及终端
CN111595846B (zh) * 2020-05-29 2023-05-05 北京大恒图像视觉有限公司 一种低噪音酒类异物检验机的电气控制系统
WO2022118707A1 (ja) * 2020-12-03 2022-06-09 パナソニックIpマネジメント株式会社 カム曲線生成装置、カム曲線生成方法、および、プログラム
CN116507979A (zh) * 2020-12-03 2023-07-28 松下知识产权经营株式会社 凸轮曲线生成装置、凸轮曲线生成方法以及程序
CN113200187B (zh) * 2021-05-27 2023-03-14 西门子工厂自动化工程有限公司 包材压合切割装置、包装机电子凸轮曲线确定方法及装置
CN113625657B (zh) * 2021-08-18 2022-12-16 深圳市英威腾电气股份有限公司 一种基于电子凸轮曲线的运动控制方法及装置
CN113703390B (zh) * 2021-09-03 2022-11-29 扬州大祺自动化技术有限公司 基于电子凸轮控制器的多台压力机同步方法及预调节方法
CN114018529A (zh) * 2022-01-10 2022-02-08 中国空气动力研究与发展中心低速空气动力研究所 一种水洞三自由度动态试验方法及系统
CN118859833B (zh) * 2024-06-28 2025-06-13 苏州市凌臣采集计算机有限公司 一种电子凸轮曲线啮合方法、系统、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150808A (ja) * 1991-11-28 1993-06-18 Mitsubishi Electric Corp モーシヨンコントローラ
JPH06301423A (ja) * 1993-04-12 1994-10-28 Yokogawa Electric Corp 多軸の制御システム
JPH07302103A (ja) * 1994-04-30 1995-11-14 Mitsubishi Electric Corp モーションコントローラ
JP2003131740A (ja) * 2001-10-25 2003-05-09 Fanuc Ltd 同期制御方法及び同期制御装置
JP2006230150A (ja) * 2005-02-21 2006-08-31 Hitachi Industrial Equipment Systems Co Ltd モータ制御装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW251394B (en) * 1994-05-09 1995-07-11 Mitsubishi Electric Corp Electric cam controlling device for a servo system
JP3296419B2 (ja) * 1998-03-12 2002-07-02 株式会社安川電機 サーボシステムの制御装置および制御方法
JP3726880B2 (ja) 2000-10-19 2005-12-14 株式会社安川電機 電子カム装置および電子カム装置におけるカムデータの作成方法
DE10248690B4 (de) * 2001-11-15 2019-10-31 Heidelberger Druckmaschinen Ag Verfahren zur Synchronisation mehrerer elektrischer Antriebseinheiten
JP3775503B2 (ja) * 2002-12-27 2006-05-17 株式会社安川電機 電子カム方式ロータリーカッター制御の逆転防止電子カム曲線生成方法およびその制御装置
JP2004259214A (ja) * 2003-02-27 2004-09-16 Keyence Corp 位置決めユニット及びコンピュータプログラム
CN100447688C (zh) * 2004-11-17 2008-12-31 欧姆龙株式会社 电子凸轮的控制方法及伺服电机控制系统
JP4003792B2 (ja) * 2004-11-17 2007-11-07 オムロン株式会社 サーボモータ制御システム
JP5250964B2 (ja) * 2006-11-20 2013-07-31 横河電機株式会社 モータ制御装置
CN101487168B (zh) * 2009-02-20 2011-05-25 江南大学 一种高速经编机梳栉横移的控制系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150808A (ja) * 1991-11-28 1993-06-18 Mitsubishi Electric Corp モーシヨンコントローラ
JPH06301423A (ja) * 1993-04-12 1994-10-28 Yokogawa Electric Corp 多軸の制御システム
JPH07302103A (ja) * 1994-04-30 1995-11-14 Mitsubishi Electric Corp モーションコントローラ
JP2003131740A (ja) * 2001-10-25 2003-05-09 Fanuc Ltd 同期制御方法及び同期制御装置
JP2006230150A (ja) * 2005-02-21 2006-08-31 Hitachi Industrial Equipment Systems Co Ltd モータ制御装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676769A (zh) * 2013-12-20 2014-03-26 广州市兴世机械制造有限公司 可编程逻辑控制器的电子凸轮控制系统及方法
JP2017016348A (ja) * 2015-06-30 2017-01-19 ファナック株式会社 テーブル形式データによる運転を行う数値制御装置
US10401835B2 (en) 2015-06-30 2019-09-03 Fanuc Corporation Numerical controller performing table-format-data-based operation
JP2017094457A (ja) * 2015-11-25 2017-06-01 ファナック株式会社 カム形状データ作成装置及び同期制御装置
US10274906B2 (en) 2015-11-25 2019-04-30 Fanuc Corporation Cam profile data creation apparatus and synchronization controller
JP2017102509A (ja) * 2015-11-30 2017-06-08 ファナック株式会社 カムデータ表示装置
WO2024195361A1 (ja) * 2023-03-23 2024-09-26 パナソニックIpマネジメント株式会社 作成支援方法、プログラム、及び、作成支援装置

Also Published As

Publication number Publication date
TWI499878B (zh) 2015-09-11
KR101356224B1 (ko) 2014-01-28
DE112012000156T5 (de) 2014-04-10
KR20130143006A (ko) 2013-12-30
JP5143318B1 (ja) 2013-02-13
TW201348904A (zh) 2013-12-01
CN103562811A (zh) 2014-02-05
JPWO2013175615A1 (ja) 2016-01-12
US20130317653A1 (en) 2013-11-28
CN103562811B (zh) 2015-04-29

Similar Documents

Publication Publication Date Title
JP5143318B1 (ja) 電子カム制御装置および電子カム曲線生成方法
CN104204977B (zh) 轨迹控制装置
JP6410826B2 (ja) 数値制御装置
CN114077226B (zh) S型曲线速度规划方法、控制终端及计算机可读存储介质
CN111722591B (zh) 一种商标模切机高精度联动插补的方法
CN113985805B (zh) 一种电子凸轮的生成方法及终端
JPWO2009144805A1 (ja) 加減速制御装置
CN113759827A (zh) 一种高速高精的五轴刀具路径拐角平滑方法
CN107390643B (zh) 急动速度线性连续的数控装置高速进给加减速方法
Zhang et al. A new acceleration and deceleration algorithm and applications
JP4627740B2 (ja) 数値制御装置
CN111857059B (zh) 一种改进的s形加减速模型计算方法
CN110703696B (zh) 七段式跃度线性连续数控装置高速进给加减速方法
CN111487930B (zh) 基于对称图形替换技术的运动控制系统、方法、装置、机床和存储介质
KR20220075930A (ko) 정현파 모션 프로파일 생성장치 및 생성방법
WO2020137286A1 (ja) 同期制御装置、同期制御システム、同期制御方法及びシミュレーション装置
WO2000068745A1 (fr) Regulateur programmable
Yu et al. Application of the Five-phase S-curve Velocity Model on FDM Three-dimensional Printer
CN114995298A (zh) 一种基于组合进给率的运动混合转角光滑方法
CN110175339B (zh) 一种s型加减速的最优时间分配方法及装置
CN114967590A (zh) 追剪机构的控制方法
CN112883502A (zh) *速度曲线的设计方法及基于*速度曲线的五轴轨迹加工方法
CN115640657B (en) Discrete transmission system added with virtual reference shaft
CN118568891B (zh) 电子凸轮曲线生成方法、系统、动作异常调整方法
Zhao et al. Time-Optimal Exponential Trajectory Planning of Robotic Systems under Kinematic Constraints

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2012540620

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1120120001567

Country of ref document: DE

Ref document number: 112012000156

Country of ref document: DE

ENP Entry into the national phase

Ref document number: 20137005616

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 13820774

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12877476

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 12877476

Country of ref document: EP

Kind code of ref document: A1