US20060043921A1 - Control apparatus and method for linear synchronous motor - Google Patents

Control apparatus and method for linear synchronous motor Download PDF

Info

Publication number
US20060043921A1
US20060043921A1 US11/215,553 US21555305A US2006043921A1 US 20060043921 A1 US20060043921 A1 US 20060043921A1 US 21555305 A US21555305 A US 21555305A US 2006043921 A1 US2006043921 A1 US 2006043921A1
Authority
US
United States
Prior art keywords
pole position
moving part
inference
brake
synchronous 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.)
Abandoned
Application number
US11/215,553
Inventor
Hirokazu Nagura
Hiromi Inaba
Toshifumi Yoshikawa
Hironori Ohashi
Yuri Takano
Masaki Sugiura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Assigned to HITACHI, LTD. reassignment HITACHI, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YOSHIKAWA, TOSHIFUMI, INABA, HIROMI, NAGURA, HIROKAZU, OHASHI, HIRONORI, SUGIURA, MASAKI, TAKANO, YURI
Publication of US20060043921A1 publication Critical patent/US20060043921A1/en
Priority to US12/715,716 priority Critical patent/US7888893B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P3/00Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters
    • H02P3/06Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter
    • H02P3/18Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter for stopping or slowing an ac motor
    • H02P3/26Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter for stopping or slowing an ac motor by combined electrical and mechanical braking

