Railway locomotive cooling fan motor method for starting-controlling
Technical field
The present invention relates to a kind of motor starting control method, particularly relate to a kind of railway locomotive cooling fan motor method for starting-controlling, belong to railway locomotive technical field.
Background technology
Along with the fast development of power electronic technology, the application of current transformer is more and more extensive, at industrial control field, often adopts current transformer fan motor, and then realizes the control of accurate fan motor rotational speed.But under railway locomotive application scenario, by the constraint of the condition such as cost and installing space, the spindle nose of cooling fan motor cannot install rotating speed coder.Under many circumstances, when current transformer starts, fan electromotor has higher initial speed, and it turns to and uncertain.If current transformer exports three-phase alternating current by certain frequency, voltage build-up rate to cooling fan motor at the very start from starting; the starting current of motor then can be made excessive; bring vibration and impact to machinery and electrical system, even trigger overcurrent protection, the reliability service of influential system.
Summary of the invention
The object of this invention is to provide and a kind ofly at any initial speed and the lower railway locomotive cooling fan motor method for starting-controlling realizing smooth start can be turned to.
The technical solution adopted for the present invention to solve the technical problems is:
A kind of railway locomotive cooling fan motor method for starting-controlling, adopt Driven by inverter cooling fan motor, it is characterized in that setting inverter output frequency first object value F1 and the second desired value F2, and F1 < F2, first LOADING RATES Rp1 and the second LOADING RATES Rp2, and Rp1 < Rp2, during starting, first by the first LOADING RATES Rp1 control inverter output frequency Fd, when inverter output frequency Fd is after the T0 moment reaches first object value F1, keep this output frequency F1 to T1 moment, from the T1 moment, the second desired value F2 is reached gradually by LOADING RATES Rp2 control inverter output frequency Fd, to the T1 moment from electric motor starting, adopt output current restriction and middle dc voltage restriction double-closed-loop control, output current restriction closed loop exports controlling value VD1out, and restriction 0≤VD1out≤100%, intermediate voltage restriction closed loop exports controlling value VD2out, and restriction 0≤VD2out≤100%, getting smaller in both VD1out, VD2out is controlling value VDout, make modulation degree ML=VDout*Mi, wherein Mi is fan inverter opened loop control modulation degree, with ML control inverter output voltage, output current is limited within given maximum starting current scope, and middle dc voltage is limited within the scope of direct voltage limits value.
In order to realize object of the present invention better, determine the described T1 moment in the steps below: setting output current effective value threshold value Icmp, the time set point Ccmp1 of timer Cnt1 and the time set point Ccmp2 of timer Cnt2, and Ccmp1 > Ccmp2, timing when timer Cnt1 reaches F1 from inverter output frequency Fd, timing when timer Cnt2 is less than current effective value threshold value Icmp from output current effective value Ifdb, the moment arriving first time set point is the T1 moment.
The invention has the beneficial effects as follows, this fan electromotor method for starting-controlling can realize fan electromotor and have initial speed and under turning to indefinite condition, by adopting output current restriction and middle dc voltage restriction double-closed-loop control, the stable low-frequency brake of fan electromotor can be realized control, in conjunction with the defining method in T1 moment, the basis of default low-frequency brake time increases output circuit detect and delays time to control link, guarantee after low-frequency brake terminates, enter raising speed speed-regulating mode immediately.This control method can eliminate fan electromotor starting current greatly to impact that is electric and mechanical system, and prevents owing to braking the inverter middle dc voltage overpressure problems caused.
Accompanying drawing explanation
Fig. 1 is that the cooling fan motor of the embodiment of the present invention is powered main circuit principle schematic.
Fig. 2 is the cooling fan motor starting process frequency time Fd-t curve chart of the embodiment of the present invention;
Fig. 3 is the timer 1 interruption subroutine flow chart of the embodiment of the present invention;
Fig. 4 is the fan electromotor startup subroutine flow chart of the embodiment of the present invention;
Fig. 5 indicates in the T1 moment of the embodiment of the present invention to judge subroutine flow chart.
Embodiment
For making the object of the invention, technical scheme and advantage clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, carry out clear intactly describing to technical scheme of the present invention, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Cooling fan motor referring to Fig. 1 embodiment of the present invention is powered main circuit principle schematic.Three-phase alternating voltage accesses from U, V, W binding post, through three-phase ac contactor CTT1, input to the rectified three-phase circuit be made up of diode D1 ~ D6 and become direct current, through median filter circuit C1, input to the three-phase inverter circuitry be made up of S1 ~ S6, become the three-phase alternating current of voltage, frequency-adjustable, export cooling fan motor M1 to.
Referring to the fan electromotor starting process frequency time Fd-t curve chart of Fig. 2 embodiment of the present invention.Electric motor starting moment t=0, Fd=0, by LOADING RATES Rp1 control inverter output frequency Fd, when inverter output frequency Fd is after the T0 moment reaches this desired value F1, keep this output frequency F1 to T1 moment.From the electric motor starting moment to the T1 moment, adopt output current restriction closed loop and middle dc voltage restriction closed-loop control double-closed-loop control, the minimum value exported with two closed-loop controls is multiplied with inverter opened loop control degree Mi and obtains new modulation degree ML, with ML control inverter output voltage, output current is limited within given maximum starting current scope, and middle dc voltage is limited within the scope of direct voltage limits value.In the T1 moment, inverter output frequency desired value is set to operating frequency F2, reaches this operating frequency F2 gradually by LOADING RATES Rp2 control inverter output frequency Fd.
Referring to the timer 1 interruption subroutine flow chart of Fig. 3 embodiment of the present invention.The present embodiment application timer 1 interrupts producing 10mS Interruption.First interruption subroutine interrupts at frame 1.1 timeing closing device 1, removes timer 1 interrupt identification at frame 1.2.Then enter frame 1.3, judge whether enabled instruction is true: if then enter frame 1.4, perform fan electromotor startup subroutine, otherwise enter frame 1.5, perform fan electromotor and stop subprogram.Then enter frame 1.6, open timer 1 and interrupt, for timer 1 interrupts getting ready next time.Then interruption subroutine end of run.
Referring to the fan electromotor startup subroutine flow chart of Fig. 4 embodiment of the present invention.Fan electromotor startup subroutine 1.4, first calculated rate target F2 is performed at frame 1.4.1, then enter frame 1.4.2 to perform and call the T1 moment and indicate and judge subprogram, then enter frame 1.4.3 and judge whether T1Flag==1: if, enter left frame 1.4.6 program and judge whether Fd<F2, if, enter frame 1.4.7 and perform Fd=Fd+Rp2, then enter frame 1.4.11 to perform and arrange modulation degree controlling value Vdout=1, then enter frame 1.4.13 and perform the minimum value calculating modulation degree controlling value VDout and equal in VD1out and VD2out, frame 1.4.6 program judges whether Fd<F2: if not, enter into frame 1.4.8 and perform Fd=F2, then enter into frame 1.4.11 execution and modulation degree controlling value Vdout=1 is set, then enter into frame 1.4.13 and perform the minimum value that calculating modulation degree controlling value VDout equals VD1out and VD2out, enter frame 1.4.3 determining program whether T1Flag==1: if not, enter into frame 1.4.3 determining program whether T1Flag==1: if not, enter frame 1.4.4 determining program whether Fd=F1: if not, enter frame 1.4.9 and perform Fd=F1, then arrive frame 1.4.10 perform Iref and Ifdb feeding output current PID controller VD1 and export controlling value VD1out, and restriction 0≤VD1out≤1, frame 1.4.4 determining program whether Fd=F1, if, enter into frame 1.4.5 and perform Fd=Fd+Rp1, then enter frame 1.4.10 perform Iref and Ifdb feeding output current PID controller VD1 and export controlling value VD1out, and restriction 0≤VD1out≤1, then entering frame 1.4.12 performs VdcRef and VdcFdb feeding intermediate voltage PID controller VD2, and export control VD2out, and restriction 0≤VD2out≤1, then enter frame 1.4.13 and perform the minimum value calculating modulation degree controlling value VDout and equal in VD1out and VD2out, then enter frame 1.4.14 and perform calculating initial modulation degree Mi=Fd/Fmax, , then enter frame 1.4.15 and perform calculating final modulation degree ML=Vout × Mi, then program end of run.
The T1 moment referring to Fig. 5 embodiment of the present invention indicates and judges subroutine flow chart.The T1 moment indicates and judges subprogram 1.4.2, first judges whether Fd<F1 in frame 1.4.2.1 program: if enter frame 1.4.2.3 and perform Cnt1=0, then enter frame 1.4.2.8 and perform T1Flag=0; 1.4.2.1 Fd<F1 is judged whether? if not, enter into frame 1.4.2.2 and perform Cntl=Cntl+1, then enter frame 1.4.2.4 and judge whether Ifdb<Icmp: if not, enter into frame 1.4.2.10 and perform Cnt2=0, then arrive frame 1.4.2.8 and perform T1Flag=0; 1.4.2.4 program judges whether Ifdb<Icmp, if, enter into frame 1.4.2.5 and perform Cnt2=Cnt2+1, then enter frame 1.4.2.6 program and judge whether Cnt1==Ccmp1: if enter into frame 1.4.2.9 and perform T1Flag=1; 1.4.2.6 program judges whether Cnt1==Ccmp1: if not, enters 1.4.2.7 program and judges whether Cnt2==Ccmp2: if run frame 1.4.2.9 and perform T1Flag=1; 1.4.2.7 program judges whether Cnt2==Ccmp2: if not, runs frame 1.4.2.8 and performs T1Flag=0, then program end of run.