JP6833799B2 - Plcに基づく位置制御装置 - Google Patents
Plcに基づく位置制御装置 Download PDFInfo
- Publication number
- JP6833799B2 JP6833799B2 JP2018238546A JP2018238546A JP6833799B2 JP 6833799 B2 JP6833799 B2 JP 6833799B2 JP 2018238546 A JP2018238546 A JP 2018238546A JP 2018238546 A JP2018238546 A JP 2018238546A JP 6833799 B2 JP6833799 B2 JP 6833799B2
- Authority
- JP
- Japan
- Prior art keywords
- position control
- pulse
- control cycle
- interrupt
- drive
- 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
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/0405—Program-control specially adapted for machine tool control and not otherwise provided for
-
- 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/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- 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/402—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 control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/04—Arrangements for starting
- H02P8/10—Shaping pulses for starting; Boosting current during starting
-
- 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/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13001—Interrupt handling
-
- 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/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13087—Separate interrupt controller for modules
-
- 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/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14041—Influence of execution of interrupts
-
- 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/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23115—Buffer
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41141—Position error compensation as function of speed to compensate detection delay
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Power Engineering (AREA)
- Programmable Controllers (AREA)
Description
Claims (6)
- 移動体を移動するモータを駆動させるモータ駆動モジュール;
前記移動体の移動位置を決定する位置命令を入力する入力モジュール;及び、
前記位置命令に基づいて、前記モータ駆動モジュールを動作させる駆動パルスを出力する制御モジュールを含み、
前記制御モジュールは、
位置制御周期に従って生成される第1、2、3の位置演算割り込みを発生させる第1の割り込み発生部;
第1の位置制御周期内に第1の位置演算割り込みが発生すると、前記位置命令に従って位置プロファイルを生成するプロファイル生成部;
前記位置プロファイルに応じて、前記第1の位置制御周期の次の第2の位置制御周期に出力される前記駆動パルスの出力数を演算するパルス演算部;及び、
前記第2の位置制御周期の開始時点を知らせる第2の位置演算割り込みが発生すると、前記モータ駆動モジュールに前記パルス演算部で演算された出力数を有する前記駆動パルスを出力する駆動制御部を含み、
前記駆動制御部は、
前記第3の位置演算割り込みの発生時点が、前記第3の位置制御周期の開始時点に発生したかを確認するものであり、
前記駆動制御部は、
前記第3の位置演算割り込みの発生時点が前記第3の位置制御周期の開始時点より早いと確認した場合、前記第3の位置制御周期の次の第4の位置制御周期に出力される次の駆動パルスの出力速度を遅く補正するものであり、
前記駆動制御部は、
前記第3の位置演算割り込みの発生時点が前記第3の位置制御周期の開始時点より遅いと確認した場合、前記第3の位置制御周期の次の第4の位置制御周期に出力される次の駆動パルスの出力速度を早く補正する、
PLCに基づく位置制御装置。 - 前記制御モジュールは、
前記第2の位置制御周期の開始時点前に、前記駆動パルスを出力するためのパルス割り込みを発生させる第2の割り込み発生部をさらに含む、
請求項1に記載のPLCに基づく位置制御装置。 - 前記プロファイル生成部は、
前記位置命令に従って、前記第2の位置制御周期に出力される前記駆動パルスの出力速度情報及び出力数情報を含む前記位置プロファイルを生成する、
請求項2に記載のPLCに基づく位置制御装置。 - 前記パルス演算部は、
前記駆動パルスの出力数を貯蔵するバッファを含む、
請求項2に記載のPLCに基づく位置制御装置。 - 前記駆動制御部は、
前記パルス割り込みを入力する際、前記パルス演算部で演算された前記駆動パルスの出力のために起動した後、前記第2の位置演算割り込みが発生すると、前記駆動パルスを出力する、
請求項2に記載のPLCに基づく位置制御装置。 - 前記第1の割り込み発生部は、
前記駆動パルスを出力すると同時に、前記パルス演算部で前記第2の位置制御周期の次の第3の位置制御周期に出力される次の駆動パルスの出力数が演算されるように第2の位置演算割り込みを発生する、
請求項2に記載のPLCに基づく位置制御装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2018-0047898 | 2018-04-25 | ||
| KR1020180047898A KR102115310B1 (ko) | 2018-04-25 | 2018-04-25 | Plc 기반의 위치 제어 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019192208A JP2019192208A (ja) | 2019-10-31 |
| JP6833799B2 true JP6833799B2 (ja) | 2021-02-24 |
Family
ID=64959148
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018238546A Active JP6833799B2 (ja) | 2018-04-25 | 2018-12-20 | Plcに基づく位置制御装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10528022B2 (ja) |
| EP (1) | EP3561619B1 (ja) |
| JP (1) | JP6833799B2 (ja) |
| KR (1) | KR102115310B1 (ja) |
| CN (1) | CN110398933B (ja) |
| ES (1) | ES2890530T3 (ja) |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5023535A (en) | 1989-04-21 | 1991-06-11 | Vickers, Incorporated | High resolution pulse width modulation |
| US6865425B2 (en) * | 2002-01-07 | 2005-03-08 | Siemens Energy & Automation, Inc. | State machine for a pulse output function |
| TWI220700B (en) | 2003-08-20 | 2004-09-01 | Delta Electronics Inc | Programmable logic controller with an auxiliary processing unit |
| KR100777928B1 (ko) | 2006-01-27 | 2007-11-21 | 엘에스산전 주식회사 | 피엘시를 이용한 속도 동기화 방법 |
| US8890457B2 (en) | 2008-09-19 | 2014-11-18 | Hewlett-Packard Development Company, L.P. | Systems and methods for controlling motors |
| KR100994879B1 (ko) * | 2008-12-03 | 2010-11-16 | 엘에스산전 주식회사 | Plc 위치 결정 시스템 |
| KR101417197B1 (ko) * | 2010-11-30 | 2014-07-08 | 엘에스산전 주식회사 | Plc 위치 결정 장치 및 방법과 이를 이용한 plc 시스템 |
| CN102097973B (zh) * | 2011-02-15 | 2013-01-09 | 南京航空航天大学 | 一种基于嵌入式芯片的超声电机驱动控制器 |
| JP6029433B2 (ja) | 2012-11-26 | 2016-11-24 | ルネサスエレクトロニクス株式会社 | マイコン |
| KR20150074392A (ko) * | 2013-12-24 | 2015-07-02 | 엘에스산전 주식회사 | 위치 결정 시스템의 제어 주기 설정방법 |
| KR102079499B1 (ko) * | 2015-10-20 | 2020-02-21 | 엘에스산전 주식회사 | Plc 위치 결정 시스템의 축별 제어주기 독립 할당 방법 |
| JP6805732B2 (ja) * | 2016-10-31 | 2020-12-23 | オムロン株式会社 | 制御システム、その制御方法および記録媒体 |
-
2018
- 2018-04-25 KR KR1020180047898A patent/KR102115310B1/ko active Active
- 2018-12-18 US US16/223,714 patent/US10528022B2/en active Active
- 2018-12-19 EP EP18214256.2A patent/EP3561619B1/en active Active
- 2018-12-19 ES ES18214256T patent/ES2890530T3/es active Active
- 2018-12-20 JP JP2018238546A patent/JP6833799B2/ja active Active
-
2019
- 2019-01-23 CN CN201910063537.5A patent/CN110398933B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR102115310B1 (ko) | 2020-05-26 |
| US10528022B2 (en) | 2020-01-07 |
| EP3561619A1 (en) | 2019-10-30 |
| ES2890530T3 (es) | 2022-01-20 |
| CN110398933B (zh) | 2022-06-21 |
| KR20190123948A (ko) | 2019-11-04 |
| EP3561619B1 (en) | 2021-07-21 |
| US20190332080A1 (en) | 2019-10-31 |
| CN110398933A (zh) | 2019-11-01 |
| JP2019192208A (ja) | 2019-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102854901B (zh) | 同步控制装置、同步控制方法 | |
| JP6519457B2 (ja) | 補正装置、補正装置の制御方法、情報処理プログラム、および記録媒体 | |
| TWI514099B (zh) | 伺服控制裝置 | |
| CN102647152B (zh) | 电动机控制装置和电动机控制方法 | |
| EP1967924A1 (en) | Apparatus for synchronously controlling a plurality of servomotors | |
| JP5628940B2 (ja) | バックラッシを補正するモータ制御装置 | |
| CN102763318A (zh) | 指令生成装置 | |
| JPWO2013140679A1 (ja) | 軌跡制御装置 | |
| WO2015166563A1 (ja) | シミュレーションシステム、プログラマブルコントローラ、シミュレーション装置、エンジニアリングツール | |
| CN108398916B (zh) | 控制系统以及脉冲输出装置 | |
| JP6833799B2 (ja) | Plcに基づく位置制御装置 | |
| KR20170016545A (ko) | 엔코더 주축 속도 동기 제어 방법 | |
| US20140117919A1 (en) | Servo control device | |
| TWI426695B (zh) | 電動機驅動器控制裝置 | |
| JPWO2017022170A1 (ja) | モータ制御装置 | |
| JP2007025759A (ja) | 電動機駆動装置および位置指令装置ならびに位置決め装置 | |
| JP2015118399A (ja) | サーボ出力遅延手段を備えた数値制御装置 | |
| TW201711368A (zh) | 運用於伺服馬達系統之控制裝置與相關方法 | |
| CN106547291B (zh) | 运用于伺服马达系统的控制装置与控制方法 | |
| JP2016039748A (ja) | モータ制御装置、モータ制御システム、モータ制御方法及びモータ制御プログラム | |
| KR101432432B1 (ko) | 가속도가 제한된 유연시스템의 과도변위 제한 및 잔류진동 저감을 위한 입력성형 제어기 및 이에 의한 과도변위 제한 및 잔류진동 저감방법 | |
| KR101552783B1 (ko) | Plc의 위치결정펄스 출력방법 | |
| WO2019093246A1 (ja) | 指令値補間装置及びサーボドライバ | |
| KR100777928B1 (ko) | 피엘시를 이용한 속도 동기화 방법 | |
| JP5659666B2 (ja) | 数値制御装置、移動経路修正方法、移動経路修正プログラム、及び記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200623 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200901 |
|
| 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: 20210105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210203 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6833799 Country of ref document: JP 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 |