Definitions

  • the present invention relates to a control method and apparatus suitable for a linear synchronous motor and more particularly for a linear synchronous motor having a brake for stopping and retaining a moving part moving vertically.
  • pole position information When driving a synchronous motor, pole position information is essential and mostly using a pole position detector, pole position information is obtained.
  • an art requiring no pole position detector has been developed.
  • the same speed instruction is input twice, and the first instruction controls the motor only by a q-axial current, and the second instruction controls the motor only by a d-axial current.
  • An art for inferring the pole position from a ratio of the magnitude between the q-axial current and the d-axial current when the speed is fixed is disclosed.
  • the patent document describes that when a runaway is detected during the inference process of the pole position, the speed instruction is instantaneously reduced substantially to zero, and in a motor having a brake, the brake is applied.
  • an inference process of the pole position is started at timing after a brake release instruction is issued to the brake for stopping and retaining the moving part of the synchronous motor.
  • the release of the brake is instructed, and then after a predetermined time lag, the inference process of the pole position is started.
  • a speed instruction ⁇ M * thereof is practically reduced to 0, and when a thrust instruction value T* obtained by the ASR control system reaches a predetermined value T r or after a lapse of a predetermined time after the instruction value reaches the predetermined value T r , the inference process of the pole position is started.
  • ASR control system speed control system
  • the pole position inference process can be started simultaneously with release of the brake.
  • FIG. 1 is a schematic view of the whole control system of the control apparatus of the synchronous motor common to the embodiments of the present invention
  • FIG. 2 is a schematic view of the hardware of the control apparatus of the synchronous motor common to the embodiments of the present invention
  • FIG. 3 is a flow chart of the pole position inference start timing decision process of the first embodiment of the present invention
  • FIG. 4 is a time chart showing the situation of the operation of the first embodiment of the present invention.
  • FIG. 5 is a flow chart of the pole position inference start timing decision process of the second embodiment of the present invention.
  • FIG. 6 is a time chart showing the situation of the operation of the second embodiment of the present invention.
  • FIG. 7 is a flow chart of the pole position inference start timing decision process of the third embodiment of the present invention.
  • FIG. 8 is a time chart showing the situation of the operation of the third embodiment of the present invention.
  • FIG. 9 is a flow chart of the pole position inference start timing decision process of the fourth embodiment of the present invention.
  • FIG. 10 is a time chart showing the situation of the operation of the fourth embodiment of the present invention.
  • FIG. 1 is a schematic view of the whole control system of the control apparatus of the synchronous motor common to the following embodiments of the present invention.
  • a 3-phase AC voltage is applied from a PWM inverter 2 via motor cables 3 .
  • a current detector 4 among the 3-phase AC current flowing through the linear synchronous motor 1 via the cables 3 , detects 2-phase currents Iu and Iv.
  • a position sensor 5 generates a pulse train according to a movement distance of ⁇ M of a moving part 6 of the linear synchronous motor 1 .
  • An electrical angle calculation unit 7 counts the output pulse of the position sensor 5 and calculates a pre-correction electrical angle of ⁇ E of the moving part 6 .
  • the pre-correction electrical angle ⁇ E and an electrical angle correction value of ⁇ OFST which will be described later are added by an adder 24 and a post-correction electrical angle of ⁇ E is obtained.
  • a 3-phase/2-phase coordinate conversion unit 8 converts the detection currents Iu and Iv and Iw obtained as an output of an adder 9 to a q-axial current detection value iq and a d-axial current detection value id.
  • a speed calculator 10 calculates a moving speed of ⁇ M of the moving part 6 from the movement distance of ⁇ M of the moving part 6 .
  • the deviations ⁇ iq* and ⁇ id* are input to a current proportional integration controller 11 , which executes proportional integration control and outputs 2 -phase instruction voltages Vq* and Vd*.
  • a subtracter 14 calculates a deviation between a speed instruction value of ⁇ M * and the speed detection value ⁇ M and a speed proportional integration controller (ASR control system) 15 calculates a thrust instruction value T*. With respect to the polarity of the thrust instruction value T*, the upward thrust has positive polarity and the downward thrust has negative polarity.
  • the pole position inference means 16 uses a pole position inference process start flag ES outputted from a brake release and pole position inference start timing controller 17 as a start trigger, starts the pole position inference process and outputs the speed instruction value ⁇ M * for pole position inference to the subtracter 14 . Further, at the point of time when the pole position inference is completed, the pole position inference means 16 outputs the electrical angle correction value of ⁇ OFST which is equal in magnitude to the electrical angle error included in the pre-correction electrical angle of ⁇ E and has a reverse sign. Further, with respect to the detailed process of the pole position inference means 16 , for example, the method described in Patent Document 1 can be used.
  • the brake release and pole position inference start timing controller 17 inputs a start signal ST and the movement distance ⁇ M of the moving part 6 or the moving speed ⁇ M or the thrust instruction value T*. And, the controller 17 outputs the pole position inference process start flag ES and also a brake apply and release instruction BRK for a brake drive unit 20 and an ASR control system ON instruction ASRON for activating an ASR control system 21 enclosed by a dashed line.
  • a 2-phase/3-phase coordinate conversion unit 19 using the post-correction electrical angle ⁇ E , converts the 2-phase instruction voltages Vq* and Vd* to 3-phase voltage instruction values Vu*, Vv* and Vw* and outputs them to the PWM inverter 2 .
  • the control block drawn shows only the controllers activated in pole position inference and during the actual operation after end of the inference process, a control system composed of a large loop of a position servo control system not drawn is formed generally.
  • a rail 22 for linear movement of the moving part 6 is used also as a subject to which a brake shoe of a brake 18 is pressed at the time of braking.
  • Buffers 231 and 232 at the upper and lower ends ease a shock when the moving part 6 reaches the ends of the moving area.
  • FIG. 2 is a hardware block diagram common to the following embodiments of the present invention.
  • the start signal ST is issued to the brake release and pole position inference start timing controller 17 .
  • the movement distance ⁇ M of the moving part 6 of the linear synchronous motor 1 is detected by the position sensor 5 and is transmitted as a pulse train to the servo amplifier 201 via a cable 204 .
  • Motor drive power 3 ⁇ AC outputted by the servo amplifier 201 is supplied to the linear synchronous motor 1 via the motor cable 3 .
  • the brake apply and release instruction BRK issued by the servo amplifier 201 is transmitted to the brake drive unit 20 via a brake instruction cable 205 .
  • the brake drive unit 20 controls to turn on or off an exciting current supplied to the brake shoe driving magnetic circuit of the brake 18 fixed to the moving part 6 .
  • a cable 207 is a power cable of the brake drive unit 20
  • a cable 208 is a power cable of the servo amplifier 201 , and the cables are respectively connected to the AC power source.
  • the power lines are indicated by a thick line and the signal lines are indicated by a thin line.
  • the PWM inverter 2 , current detector 4 , electrical angle calculation unit 7 , numerals 8 to 17 , 2-phase/3-phase coordinate conversion unit 19 , and ASR control system 21 which are shown in FIG. 1 are control units built in the servo amplifier 201 .
  • FIG. 3 is a processing flow of the brake release and pole position inference start timing controller 17 of the first embodiment of the present invention and FIG. 4 is a time chart for explaining the operation thereof.
  • This embodiment uses a means for providing a time adjustment parameter td 1 and delaying the start of the pole position inference process by the designated time td 1 for the brake release instruction.
  • the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2 , thus a start process 30 is started. Further, it is a prior condition for the processing flow to execute halfway the preceding cycle at a frequency of N times per second.
  • Step 31 “ASR control system ON and brake release instruction issue” at Step 31 is executed unconditionally.
  • an ASR control system ON signal ASRON is set in the on state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated.
  • the brake apply and release instruction BRK is changed from the OFF state to the ON state and the release of the brake 18 is started.
  • Step 32 a timer variable t for time measurement is cleared to 0 and the process goes to Step 33 .
  • Step 33 the timer variable t is added with one calculation cycle ⁇ t and the process goes to the decision Step 34 .
  • Step 34 whether t ⁇ td 1 is held or not is decided and when it is not held, the process goes to Step 35 .
  • Step 35 a one calculation cycle ⁇ t delay process is performed.
  • the process goes to Step 36 .
  • Step 36 the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 37 .
  • the processing flow shown in FIG. 3 is executed, thus after the ASR control system ON instruction ASRON and the ON instruction of the brake apply and release instruction BRK are issued, after the time td 1 , the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 4 is a time chart showing the situation of the operation at this time.
  • An ASR control system ON instruction 40 indicates the ASRON state and corresponds to the ASR OFF instruction on the Low level and to the ASR ON instruction on the High level.
  • a brake apply and release instruction 41 is a waveform indicating the BRK state and corresponds to the brake apply instruction on the Low level and to the brake release instruction on the High level.
  • Numeral 42 indicates a waveform indicating brake retaining force Fbr and after the brake apply and release instruction BRK goes high, maintains the brake retaining force Fbr for a while, and the brake retaining force Fbr starts soon to lower to zero.
  • Numeral 43 indicates a waveform indicating the state of the pole position inference process start flag ES and when the flag ES goes high, the pole position inference process is started.
  • the waveform 43 by execution of the process flow shown in FIG. 3 , after the brake apply and release instruction BRK is changed to the high level, after td 1 , is changed to the high level. Therefore, when td 1 is properly set, the brake retaining force Fbr 42 is reduced to zero and simultaneously the pole position inference process can be started.
  • a time adjustment parameter td 1 by reference to the specification of the brake 18 or by actual measurement, the time from issue of the brake release instruction to actual reduction of the brake retaining force Fbr to zero is obtained and the time is set.
  • failure in the pole position inference due to start of the inference process in the brake retaining state excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • the time adjustment parameter td 1 is provided and a means for delaying the start of the pole position inference process by the designated time td 1 for the brake release signal is used. Therefore, it is effective when the time from issue of the brake release instruction to actual reduction of the brake retaining force Fbr to zero is always fixed.
  • the operation delay of the brake varies in the short term or the long term or with each article.
  • the condition that the brake retaining force is reduced sufficiently is indirectly detected from the thrust instruction value T* and the start timing of the pole position inference process is decided.
  • FIG. 5 is a processing flow of the brake release and pole position inference start timing controller 17 of the second embodiment of the present invention and FIG. 6 is a time chart for explaining the operation thereof.
  • the processing flow shown in FIG. 5 indicates a start process 50 , when starting the pole position inference process, which is started by direct or indirect input of the start signal ST from a user or the host controller 202 shown in FIG. 2 .
  • the start Step 50 is a starting point of the processing flow and the process unconditionally moves to the “ASR control system ON and brake release instruction issue” Step 51 .
  • the ASR control system ON signal ASRON is set in the ON state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated.
  • the brake apply and release instruction BRK is changed from the OFF state to the ON state, thus the release of the brake 18 is started and the process goes to the judgment Step 52 .
  • the judgment Step 52 whether the thrust instruction value T* ⁇ T r is held or not is decided and when it is not held, the process goes to Step 53 .
  • the one calculation cycle ⁇ t delay process is performed.
  • the decision condition is held at the decision Step 52
  • the process goes to Step 54 .
  • the timer variable t for time measurement is cleared to 0 and the process goes to Step 55 .
  • the timer variable t is added with ⁇ t and the process goes to the decision Step 56 .
  • Step 56 whether t ⁇ td 2 is held or not is decided and when it is not held, the process goes to Step 57 .
  • Step 57 the one calculation cycle ⁇ t delay process is performed.
  • Step 58 the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 59 .
  • the processing flow shown in FIG. 5 is executed, thus after the ASR control system ON instruction ASRON and the release instruction of the brake apply and release instruction BRK are issued, the thrust instruction value T* is monitored at a frequency of N times per second. And, after the designated time td 2 from the point of time when the thrust instruction value T* exceeds the predetermined thrust value T r , the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 6 is a time chart showing the situation of the operation at this time.
  • Numeral 61 indicates a waveform indicating the thrust instruction value T* and the other waveforms are as explained already in FIG. 4 .
  • Step 51 shown in FIG. 5 the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level.
  • the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while.
  • the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6 , the moving part 6 starts falling.
  • the pole position inference process can be started simultaneously with release of the brake.
  • failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • FIG. 7 is a processing flow of the brake release and pole position inference start timing controller 17 of the third embodiment of the present invention and FIG. 8 is a time chart for explaining the operation thereof.
  • the same function as that of the embodiment shown in FIG. 5 is realized using detection results of the movement (falling) distance or moving (falling) speed instead of the thrust instruction value T*.
  • the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2 , thus the pole position inference process is started at the start Step 70 .
  • the start Step 70 is a starting point of the processing flow and the process unconditionally moves to the “ASR control system ON and brake release instruction issue” Step 71 .
  • Step 71 the ASR control system ON signal ASRON is set in the ON state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated. Simultaneously, the brake apply and release instruction BRK is changed from the release state to the apply state, thus the release of the brake 18 is started and the process goes to the judgment Step 72 .
  • Step 72 whether the movement distance ⁇ M ⁇ r or the moving speed ⁇ M ⁇ r is held or not is decided and when it is not held, the process goes to Step 73 .
  • Step 73 the one calculation cycle ⁇ t delay process is performed.
  • Step 74 the timer variable t for time measurement is cleared to 0 and the process goes to Step 75 .
  • Step 75 the timer variable t is added with ⁇ t and the process goes to the decision Step 76 .
  • the decision Step 76 whether t ⁇ td 3 is held or not is decided and when it is not held, the process goes to Step 77 .
  • Step 77 the one calculation cycle At delay process is performed.
  • the decision condition is held at the decision Step 76
  • the process goes to Step 79 .
  • Step 79 the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 79 .
  • the processing flow shown in FIG. 7 is executed, thus after the ASR control system ON instruction ASRON and the release instruction of the brake apply and release instruction BRK are issued, the movement distance ⁇ M or the moving speed ⁇ M of the moving part 6 is monitored at a frequency of N times per second and after the designated time td 3 from the point of time when the moving part 6 falls longer than
  • FIG. 8 is a time chart showing the situation of the operation at this time.
  • Numerals 81 and 82 indicate respectively waveforms indicating the movement distance ⁇ M and the moving speed ⁇ M and the other waveforms are as explained already in FIG. 4 .
  • Step 71 shown in FIG. 7 the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level.
  • the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while.
  • the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6 , the moving part 6 starts falling.
  • the pole position inference process start flag ES is changed to the ON state.
  • the predetermined movement distance ⁇ r the predetermined moving speed ⁇ r , and the designated time td 3 will be explained. Concretely, similarly to the preceding embodiment, they are obtained from experimentation and to suppress the falling distance, a policy of setting
  • the pole position inference process can be started simultaneously with release of the brake.
  • failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • the ASR control system ON instruction is issued simultaneously with issue of the brake release instruction and the ASR control system 21 shown in FIG. 1 is activated.
  • the ASR control system 21 at Step 78 , may be activated simultaneously with turning on the pole position inference process.
  • FIG. 9 is a processing flow of the brake release and pole position inference start timing controller 17 of the fourth embodiment of the present invention and FIG. 10 is a time chart for explaining the operation thereof.
  • the state that the brake retaining force is reduced sufficiently is detected indirectly from detection results of the falling distance or the falling speed in the ASR control system ON state, thus the start timing of the pole position inference process is decided.
  • the concerned state is detected using detection results of the falling distance or the falling speed in the ASR control system OFF state.
  • the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2 , thus it is started at the start Step 90 and it is executed at a frequency of N times per second.
  • the start Step 90 is a starting point of the flow chart shown in FIG. 9 and the process unconditionally moves to the “ASR control system ON and brake release signal issue” Step 91 .
  • the ASR control system 21 is activated, and simultaneously the brake apply and release instruction BRK is changed from the apply state to the release state, thus the release of the brake 18 is started, and the process goes to the judgment Step 92 .
  • Step 92 whether any of the movement distance ⁇ M ⁇ r , the moving speed ⁇ M ⁇ r , and the thrust instruction value T* ⁇ T r is held or not is decided and when it is not held, the process goes to Step 93 .
  • Step 93 the one calculation cycle ⁇ t delay process is performed.
  • Step 94 the timer variable t for time measurement is cleared to 0 and the process goes to Step 95 .
  • Step 95 the timer variable t is added with ⁇ t and the process goes to the decision Step 96 .
  • Step 96 whether t ⁇ td 4 is held or not is decided and when it is not held, the process goes to Step 97 .
  • Step 97 the one calculation cycle ⁇ t delay process is performed.
  • Step 98 the ASR control system ON instruction ASRON is set into the ON state, and the ASR control system 21 enclosed by the dashed line shown in FIG. 1 is activated, and simultaneously, the pole position inference process start flag ES is set into the ON state, and the process goes to the end Step 99 .
  • the processing flow shown in FIG. 9 is executed, thus after the release instruction of the brake apply and release signal BRK is issued, the movement distance ⁇ M , the moving speed ⁇ M , or the thrust instruction value T* of the moving part 6 is monitored at a frequency of N times per second. And after the designated time td 4 from the point of time when the moving part 6 falls longer than
  • FIG. 10 is a time chart showing the situation of the operation at this time.
  • a waveform 101 is a waveform indicating the thrust instruction value T* and the other waveforms are as explained already in FIG. 8 .
  • Step 91 shown in FIG. 9 the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level.
  • the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while.
  • the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6 , the moving part 6 starts falling.
  • the speed proportional integration controller 15 shown in FIG.
  • the pole position inference process can be started simultaneously with release of the brake.
  • failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.

