KR0158394B1 - Index axis motor driving method with multi step speed - Google Patents
Index axis motor driving method with multi step speed Download PDFInfo
- Publication number
- KR0158394B1 KR0158394B1 KR1019950043011A KR19950043011A KR0158394B1 KR 0158394 B1 KR0158394 B1 KR 0158394B1 KR 1019950043011 A KR1019950043011 A KR 1019950043011A KR 19950043011 A KR19950043011 A KR 19950043011A KR 0158394 B1 KR0158394 B1 KR 0158394B1
- Authority
- KR
- South Korea
- Prior art keywords
- speed
- driving
- motor
- speed change
- 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.)
- Expired - Fee Related
Links
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Multiple Motors (AREA)
Abstract
본 발명은 속도다단계로 인덱스축 모터를 구동시키는 방법에 관한 것이다.The present invention relates to a method for driving an index shaft motor in multiple speeds.
본 발명은 부품장착기에서 장착부품의 특성에 따라서 인덱스축모터의 구동속도를 다단계로 분할하도록, 인덱스축 모터의 구동을 가속 또는 감속시키는 지령에 따라서 하나의 구동프로파일로 인덱스축 모터를 다단계로 구동시키도록 하는 것이다.The present invention is to drive the index shaft motor in multiple stages with one drive profile according to the instruction to accelerate or decelerate the drive of the index shaft motor to divide the drive speed of the index shaft motor in multiple stages according to the characteristics of the mounting component in the component mounting machine. To do that.
Description
제1도는 본 발명을 수행하기 위한 인덱스축 모터제어장치의 구성도.1 is a block diagram of an index shaft motor control apparatus for carrying out the present invention.
제2도는 본 발명에 따른 인덱스축 모터구동방법의 설명에 필요한 다단계 구동경로를 갖는 하나의 프로파일도.2 is a profile view having a multi-stage drive path required for explaining the index shaft motor driving method according to the present invention.
제3도는 본 발명에 따른 인덱스축 모터구동방법을 설명하기 위한 플로우챠트.3 is a flowchart for explaining an index shaft motor driving method according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 : 주제어부 2 : 모터제어부1: Main control part 2: Motor control part
3 : 모터구동부3: motor drive part
본 발명은 속도를 다단계로 인덱스축 모터를 구동시키는 방법에 관한 것으로, 특히 부품장착기에서 장착부품의 특성에 따라서 인덱스축 모터의 구동속도를 다단계로 분할하고, 인덱스축 모터의 구동을 가속 또는 감속시키는 지령에 따라서 하나의 구동프로파일로 인덱스축 모터를 다단계로 구동시키도록 하는 속도다단계 인덱스축 모터구동방법에 관한 것이다.The present invention relates to a method for driving an index shaft motor in multiple stages of speed. In particular, the drive shaft of the index shaft motor is divided into multiple stages according to the characteristics of the mounting component in the component mounter, and the driving of the index shaft motor is accelerated or decelerated. The present invention relates to a speed multi-stage index shaft motor driving method for driving an index shaft motor in multiple stages according to a command.
일반적으로, 전자적인 기술과 기계적인 기술이 접목되는 장치, 자동화장치, 산업로보트등의 시스템에서는 특정의 제어목적을 위해 모터가 필수적으로 사용된다. 이와같은 제어용 모터는 하나의 제어부와 구동부에 의해서 운전되는데, 상기 제어부에서 구동부로 구동펄스를 인가하면 이에따라 모터는 주어진 속도로 주어진 각도만큼 회전구동하게 된다. 따라서, 상기 제어부에서 구동부로 구동 펄스를 연속적으로 공급하는 경우에 있어서는, 상기 모터의 구동속도는 공급되는 펄스의 주파수에 비례하고, 모터의 회전에 따른 이동거리는 공급되는 펄스의 갯수에 비례함은 주지의 사실이다.In general, motors are essential for specific control purposes in systems such as devices, automation devices, and industrial robots in which electronic and mechanical technologies are combined. Such a control motor is driven by a control unit and a driving unit. When a driving pulse is applied from the control unit to the driving unit, the motor rotates by a given angle at a given speed. Therefore, in the case of continuously supplying driving pulses from the control unit to the driving unit, it is well known that the driving speed of the motor is proportional to the frequency of the supplied pulse, and the moving distance according to the rotation of the motor is proportional to the number of supplied pulses. Is true.
이와같은 인덱스축 모터를 구동하는 방법에 있어, 종래의 방법은 모터의 구동을 제어부에서 지령하면, 이에따라 구동부는 일정한 주파수를 갖는 구동펄스에 의해서 모터를 하나의 구동프로파일에 의해 고정된 단일 패턴으로 균일하게 구동시키는 관계로, 이는 인쇄회로기판에 장착된 부품마다 특성을 전혀 고려하지 않고, 다수의 부품에 대한 평균적인 속도로 모터를 구동함에 의해서 부품마다 정밀한 위치제어를 한다는 것은 불가능한 문제점이 있었다.In the method of driving such an index shaft motor, the conventional method instructs the driving of the motor from the control unit, and accordingly, the driving unit uniforms the motor in a single pattern fixed by one driving profile by a driving pulse having a constant frequency. In this regard, it is impossible to precisely control the position of each component by driving the motor at an average speed for a plurality of components without considering the characteristics of each component mounted on the printed circuit board.
본 발명은 상기한 종래의 문제점을 해결하기 위해서 안출한 것이다.The present invention has been made to solve the above-mentioned conventional problems.
따라서, 본 발명의 목적은 부품장착기에서 장착부품의 특성에 따라서 인덱스축 모터의 구동속도를 다단계로 분할하고, 인덱스축 모터의 구동을 가속 또는 감속시키는 지령에 따라서 하나의 구동프로파일로 인덱스축 모터를 다단계로 구동시키도록하는 속도다단계 인덱스축 모터 구동방법을 제공하는데 있다.Accordingly, an object of the present invention is to divide the drive speed of the index shaft motor in multiple stages according to the characteristics of the mounting component in the component mounting machine, and to index the motor with one drive profile according to the instruction to accelerate or decelerate the driving of the index shaft motor. To provide a multi-stage index shaft motor driving method for driving in a multi-stage.
상기한 목적을 달성하기 위한 수단으로써, 본 발명에 의한 다단계 모터구동방법은 모터제어시스템에서 모터구동방법에 있어서, 모터를 저속으로 구동시키고, 점차적으로 구동속도를 증가시키는 제1단계; 상기 제1단계후, 속도변경지령이 있는지를 판별하여 없는 경우에는 계속 최고속도까지 구동을 시키는 제2단계; 상기 제2단계후, 속도변경지령이 있는지를 판별하여 없는 경우에는 최고속도와 현재속도가 동일한지를 판별하여 동일한 경우에는 모터를 등속으로 구동시키고, 동일하지 않은 경우에는 제2단계로 진행하는 제3단계; 상기 제3단계후, 속도변경지령이 있는지를 판별하여 없는 경우에는 상기 제3단계로 진행시키고, 있는 경우에는 다음단계로 진행시키는 제4단계; 상기 제2단계와, 제3단계 및 제4단계에서 속도변경지령이 있는 경우에는 현재속도와 변경속도가 동일한지를 판별하여 동일한 경우에는 제3단계의 등속구동으로 진행시키고, 동일하지 않을 경우에는 현재속도보다 저속구동지령인지를 판별하는 제5단계; 상기 제5단계의 판별결과로 현재속도보다 저속구동지령일때 속도변경이 완료될때까지 요하는 속도레벨까지 감속구동시키고, 속도변경이 완료되는 경우에는 다음단계로 진행시키는 제6단계; 상기 제5단계의 판별결과로 저속구동지령이 아닐 경우에는 요구하는 속도변경이 완료레벨이 될때까지 감속구동시키는 제7단계; 상기 제6단계와 상기 제7단계의 판별결과로 속도변경이 완료되는 경우에는 속도변경지령이 있을때까지 등속구동시키고, 속도변경지령이 있을 경우에는 상기 제5단계로 진행하는 제8단계로 이루어짐을 특징으로 한다.As a means for achieving the above object, the multi-stage motor driving method according to the present invention includes a first step of driving a motor at a low speed, and gradually increases the driving speed in a motor driving method in a motor control system; A second step of determining whether there is a speed change command after the first step and continuing to drive up to a maximum speed if there is no command; After the second step, if it is determined whether there is a speed change command or not, it is determined whether the maximum speed and the current speed are the same, and if it is the same, the motor is driven at a constant speed, and if not, the third step proceeds to the second step. step; A fourth step of determining whether there is a speed change command after the third step, and if not, proceeding to the third step; If there is a speed change command in the second step and the third step and the fourth step, it is determined whether the current speed and the change speed are the same, and if it is the same, the process proceeds to the constant speed drive of the third step. A fifth step of determining whether it is a low speed driving command than the speed; A sixth step of decelerating and driving to the required speed level until the speed change is completed when the speed change command is lower than the current speed as a result of the determination of the fifth step; and proceeding to the next step if the speed change is completed; A seventh step of decelerating and driving until the required speed change reaches a completion level if the low speed drive command is not determined as the result of the fifth step; When the speed change is completed as a result of the determination of the sixth step and the seventh step, the eighth step proceeds to the constant speed until there is a speed change command, and proceeds to the fifth step if there is a speed change command. It features.
이하, 본 발명을 첨부한 제1도를 참조하여 설명한다.Hereinafter, the present invention will be described with reference to FIG. 1.
제1도는 본 발명을 수행하기 위한 모터제어장치의 구성도이다.1 is a block diagram of a motor control apparatus for carrying out the present invention.
제1도를 참조하면, 본 발명을 수행하기 위한 인덱스축 모터 제어시시스템은 모터의 감속, 등속, 가속 및 속도변경등의 구동명령을 지령하는 주제어부(1)와, 상기 주제어부(1)로부터의 구동명령에 근거해서 내장프로그램에 따라서 모터구동부(3)로 속도변경등에 해당되는 데이타를 포함하는 모터구동펄스를 출력하는 모터제어부(2)와, 상기 모터제어부(2)로부터의 구동펄스에 의해서 인덱스축 모터를 직접 구동시키는 모터구동부(3)로 구성되어 있다.Referring to FIG. 1, an index axis motor control system for carrying out the present invention includes a main controller 1 for commanding driving commands such as deceleration, constant speed, acceleration, and speed change of a motor, and the main controller 1; The motor control unit 2 outputs a motor drive pulse including data corresponding to a speed change, etc. to the motor drive unit 3 in accordance with a built-in program based on the drive command from the motor control unit 2, and a drive pulse from the motor control unit 2. It consists of the motor drive part 3 which drives an index shaft motor directly by this.
제2도는 본 발명에 따른 인덱스축 모터구동방법의 설명에 필요한 다단계 구동경로를 갖는 하나의 프로파일도이고, 제3도는 본 발명에 따른 인덱스축 모터구동방법을 설명하기 위한 플로우챠트이다.2 is a profile view having a multi-stage drive path required for explaining the index shaft motor driving method according to the present invention, and FIG. 3 is a flowchart for explaining the index shaft motor driving method according to the present invention.
이하, 본 발명의 작용 및 효과를 첨부한 제1도, 제2도 및 제3도를 참조하여 상세하게 설명한다.Hereinafter, with reference to Figures 1, 2 and 3 attached to the operation and effect of the present invention will be described in detail.
본 발명은 부품장착기에 있어 인덱스축 모터구동방법은 제1도에 도시된 장치가 제3도에 도시된 플로우챠트에 따라서 제3도에 도시된 바와같이 인덱스축 모터를 속도가 다단계로 이루어진 하나의 프로파일로 구동시키게 되는데, 상기 제2도에 도시한 바와같은 다단계 속도 프로파일을 사전에 프로그래밍하여 제1도에 도시된 모터제어부(2)의 내부메모리에 저장한다.According to the present invention, in the component mounting apparatus, the index shaft motor driving method includes the apparatus shown in FIG. 1 in which the speed of the index shaft motor is multistage as shown in FIG. 3 according to the flowchart shown in FIG. The drive is driven by a profile, which is programmed in advance in the multi-step speed profile as shown in FIG. 2 and stored in the internal memory of the motor control unit 2 shown in FIG.
상기한 바와같은 본 발명에 의한 동작의 제1단계(11)에서는 상기 모터제어부(2)는 주제어부(1)로부터의 모터구동지령에 따라서 인덱스축 모터를 저속으로 구동시킨후에, 점차적으로 구동속도를 증가시킨다.In the first step 11 of the operation according to the present invention as described above, after the motor control unit 2 drives the index shaft motor at a low speed according to the motor driving command from the main control unit 1, the driving speed is gradually increased. To increase.
제2단계(12,21)에서는 상기 제1단계(11)후, 속도변경지령이 있는지를 판별하여 없는 경우에는 계속 사전에 설정된 최고속도까지 구동을 시킨다. 제3단계(22,23,24)에서는 상기 제2단계(12,21)후, 속도변경지령이 있는지를 판별하여 없는 경우에는 최고속도와 현재속도가 동일한지를 판별하여 동일한 경우에는 인덱스축 모터를 등속으로 구동시키고, 동일하지 않은 경우에는 제2단계(12)로 진행한다.In the second steps 12 and 21, after the first step 11, it is determined whether there is a speed change command, and if not, the drive continues to the maximum speed set in advance. In the third step (22, 23, 24), after the second step (12, 21), it is determined whether there is a speed change command. It drives at a constant speed, and if it is not the same, it progresses to the 2nd step 12.
제4단계(25)에서는 상기 제3단계(22,23,24)후, 속도변경지령이 있는지를 판별하여 없는 경우에는 상기 제3단계(24)로 진행시키고, 있는 경우에는 다음단계로 진행시킨다. 제5단계(31,32)에서는 상기 제2단계(12,21)와, 제3단계(22,23,24) 및 제4단계(25)에서 속도변경지령이 있는 경우에는 현재속도와 변경속도가 동일한지를 판별하여 동일한 경우에는 제3단계(22,23,24)의 등속구동으로 진행시키고, 동일하지 않을 경우에는 현재속도보다 저속구동지령인지를 판별한다.In the fourth step (25), after the third step (22, 23, 24), it is determined whether there is a speed change command, and if not, the process proceeds to the third step (24). . In the fifth step (31, 32), if there is a speed change command in the second step (12, 21), the third step (22, 23, 24) and the fourth step (25), the present speed and the change speed If it is the same, if it is the same, and if it is the same, it advances to the constant speed drive of the 3rd steps 22, 23, and 24, and if it is not the same, it determines whether it is a low speed drive command rather than the present speed.
제6단계(41,42)에서는 상기 제5단계(31,32)의 판별결과로 현재속도보다 저속구동지령일때 속도변경이 완료될때까지 요하는 속도레벨까지 감속구동시키고, 속도변경이 완료되는 경우에는 다음단계로 진행시킨다. 제7단계(51,52)에서는 상기 제5단계(31,32)의 판별결과로 저속구동지령이 아닐 경우에는 요구하는 속도변경이 완료레벨이 될때까지 감속구동시킨다.In the sixth step (41, 42), when the low speed drive command is lower than the current speed as a result of the determination in the fifth step (31, 32), the drive is decelerated to the required speed level until the speed change is completed, and the speed change is completed. Proceed to the next step. In the seventh step (51, 52), if it is not the low-speed drive command as a result of the determination in the fifth step (31, 32), the deceleration drive is performed until the required speed change reaches the completion level.
제8단계(53,54)에서는 상기 제6단계(41,42)와 상기 제7단계(51,52)의 판별결과로 속도변경이 완료되는 경우에는 속도변경지령이 있을때까지 등속구동시키고, 속도변경지령이 있을 경우에는 상기 제5단계(31,32)로 진행한다.In the eighth step (53, 54), if the speed change is completed as a result of the determination of the sixth step (41, 42) and the seventh step (51, 52), it is driven at constant speed until a speed change command is received. If there is a change instruction, the process proceeds to the fifth step (31, 32).
상기한 설명은 본 발명의 일실시예에 대한 설명에 불과하며, 본 발명은 그 발명사상의 범위내에서 다양한 변경 및 개조가 가능하다.The above description is only a description of one embodiment of the present invention, the present invention is capable of various changes and modifications within the scope of the invention.
상술한 바와같은 본 발명은 부품장착기에서 장착부품의 특성에 따라서 인덱스축 모터의 구동속도를 다단계로 분할하도록, 인덱스축 모터의 구동을 가속 또는 감속시키는 지령에 따라서 하나의 구동프로파일로 인덱스축 모터를 다단계로 구동시키도록하는 특유의 효과가 있는 것이다.According to the present invention as described above, in order to divide the drive speed of the index shaft motor in multiple stages according to the characteristics of the mounting component in the component mounting machine, the index shaft motor is divided into one drive profile according to a command for accelerating or decelerating the driving of the index shaft motor. There is a unique effect to drive in multiple stages.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950043011A KR0158394B1 (en) | 1995-11-22 | 1995-11-22 | Index axis motor driving method with multi step speed |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950043011A KR0158394B1 (en) | 1995-11-22 | 1995-11-22 | Index axis motor driving method with multi step speed |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970031213A KR970031213A (en) | 1997-06-26 |
| KR0158394B1 true KR0158394B1 (en) | 1998-12-15 |
Family
ID=19435264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019950043011A Expired - Fee Related KR0158394B1 (en) | 1995-11-22 | 1995-11-22 | Index axis motor driving method with multi step speed |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR0158394B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000066834A (en) * | 1999-04-21 | 2000-11-15 | 장병우 | Method for controlling acceleration and deceleration of servo motor |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100493190B1 (en) * | 1997-12-29 | 2005-08-11 | 삼성테크윈 주식회사 | Method for driving by accelerating and decelerating motor |
-
1995
- 1995-11-22 KR KR1019950043011A patent/KR0158394B1/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000066834A (en) * | 1999-04-21 | 2000-11-15 | 장병우 | Method for controlling acceleration and deceleration of servo motor |
Also Published As
| Publication number | Publication date |
|---|---|
| KR970031213A (en) | 1997-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1250218B1 (en) | Controlling method and apparatus for positioning a robot | |
| JP3681972B2 (en) | Acceleration / deceleration control method | |
| GB2316770A (en) | Numerical control apparatus and method with spindle control by acceleration/deceleration patterns | |
| KR910002446B1 (en) | Speed controller | |
| EP0331749A1 (en) | Synchronization control of spindle motor and feed motor | |
| US5004968A (en) | Method for acceleration and deceleration control of servomotors | |
| EP0135772B1 (en) | Operation control apparatus for robots | |
| EP0094763A2 (en) | Pulse motor control device | |
| EP0439617A1 (en) | Acceleration/deceleration control method of numeric controller | |
| KR0158394B1 (en) | Index axis motor driving method with multi step speed | |
| EP0580866A4 (en) | Spindle positioning method | |
| US20090271017A1 (en) | Machine tool and its program conversion method | |
| CN118519393B (en) | A dual-axis interpolation speed planning method for SMT equipment | |
| EP0245522B1 (en) | Metering device for injection molding machine | |
| US5550448A (en) | Method and apparatus for controlling the movement of a tool | |
| KR0148912B1 (en) | Moving motor control apparatus | |
| JP3136851B2 (en) | Screw processing equipment | |
| FI88015C (en) | FOER GENERATION FOER GENERERING AV HASTIGHETSSTAELLVAERDE FOER EN LYFTMOTOR | |
| JP3543571B2 (en) | Numerical control device and control method thereof | |
| JP2004030540A (en) | Speed control method of numerical controller | |
| CN119682558B (en) | Deceleration control method, deceleration control system, electronic equipment and storage medium | |
| JPH10143248A (en) | Acceleration multi-stage positioning controller | |
| JP3403628B2 (en) | Method and apparatus for controlling acceleration / deceleration of feed axis in numerical control | |
| KR100207736B1 (en) | Clock pulse generator for acceleration / deceleration control of stepping motor | |
| CN115224990A (en) | Speed changing method of stepping motor for program control punch press |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20010730 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20020805 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20020805 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |