KR102132857B1 - Plc의 모터 구동 제어 방법 - Google Patents
Plc의 모터 구동 제어 방법 Download PDFInfo
- Publication number
- KR102132857B1 KR102132857B1 KR1020180051264A KR20180051264A KR102132857B1 KR 102132857 B1 KR102132857 B1 KR 102132857B1 KR 1020180051264 A KR1020180051264 A KR 1020180051264A KR 20180051264 A KR20180051264 A KR 20180051264A KR 102132857 B1 KR102132857 B1 KR 102132857B1
- Authority
- KR
- South Korea
- Prior art keywords
- axis
- position control
- motor
- driving
- plc
- 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
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004364 calculation method Methods 0.000 abstract description 11
- 230000002159 abnormal effect Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme 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
-
- 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
- H02P31/00—Arrangements for regulating or controlling electric motors not provided for in groups H02P1/00 - H02P5/00, H02P7/00 or H02P21/00 - H02P29/00
-
- 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
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/20—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors for controlling one motor used for different sequential operations
-
- 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/14—Arrangements for controlling speed or speed and torque
-
- 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/13086—Priority interrupt
-
- 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/34287—Plc and motion controller combined
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Numerical Control (AREA)
Abstract
Description
도 2는 종래 기술에 따른 PLC의 다축 모터 구동 제어 과정을 나타내는 흐름도이다.
도 3은 제1 축과 제2 축에 대한 모터 구동이 동일한 시점에 수행되는 경우 모터와 연결된 제어 대상 장비의 이동 경로를 나타낸다.
도 4는 도 2와 같이 제1 축과 제2 축에 대한 모터 구동이 서로 다른 시점에 수행되는 경우 모터와 연결된 제어 대상 장비의 이동 경로를 나타낸다.
도 5는 본 발명의 일 실시예에 따른 PLC의 모터 구동 제어 장치의 구성도이다.
도 6은 본 발명의 일 실시예에 따른 PLC의 모터 구동 제어 과정을 나타내는 흐름도이다.
도 7은 종래 기술에 따른 PLC 프로그램 작성을 위한 소프트웨어 실행 시 나타나는 프로그램 작성 화면이다.
도 8은 본 발명에 따른 PLC 프로그램 작성을 위한 소프트웨어 실행 시 나타나는 프로그램 작성 화면이다.
Claims (5)
- N번째 위치 결정 제어 주기가 시작되면 수행 중인 스캔 프로그램을 중단하는 단계;
미리 설정된 위치 제어 처리 구간 동안 동일한 제어 시점을 공유하는 각 축에 대한 구동 명령을 입력받는 단계;
미리 설정된 위치 제어 연산 구간 동안 상기 동일한 제어 시점을 공유하는 각 축에 대한 구동 명령에 대응되는 상기 동일한 제어 시점을 공유하는 각 축 별 이동량을 연산하는 단계;
상기 스캔 프로그램의 수행을 재개하는 단계; 및
N+1번째 위치 결정 제어 주기가 시작되면 상기 위치 제어 연산 구간 동안 연산된 상기 동일한 제어 시점을 공유하는 각 축 별 이동량을 기초로 모터를 구동시키는 단계를 포함하는
PLC의 모터 구동 제어 방법.
- 제1항에 있어서,
상기 위치 제어 처리 구간은 상기 위치 제어 연산 구간 또는 상기 스캔 프로그램 수행 구간보다 높은 우선 순위를 갖는
PLC의 모터 구동 제어 방법.
- 제1항에 있어서,
상기 하나 이상의 축에 대한 구동 명령은 상기 위치 제어 처리 구간 동안에만 입력되는
PLC의 모터 구동 제어 방법.
- 제1항에 있어서,
상기 N+1번째 위치 결정 제어 주기가 시작되면 상기 위치 제어 연산 구간 동안 연산된 하나 이상의 축 별 이동량을 기초로 모터를 구동시키는 단계는
상기 위치 제어 연산 구간 동안 연산된 하나 이상의 축 별 이동량을 기초로 상기 하나 이상의 축에 대한 구동 명령을 동시에 내리는 단계를 포함하는
PLC의 모터 구동 제어 방법.
- 제1항에 있어서,
상기 하나 이상의 축에 대한 구동 명령은 PLC 프로그램 작성 시 상기 스캔 프로그램과는 별개의 태스크로 입력되는
PLC의 모터 구동 제어 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180051264A KR102132857B1 (ko) | 2018-05-03 | 2018-05-03 | Plc의 모터 구동 제어 방법 |
US16/223,661 US10571885B2 (en) | 2018-05-03 | 2018-12-18 | Method for controlling motor driving by PLC |
EP18214259.6A EP3564763A1 (en) | 2018-05-03 | 2018-12-19 | Method for controlling motor driving by a plc |
JP2018240005A JP6946259B2 (ja) | 2018-05-03 | 2018-12-21 | Plcのモータ駆動制御方法 |
CN201910063513.XA CN110445449A (zh) | 2018-05-03 | 2019-01-23 | 可编程逻辑控制器的马达驱动控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180051264A KR102132857B1 (ko) | 2018-05-03 | 2018-05-03 | Plc의 모터 구동 제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190127109A KR20190127109A (ko) | 2019-11-13 |
KR102132857B1 true KR102132857B1 (ko) | 2020-07-10 |
Family
ID=64755146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180051264A Active KR102132857B1 (ko) | 2018-05-03 | 2018-05-03 | Plc의 모터 구동 제어 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10571885B2 (ko) |
EP (1) | EP3564763A1 (ko) |
JP (1) | JP6946259B2 (ko) |
KR (1) | KR102132857B1 (ko) |
CN (1) | CN110445449A (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102263388B1 (ko) * | 2020-01-20 | 2021-06-09 | 엘에스일렉트릭(주) | Plc 증설모듈용 전원공급장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2680095A1 (en) | 2011-03-15 | 2014-01-01 | Omron Corporation | Computation unit, assistance device, output control method, display control method, and program |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6031604A (ja) | 1983-07-30 | 1985-02-18 | Matsushita Electric Works Ltd | シ−ケンスコントロ−ラ |
US4568866A (en) * | 1983-10-26 | 1986-02-04 | Allen-Bradley Company | Programmable controller for stepping motor control |
JP2511155B2 (ja) * | 1989-11-27 | 1996-06-26 | 株式会社安川電機 | プログラマブルコントロ―ラシステム |
JPH05160193A (ja) | 1991-12-09 | 1993-06-25 | Hitachi Ltd | ワイヤボンディング装置用多軸制御装置 |
ATE257253T1 (de) | 2000-01-10 | 2004-01-15 | Siemens Ag | Universelle bewegungssteuerung |
JP2001264674A (ja) * | 2000-03-17 | 2001-09-26 | Canon Inc | 画像形成装置及びその制御方法 |
JP2001353685A (ja) * | 2000-06-16 | 2001-12-25 | Matsushita Electric Ind Co Ltd | 多軸サーボドライバ |
JP4878460B2 (ja) | 2005-09-01 | 2012-02-15 | 株式会社安川電機 | 作業機械の制御装置および作業機械制御システム |
CN100487613C (zh) * | 2006-01-05 | 2009-05-13 | 台达电子工业股份有限公司 | 具有分布式运动控制器的交流伺服系统 |
JP4819515B2 (ja) * | 2006-01-31 | 2011-11-24 | デルタ エレクトロニックス,インコーポレイテッド | 移動のための多軸制御を提供する分散型移動制御装置を有する交流サーボシステムとその制御方法 |
JP4382052B2 (ja) * | 2006-03-28 | 2009-12-09 | 川崎重工業株式会社 | 駆動体の制御装置および制御方法 |
JP2010170435A (ja) | 2009-01-24 | 2010-08-05 | Tamagawa Seiki Co Ltd | モーション制御用指令システム、モーション制御用指令方法およびモーション制御システム |
US8504176B2 (en) * | 2011-03-15 | 2013-08-06 | Omron Corporation | CPU unit of PLC, system program for PLC, and recording medium storing system program for PLC |
JP4752984B1 (ja) * | 2011-03-15 | 2011-08-17 | オムロン株式会社 | Plcのcpuユニット、plc用のシステムプログラムおよびplc用のシステムプログラムを格納した記録媒体 |
JP6215003B2 (ja) * | 2013-10-30 | 2017-10-18 | 株式会社キーエンス | プログラマブルコントローラ、拡張ユニット及びプログラム作成支援システム |
JP2016184315A (ja) * | 2015-03-26 | 2016-10-20 | 株式会社デンソー | 電子制御装置 |
KR20160135061A (ko) | 2015-05-15 | 2016-11-24 | 엘에스산전 주식회사 | Plc 모션 제어 모듈의 동기 운전 제어 방법 |
KR20160141936A (ko) | 2015-06-01 | 2016-12-12 | 엘에스산전 주식회사 | Plc 시스템의 네트워크형 위치 제어 장치 |
KR102079499B1 (ko) * | 2015-10-20 | 2020-02-21 | 엘에스산전 주식회사 | Plc 위치 결정 시스템의 축별 제어주기 독립 할당 방법 |
JP6870234B2 (ja) * | 2016-08-02 | 2021-05-12 | 富士電機株式会社 | 制御装置、制御システム及び制御方法 |
JP7052250B2 (ja) * | 2017-08-10 | 2022-04-12 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP6950347B2 (ja) * | 2017-08-10 | 2021-10-13 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP7020198B2 (ja) * | 2018-03-09 | 2022-02-16 | オムロン株式会社 | 制御装置および制御システム |
-
2018
- 2018-05-03 KR KR1020180051264A patent/KR102132857B1/ko active Active
- 2018-12-18 US US16/223,661 patent/US10571885B2/en not_active Expired - Fee Related
- 2018-12-19 EP EP18214259.6A patent/EP3564763A1/en not_active Withdrawn
- 2018-12-21 JP JP2018240005A patent/JP6946259B2/ja not_active Expired - Fee Related
-
2019
- 2019-01-23 CN CN201910063513.XA patent/CN110445449A/zh not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2680095A1 (en) | 2011-03-15 | 2014-01-01 | Omron Corporation | Computation unit, assistance device, output control method, display control method, and program |
Also Published As
Publication number | Publication date |
---|---|
US10571885B2 (en) | 2020-02-25 |
JP2019194838A (ja) | 2019-11-07 |
KR20190127109A (ko) | 2019-11-13 |
US20190339664A1 (en) | 2019-11-07 |
JP6946259B2 (ja) | 2021-10-06 |
CN110445449A (zh) | 2019-11-12 |
EP3564763A1 (en) | 2019-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7419001B2 (ja) | マニピュレータの衝突回避のための動作計画方法および装置 | |
JP6868574B2 (ja) | 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット | |
JP7087316B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
US10365634B2 (en) | Multiaxial control system setting and adjusting function supporting device | |
JP5727528B2 (ja) | ロボットプログラムによりシミュレーションを行うシミュレーション装置 | |
JP5911939B1 (ja) | 共通加減速制御部による任意ブロック間のオーバラップ機能を備えた数値制御装置 | |
JP2019036014A (ja) | 情報処理装置、情報処理方法およびプログラム | |
TWI493304B (zh) | 同步控制裝置 | |
US9354651B2 (en) | Sizing and tuning methodology for optimized motion control components and energy efficiency | |
US8255083B2 (en) | Industrial robot and method for controlling the movement of an industrial robot | |
JP7024742B2 (ja) | 制御装置、モデル作成方法および制御プログラム | |
KR102132857B1 (ko) | Plc의 모터 구동 제어 방법 | |
JP6105548B2 (ja) | 干渉回避位置決め機能を備えた数値制御装置 | |
KR100729403B1 (ko) | 프로그래머블 컨트롤러 | |
Huang et al. | Apex-mr: Multi-robot asynchronous planning and execution for cooperative assembly | |
KR101328101B1 (ko) | 로봇 제어 장치 및, 그 제어 방법 | |
US20160154399A1 (en) | Multiple system numerical control device | |
CN110968036A (zh) | 数值控制装置 | |
JP2016091142A (ja) | 工作機械の周辺機器の自立制御を可能とするシステム | |
US20210311439A1 (en) | Method for controlling an automation process in real time | |
CN112975120A (zh) | 扫描仪控制器和扫描仪控制系统 | |
JP2007328562A (ja) | モーションコントロールシステム | |
JP2001129739A (ja) | 工作機械の切削送り制御方法およびその装置 | |
WO2023276506A1 (ja) | プランニングシステム、ロボットシステム、プランニング方法、およびプランニングプログラム | |
JP2779797B2 (ja) | 数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180503 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200108 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200703 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200706 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200706 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20240522 Start annual number: 5 End annual number: 5 |