Abstract

The start timing of the pole position inference process of the linear motor installed vertically is delayed by a predetermined time after instruction of brake release. For example, from (1) increasing of the thrust instruction value of an ASR control system up to a predetermined value, (2) the movement (falling) distance of the moving part, or (3) the moving (falling) speed of the moving part, the release condition of the brake is detected and moreover after a predetermined time, the inference process of the pole position is started. The inference process of the pole position of a synchronous motor is fit to the release timing of a brake and a malfunction of the inference process and a runaway (falling in the vertical drive) of a moving part are prevented.

Description

    CLAIM OF PRIORITY
  • The present application claims priority from Japanese application serial no. 2004-249856, filed on Aug. 30, 2004, the content of which is hereby incorporated by reference into this application.
  • FIELD OF THE INVENTION
  • The present invention relates to a control method and apparatus suitable for a linear synchronous motor and more particularly for a linear synchronous motor having a brake for stopping and retaining a moving part moving vertically.
  • BACKGROUND OF THE INVENTION
  • When driving a synchronous motor, pole position information is essential and mostly using a pole position detector, pole position information is obtained. However, for the purpose of saving the mounting space of the pole position detector and reducing the cost, an art requiring no pole position detector has been developed. For example, in Japanese Patent Laid-open No. 2003-88165, to a control apparatus for a synchronous motor formed as a speed control system, the same speed instruction is input twice, and the first instruction controls the motor only by a q-axial current, and the second instruction controls the motor only by a d-axial current. An art for inferring the pole position from a ratio of the magnitude between the q-axial current and the d-axial current when the speed is fixed is disclosed. Further, the patent document describes that when a runaway is detected during the inference process of the pole position, the speed instruction is instantaneously reduced substantially to zero, and in a motor having a brake, the brake is applied.
  • SUMMARY OF THE INVENTION
  • In the prior art aforementioned, for example, in a system using a brake having a large operation delay, the inference process is started in the state that the brake is still being applied and a problem arises that the pole position cannot be inferred normally. Further, when the brake response is fast inversely, particularly in a system driving vertically, when the brake is released excessively earlier than the inference process of the pole position, a danger of falling (runaway) is accompanied. Moreover, since detection itself of falling (runaway) is executed during the inference process of the pole position, the detection of the falling (runaway) condition is delayed and a problem arises that an increase in the moving part falling (runaway) distance is caused.
  • In an aspect of the present invention, an inference process of the pole position is started at timing after a brake release instruction is issued to the brake for stopping and retaining the moving part of the synchronous motor.
  • In a preferred embodiment of the present invention, the release of the brake is instructed, and then after a predetermined time lag, the inference process of the pole position is started.
  • In another preferred embodiment of the present invention, using a speed control system (ASR control system) for the synchronous motor, a speed instruction ωM* thereof is practically reduced to 0, and when a thrust instruction value T* obtained by the ASR control system reaches a predetermined value Tr or after a lapse of a predetermined time after the instruction value reaches the predetermined value Tr, the inference process of the pole position is started.
  • Furthermore, in still another preferred embodiment of the present invention, when the movement (falling) distance θr of the moving part of the synchronous motor or the movement (falling) speed ωr reaches a predetermined value or after a lapse of a predetermined time after it reaches the predetermined value, the inference process of the pole position is started.
  • According to the preferred embodiments of the present invention, regardless of differences in the release time of an individual brake, the lubrication condition of the rail at each stop position, and the release time due to a change with time, the pole position inference process can be started simultaneously with release of the brake.
  • Further, failure in the pole position inference due to start of the inference process in the state that the brake is still being applied, excessive falling (movement) of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • Other objects and features of the present invention are described hereunder along with preferred embodiments.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic view of the whole control system of the control apparatus of the synchronous motor common to the embodiments of the present invention,
  • FIG. 2 is a schematic view of the hardware of the control apparatus of the synchronous motor common to the embodiments of the present invention,
  • FIG. 3 is a flow chart of the pole position inference start timing decision process of the first embodiment of the present invention,
  • FIG. 4 is a time chart showing the situation of the operation of the first embodiment of the present invention,
  • FIG. 5 is a flow chart of the pole position inference start timing decision process of the second embodiment of the present invention,
  • FIG. 6 is a time chart showing the situation of the operation of the second embodiment of the present invention,
  • FIG. 7 is a flow chart of the pole position inference start timing decision process of the third embodiment of the present invention,
  • FIG. 8 is a time chart showing the situation of the operation of the third embodiment of the present invention,
  • FIG. 9 is a flow chart of the pole position inference start timing decision process of the fourth embodiment of the present invention, and
  • FIG. 10 is a time chart showing the situation of the operation of the fourth embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Hereinafter, the detailed embodiments of the present invention will be explained with reference to the accompanying drawings.
  • FIG. 1 is a schematic view of the whole control system of the control apparatus of the synchronous motor common to the following embodiments of the present invention. To a linear synchronous motor 1, a 3-phase AC voltage is applied from a PWM inverter 2 via motor cables 3. A current detector 4, among the 3-phase AC current flowing through the linear synchronous motor 1 via the cables 3, detects 2-phase currents Iu and Iv. A position sensor 5 generates a pulse train according to a movement distance of θM of a moving part 6 of the linear synchronous motor 1. An electrical angle calculation unit 7 counts the output pulse of the position sensor 5 and calculates a pre-correction electrical angle of θE of the moving part 6. The pre-correction electrical angle θE and an electrical angle correction value of θOFST which will be described later are added by an adder 24 and a post-correction electrical angle of θE is obtained. On the basis of the post-correction electrical angle θE, a 3-phase/2-phase coordinate conversion unit 8 converts the detection currents Iu and Iv and Iw obtained as an output of an adder 9 to a q-axial current detection value iq and a d-axial current detection value id. A speed calculator 10 calculates a moving speed of ωM of the moving part 6 from the movement distance of θM of the moving part 6. Here, the speed in the upward direction is assumed as a positive polarity speed and the speed in the downward direction is assumed as a negative polarity speed. A q-axial current instruction value iq* which is an output value of a pole position inference means 16 and a q-axial current detection value iq are input to a subtracter 12, which calculates a deviation Δiq*=(iq*−iq) of those values. On the other hand, similarly, a d-axial current instruction value id* which is an output value of the pole position inference means 16 and a d-axial current detection value id are input to a subtracter 13, which calculates a deviation Δid*=(id*−id) of those values. The deviations Δiq* and Δid* are input to a current proportional integration controller 11, which executes proportional integration control and outputs 2-phase instruction voltages Vq* and Vd*. A subtracter 14 calculates a deviation between a speed instruction value of ωM* and the speed detection value ωM and a speed proportional integration controller (ASR control system) 15 calculates a thrust instruction value T*. With respect to the polarity of the thrust instruction value T*, the upward thrust has positive polarity and the downward thrust has negative polarity. The pole position inference means 16, using a pole position inference process start flag ES outputted from a brake release and pole position inference start timing controller 17 as a start trigger, starts the pole position inference process and outputs the speed instruction value ωM* for pole position inference to the subtracter 14. Further, at the point of time when the pole position inference is completed, the pole position inference means 16 outputs the electrical angle correction value of θOFST which is equal in magnitude to the electrical angle error included in the pre-correction electrical angle of θE and has a reverse sign. Further, with respect to the detailed process of the pole position inference means 16, for example, the method described in Patent Document 1 can be used.
  • The brake release and pole position inference start timing controller 17 inputs a start signal ST and the movement distance θM of the moving part 6 or the moving speed ωM or the thrust instruction value T*. And, the controller 17 outputs the pole position inference process start flag ES and also a brake apply and release instruction BRK for a brake drive unit 20 and an ASR control system ON instruction ASRON for activating an ASR control system 21 enclosed by a dashed line. A 2-phase/3-phase coordinate conversion unit 19, using the post-correction electrical angle θE, converts the 2-phase instruction voltages Vq* and Vd* to 3-phase voltage instruction values Vu*, Vv* and Vw* and outputs them to the PWM inverter 2.
  • The control block drawn shows only the controllers activated in pole position inference and during the actual operation after end of the inference process, a control system composed of a large loop of a position servo control system not drawn is formed generally.
  • In the drive system, a rail 22 for linear movement of the moving part 6 is used also as a subject to which a brake shoe of a brake 18 is pressed at the time of braking. Buffers 231 and 232 at the upper and lower ends ease a shock when the moving part 6 reaches the ends of the moving area.
  • FIG. 2 is a hardware block diagram common to the following embodiments of the present invention. In FIG. 2, to a servo amplifier 201, via an instruction cable 203 from a host controller 202, the start signal ST is issued to the brake release and pole position inference start timing controller 17. The movement distance θM of the moving part 6 of the linear synchronous motor 1 is detected by the position sensor 5 and is transmitted as a pulse train to the servo amplifier 201 via a cable 204. Motor drive power 3φAC outputted by the servo amplifier 201 is supplied to the linear synchronous motor 1 via the motor cable 3. The brake apply and release instruction BRK issued by the servo amplifier 201 is transmitted to the brake drive unit 20 via a brake instruction cable 205. The brake drive unit 20, according to the brake apply and release instruction BRK, via a brake drive cable 206, controls to turn on or off an exciting current supplied to the brake shoe driving magnetic circuit of the brake 18 fixed to the moving part 6. A cable 207 is a power cable of the brake drive unit 20, and a cable 208 is a power cable of the servo amplifier 201, and the cables are respectively connected to the AC power source. In the drawing, the power lines are indicated by a thick line and the signal lines are indicated by a thin line. The PWM inverter 2, current detector 4, electrical angle calculation unit 7, numerals 8 to 17, 2-phase/3-phase coordinate conversion unit 19, and ASR control system 21 which are shown in FIG. 1 are control units built in the servo amplifier 201.
  • FIG. 3 is a processing flow of the brake release and pole position inference start timing controller 17 of the first embodiment of the present invention and FIG. 4 is a time chart for explaining the operation thereof.
  • When starting the synchronous motor 1 having no pole position sensor, it is necessary to perform first the pole position inference process. As described above, unless the brake is released at appropriate timing, the inference process is started in the brake retaining state and a problem arises that a normal pole position inference process cannot be performed. Further, for example, in a system for driving vertically, when the brake is released extremely earlier than start of the process of the pole position inference means 16, falling (runaway) is caused and it is already described that a problem arises that the falling (runaway) distance is increased due to the detection delay. Therefore, the completion time of release of the brake 18 must coincide with the start time of the inference process of the pole position inference means 16.
  • This embodiment uses a means for providing a time adjustment parameter td1 and delaying the start of the pole position inference process by the designated time td1 for the brake release instruction. In the processing flow shown in FIG. 3, when starting the pole position inference process, to the servo amplifier 201, the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2, thus a start process 30 is started. Further, it is a prior condition for the processing flow to execute halfway the preceding cycle at a frequency of N times per second.
  • When the start process 30 is started, firstly, “ASR control system ON and brake release instruction issue” at Step 31 is executed unconditionally. At Step 31, an ASR control system ON signal ASRON is set in the on state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated. Simultaneously, the brake apply and release instruction BRK is changed from the OFF state to the ON state and the release of the brake 18 is started. Next, at Step 32, a timer variable t for time measurement is cleared to 0 and the process goes to Step 33. At Step 33, the timer variable t is added with one calculation cycle Δt and the process goes to the decision Step 34. At the decision Step 34, whether t≧td1 is held or not is decided and when it is not held, the process goes to Step 35. At Step 35, a one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 34, the process goes to Step 36. At Step 36, the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 37.
  • As mentioned above, the processing flow shown in FIG. 3 is executed, thus after the ASR control system ON instruction ASRON and the ON instruction of the brake apply and release instruction BRK are issued, after the time td1, the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 4 is a time chart showing the situation of the operation at this time. An ASR control system ON instruction 40 indicates the ASRON state and corresponds to the ASR OFF instruction on the Low level and to the ASR ON instruction on the High level. A brake apply and release instruction 41 is a waveform indicating the BRK state and corresponds to the brake apply instruction on the Low level and to the brake release instruction on the High level. Numeral 42 indicates a waveform indicating brake retaining force Fbr and after the brake apply and release instruction BRK goes high, maintains the brake retaining force Fbr for a while, and the brake retaining force Fbr starts soon to lower to zero. Numeral 43 indicates a waveform indicating the state of the pole position inference process start flag ES and when the flag ES goes high, the pole position inference process is started. The waveform 43, by execution of the process flow shown in FIG. 3, after the brake apply and release instruction BRK is changed to the high level, after td1, is changed to the high level. Therefore, when td1 is properly set, the brake retaining force Fbr 42 is reduced to zero and simultaneously the pole position inference process can be started. Concretely, as a time adjustment parameter td1, by reference to the specification of the brake 18 or by actual measurement, the time from issue of the brake release instruction to actual reduction of the brake retaining force Fbr to zero is obtained and the time is set.
  • As mentioned above, according to this embodiment, failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • In the first embodiment, the time adjustment parameter td1 is provided and a means for delaying the start of the pole position inference process by the designated time td1 for the brake release signal is used. Therefore, it is effective when the time from issue of the brake release instruction to actual reduction of the brake retaining force Fbr to zero is always fixed. However, due to frictional wear of the brake shoe of the brake 18, a difference in the lubrication condition for each part of the rail 22 which is a subject to which the brake shoe is pressed, and variations in each article, the operation delay of the brake varies in the short term or the long term or with each article.
  • Therefore, in the second embodiment of-the present invention, after issue of the brake release instruction, the condition that the brake retaining force is reduced sufficiently is indirectly detected from the thrust instruction value T* and the start timing of the pole position inference process is decided.
  • FIG. 5 is a processing flow of the brake release and pole position inference start timing controller 17 of the second embodiment of the present invention and FIG. 6 is a time chart for explaining the operation thereof.
  • The processing flow shown in FIG. 5, in the same way as with FIG. 3, indicates a start process 50, when starting the pole position inference process, which is started by direct or indirect input of the start signal ST from a user or the host controller 202 shown in FIG. 2. The start Step 50 is a starting point of the processing flow and the process unconditionally moves to the “ASR control system ON and brake release instruction issue” Step 51. At the “ASR control system ON and brake release instruction issue” Step 51, the ASR control system ON signal ASRON is set in the ON state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated. Simultaneously, the brake apply and release instruction BRK is changed from the OFF state to the ON state, thus the release of the brake 18 is started and the process goes to the judgment Step 52. At the judgment Step 52, whether the thrust instruction value T*≧Tr is held or not is decided and when it is not held, the process goes to Step 53. At Step 53, the one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 52, the process goes to Step 54. At Step 54, the timer variable t for time measurement is cleared to 0 and the process goes to Step 55. At Step 55, the timer variable t is added with Δt and the process goes to the decision Step 56. At the decision Step 56, whether t≧td2 is held or not is decided and when it is not held, the process goes to Step 57. At Step 57, the one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 56, the process goes to Step 58. At Step 58, the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 59.
  • As mentioned above, the processing flow shown in FIG. 5 is executed, thus after the ASR control system ON instruction ASRON and the release instruction of the brake apply and release instruction BRK are issued, the thrust instruction value T* is monitored at a frequency of N times per second. And, after the designated time td2 from the point of time when the thrust instruction value T* exceeds the predetermined thrust value Tr, the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 6 is a time chart showing the situation of the operation at this time. Numeral 61 indicates a waveform indicating the thrust instruction value T* and the other waveforms are as explained already in FIG. 4. When Step 51 shown in FIG. 5 is executed, the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level. Then, the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while. When the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6, the moving part 6 starts falling. At this time, to the speed proportional integration controller 15 shown in FIG. 1, a positive value is input and the thrust instruction value T* which is output thereof starts to increase from zero. And, after td2 from the point of time when the thrust instruction value T* exceeds the predetermined thrust value Tr, the pole position inference process start flag ES is changed to the ON state. Here, how to decide the predetermined thrust value Tr and the designated time td2 will be explained. Concretely, they are obtained by experimentation and to suppress the falling distance, a policy of setting Tr as small as possible is adopted. However, when Tr is made extremely small, due to vibration applied to the moving part 6 and noise to the signal line of the position sensor 5, a malfunction is caused. Therefore, outside the range of the influence, Tr is set small. Next, in the decision of the designated time td2, the start-up inclination of the thrust instruction value T*, as the absolute value of the electrical angle correction value θOFST which is to be inferred hereafter increases, is apt to be sharp. Therefore, to set the pole position inference process start flag ES into the ON state at the point where the brake retaining force Fbr is reduced to zero, if Tr is fixed, strictly, it is necessary to change the designated time td2 according to an unknown electrical angle correction value θOFST. However, it is impossible actually, so that the pole position inference process is executed under a plurality of conditions of different electrical angle correction values θOFST and the designated time td2 obtaining a best result is adopted.
  • As mentioned above, according to this embodiment, regardless of differences in the release time of an individual brake, the lubrication condition of the rail at each stop position, and the release time due to a change with time, the pole position inference process can be started simultaneously with release of the brake. By doing this, failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • FIG. 7 is a processing flow of the brake release and pole position inference start timing controller 17 of the third embodiment of the present invention and FIG. 8 is a time chart for explaining the operation thereof.
  • In this embodiment, the same function as that of the embodiment shown in FIG. 5 is realized using detection results of the movement (falling) distance or moving (falling) speed instead of the thrust instruction value T*. Firstly, in the same way as with the processing flow of the preceding embodiment, when starting the pole position inference process, the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2, thus the pole position inference process is started at the start Step 70. The start Step 70 is a starting point of the processing flow and the process unconditionally moves to the “ASR control system ON and brake release instruction issue” Step 71. At the “ASR control system ON and brake release instruction issue” Step 71, the ASR control system ON signal ASRON is set in the ON state and the ASR control system 21 enclosed by the dashed line in FIG. 1 is activated. Simultaneously, the brake apply and release instruction BRK is changed from the release state to the apply state, thus the release of the brake 18 is started and the process goes to the judgment Step 72. At the judgment Step 72, whether the movement distance θM≧θr or the moving speed ωM≧ωr is held or not is decided and when it is not held, the process goes to Step 73. At Step 73, the one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 72, the process goes to Step 74. At Step 74, the timer variable t for time measurement is cleared to 0 and the process goes to Step 75. At Step 75, the timer variable t is added with Δt and the process goes to the decision Step 76. At the decision Step 76, whether t≧td3 is held or not is decided and when it is not held, the process goes to Step 77. At Step 77, the one calculation cycle At delay process is performed. On the other hand, when the decision condition is held at the decision Step 76, the process goes to Step 79. At Step 79, the pole position inference process start flag ES is set into the ON state and the process goes to the end Step 79.
  • As explained above, the processing flow shown in FIG. 7 is executed, thus after the ASR control system ON instruction ASRON and the release instruction of the brake apply and release instruction BRK are issued, the movement distance θM or the moving speed ωM of the moving part 6 is monitored at a frequency of N times per second and after the designated time td3 from the point of time when the moving part 6 falls longer than |θr| or has a falling speed of higher than |ωr|, the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 8 is a time chart showing the situation of the operation at this time. Numerals 81 and 82 indicate respectively waveforms indicating the movement distance θM and the moving speed ωM and the other waveforms are as explained already in FIG. 4. When Step 71 shown in FIG. 7 is executed, the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level. Then, the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while. When the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6, the moving part 6 starts falling. And, after time td3 from the point of time when the movement distance θM exceeds θr or the moving speed ωM exceeds ωr, the pole position inference process start flag ES is changed to the ON state. Here, how to decide the predetermined movement distance θr, the predetermined moving speed ωr, and the designated time td3 will be explained. Concretely, similarly to the preceding embodiment, they are obtained from experimentation and to suppress the falling distance, a policy of setting |θr| or |ωr| as small as possible is adopted. However, when |θr| or |ωr| is made extremely small, due to vibration applied to the moving part 6 and noise to the signal line of the position sensor 5, a malfunction is caused. Therefore, outside the range of the influence, |θr| or |ωr| is set small. Next, in the decision of the designated time td3, the acceleration of the moving part 6 in the falling direction, as the absolute value of the electrical angle correction value θOFST which is to be inferred hereafter increases, is apt to increase. The reason is that as the absolute value of the electrical angle correction value θOFST increases, the speed control system 21 enclosed by the dashed line shown in FIG. 1 cannot generate efficiently the upward thrust against the gravity applied to the moving part 6. Therefore, to set the pole position inference process start flag ES into the ON state at the point where the brake retaining force Fbr is reduced to zero, if θr or ωr is fixed, strictly, it is necessary to change the designated time td3 according to an unknown electrical angle correction value θOFST. However, it is impossible actually, so that the pole position inference process is executed under a plurality of conditions of different electrical angle correction values θOFST and the designated time td3 obtaining a best result is adopted.
  • As explained above, according to this embodiment, regardless of differences in the release time of an individual brake, the lubrication condition of the rail at each stop position, and the release time due to a change with time, the pole position inference process can be started simultaneously with release of the brake. By doing this, failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.
  • Further, at Step 71 shown in FIG. 7, the ASR control system ON instruction is issued simultaneously with issue of the brake release instruction and the ASR control system 21 shown in FIG. 1 is activated. However, the ASR control system 21, at Step 78, may be activated simultaneously with turning on the pole position inference process.
  • FIG. 9 is a processing flow of the brake release and pole position inference start timing controller 17 of the fourth embodiment of the present invention and FIG. 10 is a time chart for explaining the operation thereof.
  • In the aforementioned embodiment, after issue of the brake release instruction, the state that the brake retaining force is reduced sufficiently is detected indirectly from detection results of the falling distance or the falling speed in the ASR control system ON state, thus the start timing of the pole position inference process is decided. On the other hand, in this embodiment, the concerned state is detected using detection results of the falling distance or the falling speed in the ASR control system OFF state.
  • Similarly to the processing flow shown in FIGS. 2, 4, and 6, when starting the pole position inference process, the start signal ST is input directly or indirectly from a user or the host controller 202 shown in FIG. 2, thus it is started at the start Step 90 and it is executed at a frequency of N times per second. The start Step 90 is a starting point of the flow chart shown in FIG. 9 and the process unconditionally moves to the “ASR control system ON and brake release signal issue” Step 91. At Step 91, the ASR control system 21 is activated, and simultaneously the brake apply and release instruction BRK is changed from the apply state to the release state, thus the release of the brake 18 is started, and the process goes to the judgment Step 92. At the judgment Step 92, whether any of the movement distance θM≧θr, the moving speed ωM≧ωr, and the thrust instruction value T*≧Tr is held or not is decided and when it is not held, the process goes to Step 93. At Step 93, the one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 92, the process goes to Step 94. At Step 94, the timer variable t for time measurement is cleared to 0 and the process goes to Step 95. At Step 95, the timer variable t is added with Δt and the process goes to the decision Step 96. At the decision Step 96, whether t≧td4 is held or not is decided and when it is not held, the process goes to Step 97. At Step 97, the one calculation cycle Δt delay process is performed. On the other hand, when the decision condition is held at the decision Step 96, the process goes to Step 98. At Step 98, the ASR control system ON instruction ASRON is set into the ON state, and the ASR control system 21 enclosed by the dashed line shown in FIG. 1 is activated, and simultaneously, the pole position inference process start flag ES is set into the ON state, and the process goes to the end Step 99.
  • As explained above, the processing flow shown in FIG. 9 is executed, thus after the release instruction of the brake apply and release signal BRK is issued, the movement distance θM, the moving speed ωM, or the thrust instruction value T* of the moving part 6 is monitored at a frequency of N times per second. And after the designated time td4 from the point of time when the moving part 6 falls longer than |θr| or has a falling speed of higher than |θr| or the thrust instruction value exceeds Tr, the pole position inference process start flag ES is changed from the OFF state to the ON state and the pole position inference process is started.
  • FIG. 10 is a time chart showing the situation of the operation at this time. A waveform 101 is a waveform indicating the thrust instruction value T* and the other waveforms are as explained already in FIG. 8. When Step 91 shown in FIG. 9 is executed, the ASR control system ON instruction ASRON indicated by the waveform 40 and the brake apply and release instruction BRK indicated by the waveform 41 are changed from the Low level to the High level. Then, the brake retaining force Fbr indicated by the waveform 42 starts to reduce after a while. When the brake retaining force Fbr becomes smaller than the gravity applied to the moving part 6, the moving part 6 starts falling. At this time, to the speed proportional integration controller 15 shown in FIG. 1, a positive value is input and the thrust instruction value T* which is output thereof starts to increase practically from zero. And, after time td4 from the point of time when the movement (falling) distance θM exceeds θr or the moving (falling) speed ωM exceeds ωr or the thrust instruction value T* exceeds the predetermined thrust value Tr, the pole position inference process start flag ES indicated by the waveform 43 is changed to the ON state.
  • Here, how to decide the designated time td4 will be explained. Incidentally, how to decide the predetermined thrust value Tr is the same as that of the second embodiment and how to decide the predetermined movement distance θr or the predetermined moving speed ωr is the same as that of the third embodiment. In this embodiment, the pole position inference process is executed while changing only the designated time td4 and the designated time td4 obtaining a best result is adopted.
  • As explained above, according to this embodiment, regardless of differences in the release time of an individual brake, the lubrication condition of the rail at each stop position, and the release time due to a change with time, the pole position inference process can be started simultaneously with release of the brake. By doing this, failure in the pole position inference due to start of the inference process in the brake retaining state, excessive falling of the moving part due to impossible immediate start of the pole position inference process after release of the brake, and failure in the pole position inference due to it can be prevented.

