JP7734012B2 - コントローラ及びその指令値の補外方法 - Google Patents
コントローラ及びその指令値の補外方法Info
- Publication number
- JP7734012B2 JP7734012B2 JP2021119735A JP2021119735A JP7734012B2 JP 7734012 B2 JP7734012 B2 JP 7734012B2 JP 2021119735 A JP2021119735 A JP 2021119735A JP 2021119735 A JP2021119735 A JP 2021119735A JP 7734012 B2 JP7734012 B2 JP 7734012B2
- Authority
- JP
- Japan
- Prior art keywords
- command value
- position command
- control unit
- update period
- motor
- 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.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34099—Extrapolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42062—Position and speed and current
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Control Of Multiple Motors (AREA)
- Control Of Position Or Direction (AREA)
Description
y(k)=y(k-2)+{y(k-1)-y(k-3)}
にしたがってk番目の更新周期で使用する指令値y(k)を算出する補外演算部を備える。
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
にしたがってk番目の更新周期で使用する指令値y(k)を算出する補外演算部を備える。
y(k)=y(k-2)+{y(k-1)-y(k-3)}、または
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
によって表される補外演算を行うことにより、通信異常などもよって上位装置から指令値を受信できなかった場合においても異音や振動の発生を抑えてモータを備える機器をスムースに動かすことができるようになる。本発明に基づくコントローラは、例えば、ロボットコントローラあるいはモーションコントローラである。
y(k)=y(k-2)+{y(k-1)-y(k-3)}
にしたがってk番目の更新周期で用いる指令値y(k)を算出する。
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
にしたがってk番目の更新周期で用いる指令値y(k)を算出する。
y(k)=y(k-2)+{y(k-1)-y(k-3)}、または
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
によって表される補外演算を行うことにより、通信異常などもよって上位装置から指令値を受信できなかった場合においても異音や振動の発生を抑えてモータを備える機器をスムースに動かすことができるようになる。本発明の補外方法の適用対象となるコントローラは、例えば、ロボットコントローラあるいはモーションコントローラである。
y(k)=y(k-1) (1)
y(k)=y(k-1)+{y(k-1)-y(k-2)} (2)
y(k)=y(k-2)+{y(k-2)-y(k-4)} (3)
y(k)=y(k-2)+{y(k-1)-y(k-3)} (4)
y(k)=y(k-m)+{y(k-1)-y(k-m-1)} (5)
Claims (8)
- 軸ごとに当該軸を駆動するモータを備える機器を制御するコントローラであって、
前記軸ごとのモータに対応して設けられ当該モータに対する指令値に基づいて当該モータをサーボ制御する制御部を備え、
前記制御部は、通信により上位装置から前記指令値を受信するとともに使用する前記指令値を所定の更新周期で更新するものであり、
t番目の前記更新周期において前記制御部が使用する指令値をy(t)として、前記制御部は、k番目の前記更新周期において前記上位装置から前記指令値を受け取らなかったときあるいは前記通信において異常が発生したときに、
y(k)=y(k-2)+{y(k-1)-y(k-3)}
にしたがって前記k番目の更新周期で使用する指令値y(k)を算出する補外演算部を備える、コントローラ。 - 軸ごとに当該軸を駆動するモータを備える機器を制御するコントローラであって、
前記軸ごとのモータに対応して設けられ当該モータに対する指令値に基づいて当該モータをサーボ制御する制御部を備え、
前記制御部は、通信により上位装置から前記指令値を受信するとともに使用する前記指令値を所定の更新周期で更新するものであって、mを2以上の整数として、前記上位装置が前記指令値を送信する送信周期は前記制御部が前記指令値を更新する周期のm倍であり、
t番目の前記更新周期において前記制御部が使用する指令値をy(t)として、前記制御部は、k番目の前記更新周期において前記上位装置から前記指令値を受け取らなかったときあるいは前記通信において異常が発生したときに、
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
にしたがって前記k番目の更新周期で使用する指令値y(k)を算出する補外演算部を備える、コントローラ。 - 前記制御部は、
前記モータに接続するエンコーダから当該モータの位置に関する情報がフィードバックされてサーボ制御に必要な演算を行うサーボ演算部と、
前記更新周期ごとに前記指令値を前記上位装置から有効に受信したかを判定する異常検出部と、
を備え、
前記補外演算部は、前記指令値を有効に受信したと前記異常検出部が判定したときは前記上位装置から受け取った前記指令値を前記サーボ演算部に渡し、前記指令値を有効に受信したと前記異常検出部が判定しなかったときは前記補外演算部で算出した前記指令値を前記サーボ演算部に渡す、請求項1または2に記載のコントローラ。 - 前記指令値は位置指令値である、請求項1乃至3のいずれか1項に記載のコントローラ。
- 前記上位装置は、前記機器における複数の軸の前記モータに対する前記指令値を一括して計算し出力する複数軸指令生成部を含む、請求項1乃至4のいずれか1項に記載のコントローラ。
- 軸ごとのモータに対する指令値を通信により上位装置から受け取るとともに使用する前記指令値を所定の更新周期で更新しつつ前記指令値に基づいて当該モータをサーボ制御するコントローラにおける補外方法であって、
t番目の前記更新周期においてサーボ制御のために使用する指令値をy(t)として、k番目の前記更新周期において前記上位装置から前記指令値を受け取らなかったときあるいは前記通信において異常が発生したときに、
y(k)=y(k-2)+{y(k-1)-y(k-3)}
にしたがって前記k番目の更新周期で用いる指令値y(k)を算出する補外方法。 - 軸ごとのモータに対する指令値を通信により上位装置から受け取るとともに使用する前記指令値を所定の更新周期で更新しつつ前記指令値に基づいて当該モータをサーボ制御するコントローラにおける補外方法であって、
mを2以上の整数として、前記上位装置が前記指令値を送信する送信周期は前記更新周期のm倍であり、
t番目の前記更新周期においてサーボ制御のために使用する指令値をy(t)として、k番目の前記更新周期において前記上位装置から前記指令値を受け取らなかったときあるいは前記通信において異常が発生したときに、
y(k)=y(k-m)+{y(k-1)-y(k-m-1)}
にしたがって前記k番目の更新周期で用いる指令値y(k)を算出する補外方法。 - 前記指令値は位置指令値である、請求項6または7に記載の補外方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021119735A JP7734012B2 (ja) | 2021-07-20 | 2021-07-20 | コントローラ及びその指令値の補外方法 |
| US17/863,392 US12045030B2 (en) | 2021-07-20 | 2022-07-13 | Controller and extrapolation method of command value |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021119735A JP7734012B2 (ja) | 2021-07-20 | 2021-07-20 | コントローラ及びその指令値の補外方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023015770A JP2023015770A (ja) | 2023-02-01 |
| JP7734012B2 true JP7734012B2 (ja) | 2025-09-04 |
Family
ID=84976706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021119735A Active JP7734012B2 (ja) | 2021-07-20 | 2021-07-20 | コントローラ及びその指令値の補外方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12045030B2 (ja) |
| JP (1) | JP7734012B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006048203A (ja) | 2004-08-02 | 2006-02-16 | Matsushita Electric Ind Co Ltd | サーボ制御装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63280307A (ja) | 1987-05-13 | 1988-11-17 | Matsushita Electric Ind Co Ltd | 制御装置 |
| JP2735240B2 (ja) * | 1988-09-19 | 1998-04-02 | 株式会社日立製作所 | 磁気ディスク装置 |
| JPH03130936A (ja) * | 1989-07-18 | 1991-06-04 | Canon Inc | 光学的情報記録再生装置 |
| GB2243464B (en) * | 1990-03-23 | 1994-02-23 | Toyoda Machine Works Ltd | Digital servo-control apparatus |
| JPH11149308A (ja) * | 1997-11-18 | 1999-06-02 | Matsushita Electric Ind Co Ltd | 自動機械のモータ制御装置 |
| JP2009134380A (ja) | 2007-11-29 | 2009-06-18 | Yokogawa Electric Corp | 位置制御装置 |
-
2021
- 2021-07-20 JP JP2021119735A patent/JP7734012B2/ja active Active
-
2022
- 2022-07-13 US US17/863,392 patent/US12045030B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006048203A (ja) | 2004-08-02 | 2006-02-16 | Matsushita Electric Ind Co Ltd | サーボ制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230024548A1 (en) | 2023-01-26 |
| US12045030B2 (en) | 2024-07-23 |
| JP2023015770A (ja) | 2023-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5438175B2 (ja) | 制振制御ロボットシステム | |
| US11613015B2 (en) | Technique for providing reliable control in a cloud robotics system | |
| JP2005316937A (ja) | 制御装置およびその制御方法 | |
| JP2015226961A (ja) | ロボットの制御装置 | |
| CN111604905B (zh) | 关节轨迹规划的方法、装置、系统及存储介质 | |
| US5834917A (en) | Robot controller | |
| CN111098309A (zh) | 一种机械臂混杂控制方法、装置及系统 | |
| KR20220006567A (ko) | 머신 제어 시스템, 머신 및 통신 방법 | |
| JP2004364396A (ja) | モータの制御装置および制御方法 | |
| JP7734012B2 (ja) | コントローラ及びその指令値の補外方法 | |
| US20230339113A1 (en) | Path Generation Method Of Generating Path Of Robot Using Command From External Apparatus And Robot Control System | |
| KR100842978B1 (ko) | 서보 제어방법 | |
| JP2003216243A (ja) | ロボットの制御装置 | |
| JP2000218577A (ja) | ロボット制御装置 | |
| JP3871030B2 (ja) | サーボ制御方法 | |
| JPH07271441A (ja) | モータ制御装置 | |
| JP2906255B2 (ja) | サーボ制御装置 | |
| CN108170102B (zh) | 一种运动控制系统 | |
| JP7811622B1 (ja) | 位置制御装置 | |
| JPH01188904A (ja) | ロボットの制御装置 | |
| JPS62126403A (ja) | 速度制御方式 | |
| JP2002268751A (ja) | サーボ制御装置 | |
| US12145275B2 (en) | Robot control method and robot control device | |
| JP7746890B2 (ja) | サーボシステム | |
| JP2528540B2 (ja) | 指令信号発生方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240611 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250508 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250825 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7734012 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |