KR20140141937A - Method of controlling servo motor using one-chip microcomputer - Google Patents
Method of controlling servo motor using one-chip microcomputer Download PDFInfo
- Publication number
- KR20140141937A KR20140141937A KR1020130063315A KR20130063315A KR20140141937A KR 20140141937 A KR20140141937 A KR 20140141937A KR 1020130063315 A KR1020130063315 A KR 1020130063315A KR 20130063315 A KR20130063315 A KR 20130063315A KR 20140141937 A KR20140141937 A KR 20140141937A
- Authority
- KR
- South Korea
- Prior art keywords
- servo motor
- speed
- motor
- signal
- control unit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000001514 detection method Methods 0.000 claims description 21
- 238000003466 welding Methods 0.000 description 15
- 239000003638 chemical reducing agent Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000009941 weaving Methods 0.000 description 2
- 239000011324 bead Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
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
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation
-
- 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
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
본 발명은 서보모터의 제어방법에 관한 것으로서, 서보모터와 결합되어 있는 엔코더를 이용해 회전속도와 위치에 대한 신호를 마이크로컴퓨터가 받고 마이크로컴퓨터 내의 제어부가 서보모터의 과부하, 회전속도 및 위치를 PWM 신호로 출력하여 제어하되 과부하, 회전속도 및 위치를 선택적으로 제어할 수 있는 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법으로써, 제어부에 입력되어 있는 제어프로그램의 선택에 따라 서보모터의 속도, 위치 및 과부하 중 어느 하나 이상을 선택적으로 제어할 수 있고, 이로써 서보모터의 주된 동작과 기능을 선택할 수 있는 효과가 있다.The present invention relates to a control method of a servo motor, in which a microcomputer receives a signal regarding a rotational speed and a position using an encoder coupled to a servo motor, and a control unit in the microcomputer controls the overload, A control method of a servo motor using a one-chip microcomputer capable of selectively controlling an overload, a rotation speed and a position of the servomotor according to a control program input to the control unit, It is possible to selectively control any one or more of them so that the main operation and function of the servo motor can be selected.
Description
본 발명은 서보모터의 제어방법에 관한 것으로서, 서보모터와 결합되어 있는 엔코더를 이용해 회전속도와 위치에 대한 신호를 마이크로컴퓨터가 받고 마이크로컴퓨터 내의 제어부가 서보모터의 과부하, 회전속도 및 위치를 PWM 신호로 출력하여 제어하되 과부하, 회전속도 및 위치를 선택적으로 제어할 수 있는 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법이다.
The present invention relates to a control method of a servo motor, in which a microcomputer receives a signal regarding a rotational speed and a position using an encoder coupled to a servo motor, and a control unit in the microcomputer controls the overload, And controlling the overload, rotation speed, and position of the servo motor using a one-chip microcomputer.
일반적으로 서보기구(Servomechanism)란 제어량이 기계적 위치에 있도록 하는 자동제어계 즉, 물체의 위치, 방위, 자세 등 목표값의 임의 변화에 추종하도록 구성된 피드백 제어계이며, 기계를 명령대로 움직이는 장치로서 상기 서보기구에 사용되는 전동기를 서보모터(Servo Motor)라 하며, 직류 전동기와 교류 전동기가 있다.
In general, a servo mechanism is a feedback control system configured to follow an arbitrary change of a target value such as an automatic control system, that is, an object's position, orientation, posture, etc., so that the control amount is in a mechanical position. The servomotors used in this system are called servomotors. They are DC motors and AC motors.
이러한 서보모터는 정전, 역전이 가능하고 저속에서의 운전이 원활하며 급가속, 급감속을 할 수 있어 다양한 분야에 사용되고 있는데, 특히 로봇을 이용한 작업수행 즉, 자동용접 등에 사용되고 있다.
These servomotors are capable of static electricity, reversing, smooth operation at a low speed, and can be rapidly accelerated and decelerated, and are used in various fields. In particular, they are used for robot welding or automatic welding.
이러한 자동용접 등에 사용되는 서보모터는 통상 기계적인 구동장치 즉, 감속기가 형성된 서보모터에 엔코더를 부착하고 상기 엔코더에 의해 발생된 신호를 제어부에서 수신하여 이를 비교하고 비교된 신호를 PWM 신호로 변형한 뒤 이를 모터구동회로로 송신하여 서보모터의 제어에 사용하고 있다.The servomotor used for such automatic welding is usually a mechanical driving device, that is, an encoder is attached to a servomotor in which a speed reducer is formed, and a signal generated by the encoder is received by a control unit, And then transmitted to the motor drive circuit for use in controlling the servo motor.
이때 신호를 변환하거나 엔코더의 신호를 수신하고 비교하는 회로를 별도로 구성하여 이를 기계적으로 수행하게 되는데, 이로 인해 회로의 구성이 절대적으로 필요하고 처리하는 데이터량에 따라 속도가 따라가지 못하거나 과부하가 발생될 우려가 있다.
At this time, a circuit for converting a signal or receiving and comparing an encoder signal is separately constructed and mechanically performed. Therefore, the configuration of the circuit is absolutely required, and the speed does not follow or the overload There is a concern.
종래의 서보모터의 제어와 관련된 종래기술로서는 등록특허 제10-1188419호에 개시되어 있는 정밀 토크 제어를 위한 서보 모터 시스템이 있다.
As a related art related to control of a conventional servo motor, there is a servo motor system for precision torque control disclosed in Japanese Patent Registration No. 10-1188419.
상기 특허에는 서보 모터의 구동을 제어하는 서보 모터 시스템에 있어서, 상기 서보 모터에 장착된 로드셀로부터 상기 서보 모터의 움직임에 따라 부하에 대응되는 제1 전기적 신호를 수신하여 상기 서보 모터의 토크를 검출하는 토크 검출부; 상기 토크에 따라 순차적으로 목표 위치 명령을 발생하는 시퀀스 제어기; 및 상기 서보 모터에 장착된 엔코더로부터 상기 서보 모터의 회전 위치에 대응되는 제2 전기적 신호를 수신하여 상기 서보 모터의 위치를 검출하고 되먹임 위치 신호를 발생하는 토크 제어용 위치 보상부를 포함하고, 상기 시퀀스 제어기는, 각 토크에 대응되는 목표 위치 명령을 저장 수단에 저장하고 상기 토크 검출부로부터의 상기 토크에 따라 해당 목표 위치 명령을 발생하는 순차 위치 명령 발생부; 및 상기 토크 검출부로부터의 상기 토크와 소정 목표 토크를 비교하여 온/오프 제어 신호를 발생하는 목표 토크 알림 발생부를 포함하고, 상기 토크 제어용 위치 보상부가 상기 온/오프 제어 신호에 따라 현재 또는 이전에 발생한 상기 되먹임 위치 신호를 출력하여 상기 서보 모터의 위치를 제어하는 것을 특징으로 하는 서보 모터 시스템이 제안되어 있다.
The above-mentioned patent discloses a servo motor system for controlling the drive of a servo motor. The servo motor receives a first electrical signal corresponding to a load in accordance with the movement of the servo motor from a load cell mounted on the servo motor, and detects a torque of the servo motor A torque detector; A sequence controller for sequentially generating a target position command according to the torque; And a torque control position compensator for receiving a second electrical signal corresponding to a rotational position of the servomotor from an encoder mounted on the servomotor and detecting a position of the servomotor and generating a feedback position signal, A sequential position command generator for storing a target position command corresponding to each torque in storage means and generating a target position command in accordance with the torque from the torque detector; And a target torque notification generation section for generating an on / off control signal by comparing the torque from the torque detection section with a predetermined target torque, wherein the torque control position compensation section generates the on / And the position of the servo motor is controlled by outputting the feedback position signal.
또한, 상기 특허에는 제어 방법에 대해서도 나타나 있는데, 상기 특허에 나타난 서보 모터의 제어방법은 서보 모터의 구동을 제어하는 서보 모터 제어 방법에 있어서, 상기 서보 모터에 장착된 로드셀로부터 상기 서보 모터의 움직임에 따라 부하에 대응되는 제1 전기적 신호를 수신하여 상기 서보 모터의 토크를 검출하는 단계; 상기 토크에 따라 순차적으로 목표 위치 명령을 발생하는 단계; 및 상기 서보 모터에 장착된 엔코더로부터 상기 서보 모터의 회전 위치에 대응되는 제2 전기적 신호를 수신하여 상기 서보 모터의 위치를 검출하고 되먹임 위치 신호를 발생하는 단계를 포함하고, 상기 서보 모터의 토크와 소정 목표 토크를 비교하여 온/오프 제어 신호를 발생하여, 상기 온/오프 제어 신호에 따라 현재 또는 이전에 발생한 상기 되먹임 위치 신호를 출력하여 상기 서보 모터의 위치를 제어하되, 상기 제2 전기적 신호에 대응되는 위치 신호를 검출하여 저장 수단에 저장하며, 상기 온/오프 제어 신호에 따라 현재 검출하는 위치 신호 또는 상기 저장 수단에 저장된 이전의 위치 신호를 선택하여 상기 되먹임 위치 신호로서 출력하며, 상기 목표 위치 명령과 상기 되먹임 위치 신호를 비교하여 해당 위치 차이에 대응되는 명령에 따라 상기 서보 모터의 위치를 제어하는 것을 특징으로 하는 서보 모터 제어 방법이 제안되어 있다.
The control method of the servo motor shown in the above patent is a control method of a servo motor for controlling the driving of the servo motor. The servo motor control method includes the steps of: Detecting a torque of the servomotor by receiving a first electrical signal corresponding to the load; Sequentially generating a target position command according to the torque; And receiving a second electrical signal corresponding to a rotational position of the servo motor from an encoder mounted on the servo motor to detect a position of the servo motor and generating a feedback position signal, Off control signal to control the position of the servo motor by outputting the current or previous feedback position signal according to the on / off control signal, And outputs the selected position signal as the feedback position signal, and outputs the selected position signal as the feedback position signal, Compares the command and the feedback position signal and outputs the command in accordance with a command corresponding to the position difference. And the position of the beam motor is controlled.
상기 특허에 제안되어 있는 서보모터 시스템 및 제어방법의 경우 서보모터에 인가되는 부하값에 따라 서보모터의 위치를 이동시키는 방식으로 로드셀에 의해 부하량을 측정하므로 서보모터의 현위치를 감지할 수 있는 별도의 위치감지수단이 없다.In the servo motor system and control method proposed in the above patent, the load is measured by the load cell by moving the position of the servo motor according to the load value applied to the servo motor, so that the present position of the servo motor can be detected There is no position sensing means of the sensor.
따라서, 부하량 변화가 일어나지 않는 용접에 사용될 경우 용접선을 추적할 수 없으므로 적용이 불가능하다.
Therefore, it is impossible to trace the weld line when it is used for welding which does not cause load change.
또 다른 종래기술로서는 등록특허 제10-0965230호에 개시되어 있는 디지털 프레임 데이터 및 피더블엠 신호에 의해 제어되는 서보모터가 있다.
As another conventional technique, there is a servo motor controlled by digital frame data and a pseudo-second signal, which are disclosed in Japanese Patent No. 10-0965230.
상기 특허에는 하나의 제어장치에 직렬통신방식에 의하여 연결되어 상기 제어장치로부터 전송되는 바이트(byte)열로 이루어진 ID 정보와 변위정보를 포함하는 디지털 프레임 데이터와, 듀티비에 의하여 변위정보가 지정되는 PWM데이터에 의하여 제어되는 디지털 프레임 데이터 및 피더블엠 신호에 의하여 제어되는 서보 모터에 있어서: 상기 디지털 프레임 데이터와 상기 PWM 데이터가 입력되는 신호 입력 포트; 상기 PWM 데이터를 상기 서보 모터의 구동용 PWM 신호로 변환하는 PWM 신호 처리부; 상기 디지털 프레임 데이터의 변위정보를 서보 모터 구동용 PWM 신호로 변환하는 디지털 통신 데이터 처리부; 상기 입력 포트에 입력되는 입력신호가 디지털 프레임 데이터일 경우 입력된 디지털 프레임 데이터 중 ID를 자신에게 할당된 ID와 비교하여 일치하는 경우 상기 입력된 디지털 프레임 데이터 중 변위정보를 상기 디지털 통신 데이터 처리부에 입력하고, 상기 입력신호가 PWM 데이터인 경우 입력되는 PWM 데이터를 상기 PWM 신호 처리부에 입력하는 신호 판별부; 상기 PWM 신호 처리부와 상기 디지털 통신 처리부로부터 입력되는 서보 모터 구동용 PWM 신호에 의하여 PWM 구동펄스를 생성하는 PWM 발생기; 및 상기 PWM 발생기에 의하여 발생된 PWM 구동펄스에 의하여 서보 모터를 구동시키는 모터 구동부를 포함하는 것을 특징으로 하는 디지털 프레임 데이터 및 피더블엠 신호에 의하여 제어되는 서보 모터가 제안되어 있는데, 이러한 방법 역시 다수의 서보모터를 일정한 위치로 유지시켜줄 수 있도록 사용할 수는 있으나, 다수의 서보모터는 입력 신호에 의해 최초 입력되어 있는 절대적 위치와 비교하여서 오차 발생시 오차를 줄이도록 구동하는 것이 가능할 뿐 절대적 위치를 지정해주지 않는 경우에는 사용이 불가능하다.
In this patent, digital frame data including ID information and displacement information, which are connected by a serial communication method to a control device and composed of byte strings transmitted from the control device, and PWM A servo motor controlled by digital data and digital signal controlled by data, comprising: a signal input port to which the digital frame data and the PWM data are input; A PWM signal processor for converting the PWM data into a PWM signal for driving the servo motor; A digital communication data processing unit for converting the displacement information of the digital frame data into a PWM signal for driving a servo motor; If the input signal input to the input port is digital frame data, ID of the input digital frame data is compared with the ID assigned to the input port, and if the input signal is identical to the input ID, the displacement information of the input digital frame data is input to the digital communication data processing unit A signal discrimination unit for inputting PWM data, which is input when the input signal is PWM data, to the PWM signal processing unit; A PWM generator for generating a PWM drive pulse by the PWM signal processing unit and the servo motor drive PWM signal inputted from the digital communication processing unit; And a motor driving unit for driving the servomotor by a PWM driving pulse generated by the PWM generator. A servo motor controlled by the digital frame data and the pMM signal has been proposed. The servo motors can be used to maintain the servo motors in a predetermined position. However, since a plurality of servo motors can be driven so as to reduce an error when an error occurs, compared with the absolute position initially input by an input signal, If not, it is not possible to use it.
따라서, 상기 특허에 제안된 서보모터 역시 용접선 추적, 과부하 제한, 속도제어 등이 불가능하여 용접에 사용되는 서보모터로서는 사용이 불가능하다.
Therefore, the servo motor proposed in the above patent also can not be used as a servo motor used for welding because it is impossible to trace a weld line, overload limitation, speed control, and the like.
따라서 본 발명은 서보모터를 제어할 수 있는 서보모터의 제어방법을 제공하되, 상기 서보모터는 모터구동회로에 의해 구동되고, 상기 모터구동회로는 마이크로컴퓨터와 신호를 주고 받으며, 상기 마이크로컴퓨터는 속도, 위치 및 과부하를 제어하는 제어부와, PWM 출력부와, 과부하검출 A/D 변환기와, 회전속도검출 카운터부와, 위치검출용 카운터부를 포함하여 구성된 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법을 제공하는데 그 목적이 있다.
Accordingly, the present invention provides a control method of a servo motor capable of controlling a servo motor, wherein the servo motor is driven by a motor drive circuit, the motor drive circuit exchanges signals with a microcomputer, A control method of a servo motor using a one-chip microcomputer including a control unit for controlling a position and an overload, a PWM output unit, an overload detection A / D converter, a rotation speed detection counter unit, and a position detection counter unit It has its purpose.
또한, 상기 마이크로컴퓨터는 제어부에 입력되어 있는 제어프로그램의 선택에 따라 서보모터의 제어를 선택적으로 할 수 있고, 이로써 서보모터의 주된 동작과 기능을 선택할 수 있는 원칩방식의 마이크로컴퓨터를 이용한 서보모터의 제어방법을 제공하는데 또 다른 목적이 있다.
In addition, the microcomputer can selectively control the servo motor according to the selection of the control program input to the control unit, thereby enabling the servo motor using the one-chip microcomputer to select the main operation and the function of the servo motor There is another purpose in providing a control method.
본 발명에 의한 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법은 서보모터의 제어방법에 있어서, 상기 서보모터의 일측에는 회전속도를 감속하는 감속기가 부착되고, 타측에는 상기 서보모터의 회전속도와 위치를 감지하는 엔코더가 부착되며, 상기 서보모터는 모터구동회로에 의해 구동되고, 상기 모터구동회로는 마이크로컴퓨터에 의해 신호를 주거나 받음으로써 서보모터를 제어하되, 상기 마이크로컴퓨터는 서보모터의 속도, 위치 및 과부하 중 어느 하나 이상을 선택하여 제어하는 제어부와, 상기 제어부에서 발생된 신호를 받아 PWM 신호로 출력하는 PWM 출력부를 포함하여 구성된 것이 특징이다.
A control method for a servo motor using a one-chip microcomputer according to the present invention is a control method for a servo motor, in which a speed reducer for reducing a rotation speed is attached to one side of the servo motor, Wherein the servo motor is driven by a motor driving circuit, and the motor driving circuit controls a servo motor by giving or receiving a signal by a microcomputer, wherein the microcomputer controls the speed, And a PWM output unit for receiving a signal generated by the control unit and outputting the PWM signal as a PWM signal.
결국, 본 발명에 의한 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법은 제어부에 입력되어 있는 제어프로그램의 선택에 따라 서보모터의 속도, 위치 및 과부하 중 어느 하나 이상을 선택적으로 제어할 수 있고, 이로써 서보모터의 주된 동작과 기능을 선택할 수 있는 효과가 있다.
As a result, the control method of the servo motor using the one-chip microcomputer according to the present invention can selectively control at least one of the speed, the position and the overload of the servo motor according to the selection of the control program inputted to the control unit, The main operation and function of the motor can be selected.
또한, 본 발명을 용접에 적용할 경우 용접선 추적에 사용하거나, 위빙 장치에 적용하거나 용접속도를 제어하는 등 다양한 분야에 적용할 수 있다.
In addition, when the present invention is applied to welding, the present invention can be applied to various fields such as a welding line tracking, a weaving device, or a welding speed control.
도 1은 본 발명의 구성도
도 2는 본 발명에 의한 모터 구동 메인프로그램의 플로차트
도 3은 본 발명에 의한 모터기준위치 설정에 대한 플로차트
도 4는 본 발명에 의한 모터의 현재위치 검출에 대한 플로차트
도 5는 본 발명에 의한 모터의 위치제어를 위한 플로차트
도 6은 본 발명에 의한 속도검출 샘플링을 위한 플로차트
도 7은 본 발명에 의한 모터의 속도제어와 관련된 플로차트
도 8은 본 발명에 의한 모터의 과부하 검출과 관련된 플로차트
도 9는 본 발명에 의한 모터의 과부하를 제어해주기 위한 플로차트1 is a block diagram of the present invention
2 is a flow chart of a motor-driven main program according to the present invention;
FIG. 3 is a flow chart for setting a motor reference position according to the present invention.
FIG. 4 is a flow chart for detecting the current position of the motor according to the present invention.
5 is a flow chart for controlling the position of a motor according to the present invention.
6 is a flowchart for speed detection sampling according to the present invention.
Fig. 7 is a flow chart of a motor speed control according to the present invention.
FIG. 8 is a flow chart of the overload detection of the motor according to the present invention.
9 is a flow chart for controlling overload of a motor according to the present invention.
본 발명은 서보모터의 제어방법에 관한 것으로서, 서보모터와 결합되어 있는 엔코더를 이용해 회전속도와 위치에 대한 신호를 마이크로컴퓨터가 받고 마이크로컴퓨터 내의 제어부가 서보모터의 과부하, 회전속도 및 위치를 PWM 신호로 출력하여 제어하되 과부하, 회전속도 및 위치를 선택적으로 제어할 수 있는 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법이다.
The present invention relates to a control method of a servo motor, in which a microcomputer receives a signal regarding a rotational speed and a position using an encoder coupled to a servo motor, and a control unit in the microcomputer controls the overload, And controlling the overload, rotation speed, and position of the servo motor using a one-chip microcomputer.
본 발명에 의한 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법은 서보모터의 제어방법에 있어서, 상기 서보모터의 일측에는 회전속도를 감속하는 감속기가 부착되고, 타측에는 상기 서보모터의 회전속도와 위치를 감지하는 엔코더가 부착되며, 상기 서보모터는 모터구동회로에 의해 구동되고, 상기 모터구동회로는 마이크로컴퓨터에 의해 신호를 주거나 받음으로써 서보모터를 제어하되, 상기 마이크로컴퓨터는 서보모터의 속도, 위치 및 과부하 중 어느 하나 이상을 선택하여 제어하는 제어부와, 상기 제어부에서 발생된 신호를 받아 PWM 신호로 출력하는 PWM 출력부를 포함하여 구성된 것이 특징이다.
A control method of a servo motor using a one-chip microcomputer according to the present invention is a control method of a servo motor, in which a speed reducer for reducing a rotation speed is attached to one side of the servo motor, Wherein the servo motor is driven by a motor driving circuit, and the motor driving circuit controls a servo motor by giving or receiving a signal by a microcomputer, wherein the microcomputer controls the speed, And a PWM output unit for receiving a signal generated by the control unit and outputting the PWM signal as a PWM signal.
또한, 상기 제어부는 서보모터의 속도를 제어하는 속도제어부와, 위치를 제어하는 위치제어부와, 과부하를 제어하는 과부하제어부로 구성된 것이 특징이다.
In addition, the control unit includes a speed control unit for controlling the speed of the servomotor, a position control unit for controlling the position, and an overload control unit for controlling the overload.
또한, 상기 마이크로컴퓨터는 모터구동회로로부터 받은 부하신호를 아날로그 신호에서 디지탈 신호로 변환하여 제어부로 보내는 과부하검출 A/D 변환기와, 엔코더로부터 받은 회전속도신호를 제어부로 보내는 회전속도 검출 카운터와, 엔코더로부터 받은 위치정보를 제어부로 보내는 위치검출용 카운터를 더 포함하여 구성된 것이 특징이다.
The microcomputer includes an overload detection A / D converter for converting a load signal received from the motor driving circuit from an analog signal to a digital signal and sending the digital signal to a control unit, a rotation speed detection counter for sending a rotation speed signal received from the encoder to the control unit, And a position detecting counter for sending the position information received from the position detecting unit to the control unit.
또한, 상기 마이크로컴퓨터는 프로그램의 선택에 따라 서보모터의 속도, 위치 및 과부하 중 일부 또는 전부를 선택하고 제어함으로써 서보모터가 해야될 동작을 선택할 수 있는 것이 특징이다.
The microcomputer is characterized in that it can select an operation to be performed by the servo motor by selecting and controlling some or all of the speed, position, and overload of the servo motor according to the selection of the program.
이하, 첨부된 도면에 의해 본 발명의 바람직한 실시예를 상세히 설명하면 다음과 같다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 구성도로서, 본 발명에 의한 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법은 서보모터의 제어방법에 있어서, 상기 서보모터(1)의 일측에는 회전속도를 감속하는 감속기(2)가 부착되고, 타측에는 상기 서보모터(1)의 회전속도와 위치를 감지하는 엔코더(3)가 부착되며, 상기 서보모터(1)는 모터구동회로(40)에 의해 구동되고, 상기 모터구동회로(40)는 마이크로컴퓨터(10)에 의해 신호를 주거나 받음으로써 서보모터(1)를 제어하되, 상기 마이크로컴퓨터(10)는 서보모터(1)의 속도, 위치 및 과부하 중 어느 하나 이상을 선택하여 제어하는 제어부(20)와, 상기 제어부(20)에서 발생된 신호를 받아 PWM 신호로 출력하는 PWM 출력부(30)를 포함하여 구성된 것이 특징이다.
1 is a configuration diagram of the present invention. In the method of controlling a servo motor using a one-chip microcomputer according to the present invention, the
바람직하게는 상기 제어부(20)는 서보모터의 속도를 제어하는 속도제어부(21)와, 위치를 제어하는 위치제어부(22)와, 과부하를 제어하는 과부하제어부(23)로 구성되며, 상기 마이크로컴퓨터(10)는 모터구동회로(40)로부터 받은 부하신호를 아날로그 신호에서 디지탈 신호로 변환하여 제어부로 보내는 과부하검출 A/D 변환기(31)와, 엔코더(3)로부터 받은 회전속도신호를 제어부(20)로 보내는 회전속도 검출 카운터(32)와, 엔코더(3)로부터 받은 위치정보를 제어부(20)로 보내는 위치검출용 카운터(33)를 더 포함하여 구성될 수 있다.
Preferably, the
또한, 상기 마이크로컴퓨터(10)는 프로그램의 선택에 따라 서보모터(1)의 속도, 위치 및 과부하 중 일부 또는 전부를 선택하고 제어함으로써 서보모터(1)가 해야될 동작을 선택할 수 있는 것이 특징이다.
In addition, the microcomputer 10 is characterized in that it can select an operation to be performed by the
먼저, 서보모터(1)는 일반적인 서보모터면 사용이 가능하고, 이러한 서보모터로서 AC 서보모터, DC 서보모터 또는 BLDC(Brush Less Direct Current) 모터를 사용할 수 있다.
First, the
상기 감속기(2)는 모터의 회전속도를 줄여주면서 토크를 증가시켜주기 위해 사용되며, 상기 엔코더(3)는 로타리식 엔코더 또는 직선형 엔코더를 사용할 수 있다.
The
상기 서보모터(1)를 구동하기 위한 통신은 아날로그 방식으로 하거나 PWM 방식으로 할 수 있으며, 본 발명에서는 PWM 방식이 적합하고 이러한 PWM 신호는 마이크로컴퓨터(10)에서 모터구동회로(40) 쪽으로 송신하게 된다.
The communication for driving the
서보모터(1)의 현재속도를 검출하기 위한 속도 변환장치는 엔코더(3)로부터 받은 회전속도신호를 마이크로컴퓨터(10)에 형성된 회전속도 검출 카운터(32)에서 카운터하여 변환함으로써 현재 속도에 대한 검출이 이루어진다.
The speed converter for detecting the current speed of the
서보모터(1)의 현재위치를 검출하기 위한 위치검출 장치는 엔코더(3)의 위치에 대한 출력신호를 바탕으로 서보모터의 현재위치를 상대적으로 검출하게 된다. 즉, 엔코더의 A 출력신호를 검출하여 신호가 L(Low)에서 H(high)로 변화될 때와 반대로 H에서 L로 변환될 때 엔코더의 B 출력신호를 검출하여 현재의 위치를 검출하며, 서보모터의 구동위치제어를 위한 위치비교는 엔코더로부터 카운터한 위치정보와 구동하고자 하는 모터의 설정위치를 제어부에서 비교하여 모터의 방향과 속도를 PWM신호로 제어한다.
The position detecting device for detecting the current position of the
서보모터(1)의 부하상태를 검출하기 위한 부하검출장치는 모터에 흐르는 전류를 전압으로 변환한 뒤 그 전압을 제어부에 형성된 과부하검출 A/D 변환기(31)에서 디지털값으로 변환하고, 변환된 값이 모터의 최대 허용전류와 비교하여 변환된 값이 최대 허용전류값의 일정범위 이상이 되면 PWM신호로 모터의 구동을 멈추게 할 수 있다.
A load detecting device for detecting the load state of the
이하에서는 본 발명의 바람직한 실시예를 도면에 의해 상세히 설명하면 다음과 같다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings.
도 2는 본 발명에 의한 모터 구동 메인프로그램의 플로차트로서, 초기 설정된 상태에서 설정값을 변경할 필요가 있으면 설정값 입력 서버루틴으로 돌아가고, 설정값을 변경할 필요가 없으면 모터 기준위치 설정으로 넘어간다. FIG. 2 is a flowchart of a motor-driven main program according to the present invention. When it is necessary to change the setting value in the initial setting state, the routine returns to the setting value input server routine.
모터기준위치 설정은 도 3에 나타나 있으며, 이에 대한 설명은 후술하기로 한다.The motor reference position setting is shown in Fig. 3, and a description thereof will be described later.
모터 기준설정이 완료되면 현재의 모터 위치가 설정 위치와 같은지 비교하여 다르면 위치설정 서버루틴으로 넘어가고 위치설정 서버루틴은 도 4와 5에 나타나 있으며, 현재의 모터 위치가 설정된 위치와 같으면 모터의 속도를 제어하게 된다.
When the motor reference setting is completed, the current motor position is compared with the set position and if not, the routine goes to the position setting server routine. The position setting server routine is shown in FIGS. 4 and 5. If the current motor position is the same as the set position, .
모터 속도제어 서버루틴은 도 6 내지 8에 나타나 있으며, 모터의 속도 제어가 이루어지고 나면 모터에 인가된 전류가 과부하 상태인지 여부를 확인하는 모터과부하 처리 서버루틴으로 넘어가며, 이와 관련된 플로차트는 도 9와 10에 나타나 있다.
The motor speed control server routine is shown in Figs. 6 to 8, and after the speed control of the motor is performed, the routine proceeds to a motor overload processing server routine for checking whether the current applied to the motor is overloaded, And 10, respectively.
도 3은 본 발명에 의한 모터기준위치 설정에 대한 플로차트로서, 먼저 위치센서에 대해 온, 오프 상태를 감지하여 위치센서가 온 상태이면 모터에 CW 속도 설정값 즉, 시계방향으로 회전되는 정회전 속도값을 입력하고, PWM 신호를 CW로 설정하고 출력하여 속도를 제어하게 되며, 위치센서가 오프 상태이면 모터에 CCW 속도 설정값 즉, 반시계방향으로 회전되는 역회전 속도값을 입력하고, PWM 신호를 CCW로 설정하고 출력하여 속도를 제어하게 된다.FIG. 3 is a flowchart for setting the reference position of the motor according to the present invention. First, when the ON / OFF state is detected with respect to the position sensor and the position sensor is ON, the CW speed setting value, that is, the forward rotation speed When the position sensor is OFF, the CCW speed setting value, that is, the counterclockwise rotation speed value which is rotated counterclockwise is input to the motor, and the PWM signal Is set to CCW and the speed is controlled by outputting.
물론, 설정시간이 최과될 경우 PWM 신호를 OFF로 출력하여 장치오류에 대한 알람 등의 경고를 취하게 되며, 이러한 과정을 반복하여 위치검출 카운터 및 현재위치를 초기위치로 세팅한다.
Of course, when the set time becomes shortest, the PWM signal is outputted as OFF, and a warning such as an alarm for the device error is taken, and the process is repeated to set the position detection counter and the current position to the initial position.
모터의 초기위치가 세팅되면, 서보모터의 사용으로 발생하는 위치변화를 실시간 검출하게 되는데, 서보모터의 현재위치 검출을 위한 플로차트는 도 4에 나타나 있다.
When the initial position of the motor is set, a change in position caused by the use of the servo motor is detected in real time. A flowchart for detecting the current position of the servo motor is shown in Fig.
즉, 엔코더 입력에 의한 인터럽트를 실시하는데, 현재 모터의 회전방향이 CW(시계방향)인지 파악하여 CW방향일 경우 위치 카운터를 1 감소시키고 CCW방향일 경우 위치 카운터를 1 증가하여 카운터 값을 현재위치로 이동하여 저장한 뒤 리턴(RET)을 통해 반복 수행하게 된다.
In case of CW direction, the position counter is decremented by 1. In case of CCW direction, the position counter is incremented by 1 and the counter value is changed to the current position And then it is repeatedly performed through a return (RET).
위치제어에 대한 플로차트는 도 5에 나타나 있듯이, 도 3에 의해 설정한 초기위치와 도 4에 의해 파악한 현재위치를 이용하여 모터를 구동시켜주게 되는데, 설정한 초기위치(설정위치)와 현재위치를 입력하여 설정한 초기위치와 현재위치가 같으면 PMW 오프 신호 즉, 모터의 위치변화를 위한 구동이 필요치 않은 상태가 됨은 당연하고, 초기위치에 비해 현재위치가 높으면 PMW 신호를 CCW 신호로 출력하고 낮으면 PMW 신호를 CW 신호로 출력하는 과정을 리턴(RET)하여 초기위치와 현재위치를 같아질 때까지 반복하게 된다.
As shown in FIG. 5, the flowchart of the position control drives the motor by using the initial position set in FIG. 3 and the current position determined in FIG. 4. The initial position (setting position) and the current position If the initial position and the current position set by input are the same, it is natural that the PMW off signal, that is, the state in which driving for changing the position of the motor is not required, is outputted. If the current position is higher than the initial position, the PMW signal is outputted as the CCW signal The process of outputting the PMW signal as a CW signal is returned (RET) and repeated until the initial position and the current position become the same.
위치설정이 완료되면 모터의 속도를 제어하는 모터 속도제어 서버루틴으로 넘어가며 이와 관련된 플로차트는 도 6과 도 7에 나타나 있다.
When the position setting is completed, the routine goes to the motor speed control server routine for controlling the speed of the motor, and the related flowchart is shown in FIG. 6 and FIG.
도 6은 본 발명에 의한 속도검출 샘플링을 위한 플로차트로서, 시간 발생기에 의한 인터럽터는 시간 카운터에 의해 시간을 설정하여 설정된 시간이 있으면 속도계수 카운터로 카운팅된 값을 현재속도로 이동하여 저장하며, 이때의 속도계수 카운터를 0으로 리셋하며, 모터의 현재속도는 엔코터 입력에 의한 인터럽트에 의해 속도계수를 카운트하고 이값이 현재의 속도값이 된다.
FIG. 6 is a flowchart for speed detection sampling according to the present invention. In the interruption by the time generator, a time is set by a time counter, and when there is a set time, a value counted by a speed count counter is moved to a current speed and stored. The current speed of the motor is counted by the interrupt by the encoder input and this value becomes the current speed value.
도 7은 본 발명에 의한 모터의 속도제어와 관련된 플로차트로서, 모터를 구동하고자 하는 속도로 설정한 설정속도를 입력하고 엔코더에서의 입력신호로 측정한 속도계수 카운터 값을 비교하여 설정속도와 현재 속도가 같으면 별도의 PWM 신호의 출력없이 비교하는 과정을 반복 실행하게 되고, 현재속도가 설정속도보다 높으면 PWM 신호를 통해 감속해주고 반대의 경우 증속해주는 PWM 신호를 출력해주게 된다.
FIG. 7 is a flowchart related to speed control of a motor according to the present invention, in which a set speed set at a speed at which a motor is to be driven is input, and a speed coefficient counter value measured by an input signal at an encoder is compared, If the current speed is higher than the set speed, it decelerates through the PWM signal. In the opposite case, the PWM signal is output.
도 8은 본 발명에 의한 모터의 과부하 검출과 관련된 플로차트로서, 샘플링 시간 즉, 일정한 시간마다 측정할 경우 측정하고자 하는 시간일 경우 모터에 흐르는 전류를 전압으로 변환하고 그 전압값을 A/D 변환기를 통해 디지탈값으로 변환한다. 이렇게 측정되는 전압값은 짧은 시간에 변화가 매우 심하게 나타나므로 일정한 범위를 정하고 정해진 범위를 벗어나는 값을 제외한 값으로 평균화하고 이를 검출전류 값으로 저장한다.
8 is a flowchart related to the overload detection of the motor according to the present invention. In the case of sampling time, that is, a time to be measured at a constant time, the current flowing in the motor is converted into a voltage, To a digital value. Since the voltage value measured in this way is very severe in a short period of time, a certain range is set and averaged to a value other than a predetermined range and stored as a detected current value.
도 9는 본 발명에 의한 모터의 과부하를 제어해주기 위한 플로차트로서, 모터 구동 전원을 통해 모터에 인가된 전류값이 과전류로 인지되어 오류 중이라면 오류 지연시간의 경과 이후 과전류로 설정되어 있는 상태를 해제하고 이후 설정된 전류값과 검출된 전류값을 비교하여 검출된 전류값이 설정된 전류값보다 높을 경우 모터를 정지시키게 된다.FIG. 9 is a flowchart for controlling overload of a motor according to the present invention. When a current value applied to a motor through a motor drive power source is recognized as an overcurrent and an error has occurred, a state set to an overcurrent after an error delay time is released Then, if the detected current value is higher than the set current value, the motor is stopped.
경우에 따라 설정된 전류값의 일정한 범위 즉, 검출된 전류값이 모터의 최대 허용전류값의 80% 이상이 될 경우에 모터를 정지시키거나 과전류 오류에 대한 알람 신호를 보낼 수 있도록 구성할 수도 있다.
The motor may be stopped or an alarm signal for an overcurrent error may be sent when the detected current value is 80% or more of the maximum allowable current value of the motor.
상술한 실시예에서 상기 제어부는 서보모터의 속도를 제어하는 속도제어부와, 위치를 제어하는 위치제어부와, 과부하를 제어하는 과부하제어부로 구성되어 있는데, 본 발명은 이러한 속도제어부, 위치제어부 및 과부하제어부 중 일부만 사용할 수도 있고 전부를 사용할 수도 있다.
In the above-described embodiment, the control unit includes a speed control unit for controlling the speed of the servomotor, a position control unit for controlling the position, and an overload control unit for controlling the overload. The present invention is applicable to the speed control unit, the position control unit, You can use some or all of them.
즉, 상기 마이크로컴퓨터는 프로그램의 선택에 따라 서보모터의 속도, 위치 및 과부하 중 일부 또는 전부를 선택하고 제어함으로써 서보모터가 해야될 동작을 선택할 수 있는데, 예로서 서보모터의 속도만 제어하고 싶을 경우 제어부에서 모터의 속도만 제어할 수 있고, 위치만 제어하고 싶을 경우에도 역시 위치만 제어가 가능하다.
That is, the microcomputer can select an operation to be performed by the servo motor by selecting and controlling some or all of the speed, position, and overload of the servo motor according to the selection of the program. For example, when it is desired to control only the speed of the servo motor Only the speed of the motor can be controlled by the control unit, and only the position can be controlled even if it is desired to control the position only.
용접에 본 발명이 사용될 때, 위치만 제어될 경우 프로브 센서(probe sensor)로서 서보모터의 위치를 제어하고 이를 용접봉의 위치를 제어하는 데에 적용할 수 있으며, 속도를 제어할 경우 위빙(weaving) 즉, 용접봉을 용접진행방향에 대해 옆으로 움직여 넓은 폭의 비드를 만드는데 사용하거나, 용접속도를 제어하는데 사용할 수 있다.
When the present invention is used for welding, when the position is controlled, it is possible to control the position of the servo motor as a probe sensor and apply it to control the position of the welding rod. When controlling the speed, That is, the electrode may be used to move the wire laterally with respect to the welding direction to form a wide bead, or to control the welding speed.
또한, 과전류 제어를 통해 용접선을 추적할 수도 있다. 즉, 도 9에 나타나 있는 설정값을 최상의 용접품질을 얻을 수 있는 상태의 값으로 지정하고 이후 측정되는 전류값을 상기 설정값과 오차범위가 최소화되도록 함으로써 용접선 추적에 사용할 수도 있음은 당연하다.
In addition, the weld line can be traced through the overcurrent control. That is, it is of course possible to designate the set value shown in FIG. 9 as a value of the state in which the best welding quality can be obtained, and to use the measured current value for welding line trace by minimizing the set value and the error range.
또한, 용접선 추적과 동시에 용접속도의 제어, 위빙속도의 제어 등 다양한 형태로의 경우 사용할 수 있다.
In addition, it can be used in various forms such as weld line tracking, welding speed control, weaving speed control, and the like.
1. 서보모터 2. 감속기 3. 엔코더
10. 마이크로컴퓨터
20. 제어부 21. 속도제어부 22. 위치제어부
23. 과부하제어부
30. PWM 출력부 31. 과부하검출 A/D 변환기
32. 회전속도 검출 카운터 33. 위치검출용 카운터
40. 모터구동회로 50. 모터구동전원 1.
10. Microcomputer
20.
23. Overload control section
30.
32. Rotation
40.
Claims (4)
상기 서보모터(1)의 일측에는 회전속도를 감속하는 감속기(2)가 부착되고, 타측에는 상기 서보모터(1)의 회전속도와 위치를 감지하는 엔코더(3)가 부착되며, 상기 서보모터(1)는 모터구동회로(40)에 의해 구동되고, 상기 모터구동회로(40)는 마이크로컴퓨터(10)에 의해 신호를 주거나 받음으로써 서보모터(1)를 제어하되,
상기 마이크로컴퓨터(10)는 서보모터(1)의 속도, 위치 및 과부하 중 어느 하나 이상을 선택하여 제어하는 제어부(20)와, 상기 제어부(20)에서 발생된 신호를 받아 PWM 신호로 출력하는 PWM 출력부(30)를 포함하여 구성된 것이 특징인 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법.
A control method for a servo motor,
A decelerator 2 for reducing the rotational speed is attached to one side of the servo motor 1 and an encoder 3 for sensing the rotational speed and position of the servo motor 1 is attached to the other side, 1 is driven by the motor driving circuit 40 and the motor driving circuit 40 controls the servo motor 1 by giving or receiving a signal by the microcomputer 10,
The microcomputer 10 includes a controller 20 for selecting at least one of speed, position and overload of the servomotor 1, a PWM controller 20 for receiving a signal generated by the controller 20 and outputting the PWM signal, And an output unit (30). The method of controlling a servo motor using the one-chip microcomputer.
상기 제어부(20)는 서보모터의 속도를 제어하는 속도제어부(21)와, 위치를 제어하는 위치제어부(22)와, 과부하를 제어하는 과부하제어부(23)로 구성된 것이 특징인 원칩 마이크로컴퓨터를 이용한 서보모터의 제어방법.
The method according to claim 1,
The control unit 20 includes a speed control unit 21 for controlling the speed of the servomotor, a position control unit 22 for controlling the position of the servomotor, and an overload control unit 23 for controlling the overload. Control method of servo motor.
상기 마이크로컴퓨터(10)는 모터구동회로(40)로부터 받은 부하신호를 아날로그 신호에서 디지탈 신호로 변환하여 제어부로 보내는 과부하검출 A/D 변환기(31)와, 엔코더(3)로부터 받은 회전속도신호를 제어부(20)로 보내는 회전속도 검출 카운터(32)와, 엔코더(3)로부터 받은 위치정보를 제어부(20)로 보내는 위치검출용 카운터(33)를 더 포함하여 구성된 것이 특징인 원칩 마이크로컴퓨터를 이용한 DC 서보모터의 제어방법.
The method according to claim 1,
The microcomputer 10 includes an overload detection A / D converter 31 for converting a load signal received from the motor drive circuit 40 from an analog signal to a digital signal and sending the same to a control unit, And a position detection counter 33 for sending the position information received from the encoder 3 to the control unit 20, and a rotation speed detection counter 32 which is sent to the control unit 20, DC Servo motor control method.
상기 마이크로컴퓨터(10)는 프로그램의 선택에 따라 서보모터(1)의 속도, 위치 및 과부하 중 일부 또는 전부를 선택하고 제어함으로써 서보모터(1)가 해야될 동작을 선택할 수 있는 것이 특징인 원칩 마이크로컴퓨터를 이용한 DC 서보모터의 제어방법.The method according to claim 1,
The microcomputer 10 can select one or more of the speed, position, and overload of the servomotor 1 according to the selection of the program and select the operation to be performed by the servomotor 1, Control Method of DC Servo Motor Using Computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130063315A KR20140141937A (en) | 2013-06-03 | 2013-06-03 | Method of controlling servo motor using one-chip microcomputer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130063315A KR20140141937A (en) | 2013-06-03 | 2013-06-03 | Method of controlling servo motor using one-chip microcomputer |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140141937A true KR20140141937A (en) | 2014-12-11 |
Family
ID=52459678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130063315A KR20140141937A (en) | 2013-06-03 | 2013-06-03 | Method of controlling servo motor using one-chip microcomputer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140141937A (en) |
-
2013
- 2013-06-03 KR KR1020130063315A patent/KR20140141937A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10252418B2 (en) | Load parameter setting method and load parameter setting device | |
JP6703021B2 (en) | Servo control device | |
US10031507B2 (en) | Servo control device | |
US6809493B2 (en) | Servo controller | |
JP5698777B2 (en) | Motor control device for generating preload torque value according to motor acceleration | |
US9434075B2 (en) | Method for operating a multi-limb manipulator | |
JP5544857B2 (en) | Driving apparatus, driving method, and apparatus | |
US10391730B2 (en) | Pulse motor system, pulse motor system controller, and a non-transitory computer-readable recording medium recording a program | |
JP2014123188A (en) | Distribution control device and distribution control method | |
JP7277295B2 (en) | Servo motor controller | |
JPS61214002A (en) | Control system for follow-up error | |
JPH09282020A (en) | Servo motor driving device | |
JP2673543B2 (en) | Excessive Error Detection Method in Servo Motor Control | |
US9071174B2 (en) | Motor control device controlling a plurality of motors that drive one driven body | |
JPWO2008093486A1 (en) | Moment of inertia identification device, identification method thereof, and motor control device including the identification device | |
KR20140141937A (en) | Method of controlling servo motor using one-chip microcomputer | |
JP2008289312A (en) | Multi-axis synchronous control system and multi-axis synchronous control method | |
JP4239772B2 (en) | Synchronous operation method and numerical control device | |
JP6464135B2 (en) | Numerical controller | |
WO2012055440A1 (en) | Method and apparatus for monitoring and limiting the velocity of an industrial robot | |
JPWO2013153607A1 (en) | Positioning device | |
CN109067288B (en) | Motor control method and device based on current loop | |
JP3388426B2 (en) | Pulse train control method of motor that enables arbitrary interpolation | |
JP2006217746A (en) | Motor controller | |
KR920019493A (en) | Position control device of robot system and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130603 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140418 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20141030 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection | ||
E601 | Decision to refuse application | ||
E801 | Decision on dismissal of amendment | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20150817 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20150429 Comment text: Final Notice of Reason for Refusal Patent event code: PE06011S02I Patent event date: 20141030 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20140418 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
PE0801 | Dismissal of amendment |
Patent event code: PE08012E01D Comment text: Decision on Dismissal of Amendment Patent event date: 20150817 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20150629 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20141230 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20140611 |