Claims (20)

1. A control apparatus for a synchronous motor comprising a PWM power converter for driving said synchronous motor, a brake for stopping and retaining a moving part of said synchronous motor, a brake drive unit for generating a drive signal for instructing said brake to apply or release, and pole position inference means for inferring a pole position of said synchronous motor, wherein said pole position inference means has timing control means for starting said inference process after instruction of brake release to said brake by said drive signal.
2. A control apparatus for a synchronous motor according to claim 1, wherein said timing control means has means for starting said inference process by said pole position inference means after a predetermined time from generation of said drive signal for instructing said brake release.
3. A control apparatus for a synchronous motor according to claim 1, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of said thrust instruction value over a predetermined value.
4. A control apparatus for a synchronous motor according to claim 3, wherein after said thrust instruction value exceeds said predetermined value, furthermore after a lapse of a predetermined time, said pole position inference means has means for starting said inference process.
5. A control apparatus for a synchronous motor according to claim 1, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of a movement distance of said moving part over a predetermined value.
6. A control apparatus for a synchronous motor according to claim 5, wherein after said movement distance exceeds said predetermined value, furthermore after a lapse of a predetermined time, said pole position inference means has means for starting said inference process.
7. A control apparatus for a synchronous motor according to claim 1, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release when said thrust instruction value exceeds a predetermined value or a movement distance of said moving part exceeds a predetermined value, in accordance with excess of either of said values over said predetermined value.
8. A control apparatus for a synchronous motor according to claim 7, wherein after said either exceeds said predetermined value, furthermore after a lapse of a predetermined time, said pole position inference means has means for starting said inference process.
9. A control apparatus for a synchronous motor according to claim 1, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of a movement distance of said moving part over a predetermined value when said speed controller is not functioned.
10. A control apparatus for a synchronous motor according to claim 1, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of a movement distance and/or a speed of said moving part over a predetermined value.
11. A control method for a synchronous motor including a PWM power converter for driving said synchronous motor, a brake for stopping and retaining a moving part of said synchronous motor, a brake drive unit for generating a drive signal of said brake, and pole position inference means for inferring and calculating a pole position of said synchronous motor, comprising a step of instructing brake release to said brake and a step of starting a pole position inference process by said pole position inference means after instruction of said brake release.
12. A control method for a synchronous motor according to claim 11, further comprising a step of starting said inference process by said pole position inference means after a predetermined time from generation of said drive signal for instructing said brake release.
13. A control method for a synchronous motor according to claim 11, further comprising a step of generating a speed instruction of said moving part which is practically zero before starting said inference process by said pole position inference means, a step of calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter, and a step of starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of said thrust instruction value over a predetermined value.
14. A control method for a synchronous motor according to claim 11, further comprising a step of generating a speed instruction of said moving part which is practically zero before starting said inference process by said pole position inference means, a step of calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter, and a step of starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of a movement distance of said moving part over a predetermined value.
15. A control method for a synchronous motor according to claim 11, further comprising a step of generating a speed instruction of said moving part which is practically zero before starting said inference process by said pole position inference means, a step of calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter, and a step of starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release when said thrust instruction value exceeds a predetermined value or a movement distance of said moving part exceeds a predetermined value, in accordance with excess of either of said values over said predetermined value.
16. A control method for a synchronous motor according to claim 15, further comprising a step of, after said either exceeds said predetermined value, furthermore after a lapse of a predetermined time, starting said inference process by said pole position inference means.
17. A control apparatus for a linear synchronous motor comprising a PWM power converter for driving said linear synchronous motor, a brake for stopping and retaining a moving part of said linear synchronous motor, a brake drive unit for generating a drive signal for instructing said brake to apply or release, and pole position inference means for inferring and calculating a pole position of said synchronous motor, wherein said pole position inference means has timing control means for starting said inference process after instruction of brake release to said brake by said drive signal.
18. A control apparatus for a linear synchronous motor according to claim 17, wherein said timing control means has means for starting said inference process by said pole position inference means after a predetermined time from generation of said drive signal for instructing said brake release.
19. A control apparatus for a linear synchronous motor according to claim 17, wherein said pole position inference means has speed instruction means for generating a speed instruction of said moving part which is practically zero before starting said inference process and a speed controller for calculating a thrust instruction value from a relationship between said speed instruction and a speed detection value obtained from a movement distance signal of said moving part and controlling said power converter and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of said thrust instruction value over a predetermined value.
20. A control apparatus for a linear synchronous motor according to claim 17, wherein said linear synchronous motor is arranged so that said moving part vertically moves up and down and said timing control means has means for starting said inference process by said pole position inference means after generation of said drive signal for instructing said brake release in accordance with excess of a movement distance and/or a speed of said moving part over a predetermined value.
US11/215,553 2004-08-30 2005-08-29 Control apparatus and method for linear synchronous motor Abandoned US20060043921A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/715,716 US7888893B2 (en) 2004-08-30 2010-03-02 Control apparatus and method for linear synchronous motor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-249856 2004-08-30
JP2004249856A JP4473076B2 (en) 2004-08-30 2004-08-30 Control method and apparatus for linear synchronous motor

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/715,716 Division US7888893B2 (en) 2004-08-30 2010-03-02 Control apparatus and method for linear synchronous motor

Publications (1)

Publication Number Publication Date
US20060043921A1 true US20060043921A1 (en) 2006-03-02

Family

ID=35942147

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/215,553 Abandoned US20060043921A1 (en) 2004-08-30 2005-08-29 Control apparatus and method for linear synchronous motor
US12/715,716 Active US7888893B2 (en) 2004-08-30 2010-03-02 Control apparatus and method for linear synchronous motor

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/715,716 Active US7888893B2 (en) 2004-08-30 2010-03-02 Control apparatus and method for linear synchronous motor

Country Status (2)

Country Link
US (2) US20060043921A1 (en)
JP (1) JP4473076B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120280641A1 (en) * 2009-12-11 2012-11-08 Hispano Suiza Device for control of a pmsm
US20140070745A1 (en) * 2011-05-10 2014-03-13 Daisuke Hirono Applied-Voltage Electrical Angle Setting Method For Synchronous Motor, And Motor Control Apparatus
CN106130431A (en) * 2016-07-21 2016-11-16 宿迁学院 A kind of linear electric motors RBF neural generalized inverse internal model control method
CN107070336A (en) * 2017-02-24 2017-08-18 沈阳工业大学 The two patterns paste fractional order System with Sliding Mode Controller and method of permanent magnet linear synchronous motor
CN109093569A (en) * 2018-08-27 2018-12-28 江苏唐成智能科技有限公司 A kind of switching magnetic-resistance electric hammer
US10443362B2 (en) * 2015-05-26 2019-10-15 Baker Hughes Incorporated Systems and methods for controlling downhole linear motors
US10972036B2 (en) 2015-08-04 2021-04-06 Thk Co., Ltd. Device and method for controlling linear actuator

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6721331B2 (en) * 2015-12-25 2020-07-15 Thk株式会社 Linear motor control device and control method
CN110707980B (en) * 2019-09-30 2020-12-29 华中科技大学 Fitting method for MTPA control curve of permanent magnet synchronous motor

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4556836A (en) * 1983-05-24 1985-12-03 Societe Industrielle De Sonceboz S.A. Multiphase motor damping method and circuit arrangement
US4651073A (en) * 1983-08-22 1987-03-17 Kabushiki Kaisha Sg Positioning control device for an electric motor
US5210562A (en) * 1990-09-17 1993-05-11 Olympus Optical Co., Ltd. Motor driving control apparatus with movement distance estimating function
US5320421A (en) * 1992-08-10 1994-06-14 General Motors Corporation Motor driven brake pressure modulator with motor position control
US5638387A (en) * 1994-01-19 1997-06-10 Fiat Om Carrelli Elevatori S.P.A. Electrically driven lift truck
US6696813B2 (en) * 2000-11-27 2004-02-24 Vt Holdings, Ii, Inc. Open-loop synchronizer for a slide out room
US6836085B2 (en) * 2001-09-27 2004-12-28 Kabushiki Kaisha Meidensha Method and apparatus of controlling electric vehicle
US6917856B2 (en) * 2002-04-12 2005-07-12 Mitsubishi Denki Kabushiki Kaisha Robot
US7309972B2 (en) * 2002-04-08 2007-12-18 Dr. Johannes Heidenhain Gmbh Method for determining the rotor position of a synchronous motor

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0692558A (en) 1990-09-28 1994-04-05 Otis Elevator Co Device for controlling start of motion of elevator to reduce rocking thereof at start and excessive acceleration thereof
JP3569164B2 (en) 1999-07-14 2004-09-22 株式会社日立製作所 Starting method of elevator driven by permanent magnet type synchronous motor
JP2001268879A (en) * 2000-03-22 2001-09-28 Nsk Ltd Brushless motor and its drive controller
JP4766361B2 (en) 2001-09-17 2011-09-07 株式会社安川電機 Initial magnetic pole estimation device for AC synchronous motor
JP3774143B2 (en) 2001-12-07 2006-05-10 日本制禦機器株式会社 Brake device for machine tools
JP3692085B2 (en) * 2002-02-21 2005-09-07 株式会社東芝 Motor control method and apparatus

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4556836A (en) * 1983-05-24 1985-12-03 Societe Industrielle De Sonceboz S.A. Multiphase motor damping method and circuit arrangement
US4651073A (en) * 1983-08-22 1987-03-17 Kabushiki Kaisha Sg Positioning control device for an electric motor
US5210562A (en) * 1990-09-17 1993-05-11 Olympus Optical Co., Ltd. Motor driving control apparatus with movement distance estimating function
US5320421A (en) * 1992-08-10 1994-06-14 General Motors Corporation Motor driven brake pressure modulator with motor position control
US5638387A (en) * 1994-01-19 1997-06-10 Fiat Om Carrelli Elevatori S.P.A. Electrically driven lift truck
US6696813B2 (en) * 2000-11-27 2004-02-24 Vt Holdings, Ii, Inc. Open-loop synchronizer for a slide out room
US6836085B2 (en) * 2001-09-27 2004-12-28 Kabushiki Kaisha Meidensha Method and apparatus of controlling electric vehicle
US7309972B2 (en) * 2002-04-08 2007-12-18 Dr. Johannes Heidenhain Gmbh Method for determining the rotor position of a synchronous motor
US6917856B2 (en) * 2002-04-12 2005-07-12 Mitsubishi Denki Kabushiki Kaisha Robot

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120280641A1 (en) * 2009-12-11 2012-11-08 Hispano Suiza Device for control of a pmsm
US8648556B2 (en) * 2009-12-11 2014-02-11 Hispano Suiza Device for control of a PMSM
US20140070745A1 (en) * 2011-05-10 2014-03-13 Daisuke Hirono Applied-Voltage Electrical Angle Setting Method For Synchronous Motor, And Motor Control Apparatus
US9184683B2 (en) * 2011-05-10 2015-11-10 Sanden Corporation Applied-voltage electrical angle setting method for synchronous motor, and motor control device
US10443362B2 (en) * 2015-05-26 2019-10-15 Baker Hughes Incorporated Systems and methods for controlling downhole linear motors
US10972036B2 (en) 2015-08-04 2021-04-06 Thk Co., Ltd. Device and method for controlling linear actuator
CN106130431A (en) * 2016-07-21 2016-11-16 宿迁学院 A kind of linear electric motors RBF neural generalized inverse internal model control method
CN107070336A (en) * 2017-02-24 2017-08-18 沈阳工业大学 The two patterns paste fractional order System with Sliding Mode Controller and method of permanent magnet linear synchronous motor
CN109093569A (en) * 2018-08-27 2018-12-28 江苏唐成智能科技有限公司 A kind of switching magnetic-resistance electric hammer

Also Published As

Publication number Publication date
JP4473076B2 (en) 2010-06-02
US20100181945A1 (en) 2010-07-22
JP2006067749A (en) 2006-03-09
US7888893B2 (en) 2011-02-15

Similar Documents

Publication Publication Date Title
US7888893B2 (en) Control apparatus and method for linear synchronous motor
US7902790B2 (en) Induction motor drive unit, motor drive system, and elevating system
US9893674B2 (en) Motor control device including torque command limit unit
US7982421B2 (en) Electric vehicle controller
JP6483039B2 (en) Power converter
JP4573835B2 (en) Electric vehicle control device
US9751178B2 (en) Servo control apparatus having function of sensorless controlled stop
JP2009241684A (en) Electric drive vehicle
CN104520223B (en) The control setup of elevator and the control method of elevator
JP5404606B2 (en) Elevator control system
US8763760B2 (en) Adjustment device for controlling electric drive of an elevator, electric drive of an elevator and method for controlling electric drive of an elevator
AU749036B2 (en) Controller of electric rolling stock
JP2007143235A (en) Drive controller of ac motor
JP5391456B2 (en) Electric motor control method and electric motor control device
JP2011051695A (en) Control device of elevator
JP3864834B2 (en) PWM cycloconverter
US10027272B2 (en) Motor control device including torque command limit unit
JP5746373B2 (en) Elevator control device and control method thereof
JP3680112B2 (en) Electric vehicle control device
JP5294946B2 (en) Electric vehicle control device and deceleration brake control method
JP2001238497A (en) Drive control unit of induction motor
WO2015001849A1 (en) Electric-vehicle braking control device
JP6409966B2 (en) Motor control device and motor control method
JP2015136207A (en) Torque return control method and electric motor control device
JPH077993A (en) Inverter device

Legal Events

Date Code Title Description
AS Assignment

Owner name: HITACHI, LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGURA, HIROKAZU;INABA, HIROMI;YOSHIKAWA, TOSHIFUMI;AND OTHERS;REEL/FRAME:016946/0531;SIGNING DATES FROM 20050808 TO 20050810

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION