The inherent problem of chattering in traditional sliding mode control is harmful for practical application of control system. This paper pays a considerable attention to a chattering-free control method, that is, higher-order sliding mode (super twisting algorithm). The design of a position controller for switched reluctance motor is presented and its stability is assured using Lyapunov stability theorem. In order to highlight the advantages of higher-order sliding mode controller (HOSMC), a classical first-order sliding mode controller (FOSMC) is also applied to the same system and compared. The simulation results reflect the effectiveness of the proposed technique.
1. Introduction
Switched reluctance (SR) motor has never been gaining much interest in high precision and high speed motion actuators because of its difficult control structure and high force ripples. Moreover, it is highly dependent on its magnetic structure and time varying parameters and, therefore, it is difficult to model, simulate, and control. A number of control techniques have been proposed in order to control SR motor but little work has been done on position control applications. In the recent years, SR motor has been gaining much popularity in industrial and research laboratory applications such as material transfer, packaging, and electrical wiring, because of advancement in power electronics, digital signal processing, and advanced control strategies for nonlinear systems [1, 2]. A PID controller was proposed in [3] for position control problem. The proposed method could be applied in putting rotor in any intermediate position but their work did not compensate the large position error. In [4], state feedback technique was introduced for the same problem of SR motor by incorporating rotor position and phase current. However, the proposed technique needs the complete knowledge of the system dynamics. In [5], a scheme for motion control purpose using SR motor was suggested for high performance servo drive applications. The scheme was implemented using TMS320F2812 DSP card and comprised PD controller for position and PI controller for speed control, and satisfactory results were reported. In [6], a position controller for linear SR motor was developed for automation process. The proposed scheme used the novel lookup table representing current-force-position to achieve force linearization. Then by employing loop shaping design, a compensator was developed to enhance the system performance. The same work was performed by [7] using dSPACE platform. However, their work did not consider the magnetic saturation of the motor. It is important to note that, for high output power, the motor should be operated in magnetic saturation because rotor position is proportional to magnetic saturation. The magnetization curve depending upon the rotor position is an important factor in modelling of SR motor for performance analysis and advanced control purposes. A number of methods have been proposed to measure motor characteristics. In [8], a method based on static torque was presented to measure flux-linkage profile of SR motor. Because of torque offset caused by asymmetry of mechanical elements, this method is not acceptable for machines with small torque values. In [9], the magnetic characteristics were measured by digital signal processor based method, in which the accuracy is verified by coenergy method and finite element method.
Sliding mode technique has been successfully applied for motor control problems for a couple of decades due to its simplicity, robustness, and insensitivity to certain system parameter variations [10, 11]. In [12], work on AC servo motor was carried out and a controller based on this technique was developed for position control application. The designed controller did not demand the prior knowledge of the disturbance and its performance was evaluated by comparing with the conventional schemes. In [13], permanent magnet stepper motor was studied and investigated for position regulation problem. The designed scheme is comprised of observer based sliding mode controller that utilized the estimated rotor position and load torque. The simulation results proved the effectiveness of the designed scheme. In [14], a sliding mode controller for position tracking problem was presented for permanent magnet DC motor. The proposed scheme utilized two different approaches. The first approach was taken from Slotine and the other from Utkin. The performance of the controller was tested on variable inertia and torque load. After comparison with classical approach of PI controller, it was shown that the designed controller was robust in case of parameter variations and unknown disturbances. In [15], this technique was adopted and applied on position control of brushless servo motor. Robustness and fast dynamic response were also reported.
The sliding mode technique has two major drawbacks. It is not robust in the reaching phase before coming to the sliding surface and exhibits chattering on reaching the sliding surface [16]. Chattering is undesirable in electrical systems because it causes unmodelled dynamics to excite which can make the system unstable. Several methods have been presented in the literature to reduce chattering. One of the proposed methods was to introduce boundary layer near the sliding surface [17]. This caused the delay in reversal of direction of the representative point. However, this method could not be applied to all types of motors. Moreover, using this method, steady state error might exist. Some authors (e.g., [18]) used adaptive sliding mode control (ASMC) approach for chattering reduction. However, this technique was still sensitive to parameter variations and unknown disturbances. There was a need of such a control scheme that catered for both the problems of conventional sliding mode. The use of sliding mode was also reported in [19, 20] for position control application of induction motor and synchronous motor. This scheme was further modified in [21] by adding fuzzy logic control with sliding mode. The designed scheme contained the integrator to eliminate the steady state error and proved to be good for position tracking application. In [22], sliding mode was combined with PID and fuzzy logic technique to overcome chattering issue and applied this scheme on position control of DC motor. The simulation results reveal that chattering problem is considerably reduced. Chen and Hsu [23] enhanced the sliding mode with fuzzy logic control to overcome chattering issue and then controller was applied on position control of induction motor. It is shown that the designed controller behaved well in chattering reduction, and fast dynamic response is also achieved. Fallahi and Azadi [24] added fuzzy and traditional PID control with sliding mode control for chattering reduction. The proposed controller was further employed for position control of DC motor. A fuzzy logic control with sliding mode was also reported in [25] for position control purpose. The designed technique was employed on DC motor. It is observed that chattering issue is considerably reduced. However, drawback of fuzzy logic technique is the dependency of equivalent control and system parameters.
One of the possible solutions of chattering reduction was the use of higher-order sliding mode (HOSM) control [16]. HOSM had been used for a number of engineering applications [26–29]. In [30], HOSM controller was proposed for position control problem of induction motor using super twist algorithm. Its performance was tested at high inertia and DC motor loads and compared with conventional controllers. The evaluation results show that the proposed scheme significantly outperforms the other ones. A good comparison of PI and sliding mode control was given in [31] for SR motor. To compensate chattering and for fast dynamic response, a robust controller based on super twisting algorithm for speed regulation and tracking problem was suggested. The simulation results indicate that the proposed controller outperforms the PI and sliding mode.
In this paper, we propose position controller based on super twisting algorithm for SR motor. The rest of the paper is organized as follows. Section 2 contains mathematical model of the system. Section 3 deals with controllers structures where FOSMC and SOSMC are designed. Section 4 presents and discusses the important simulation results and finally, in Section 5, some concluding remarks are established.
2. Mathematical Model of SR Motor
The mathematical model used in this work is that of a 3-phase SR motor whose parameters are given in Table 1. The dynamic system consists of electrical and mechanical subsystems [31] which are given in state space form as below: (1)dθdt=ω,(2)dωdt=1JTe-Bω-TL,(3)dijdt=∂λjθ,ij∂ij-1uj-Rij-ω∂λjθ,ij∂θ,where j=1,2,3,and θ is rotor position, uj is voltages of jth phase, Rj is resistance to the jth phase, ij is current in the jth phase, λj is flux linkages in jth phase, ω is angular velocity of rotor, Te is total electromagnetic torque, TL is load torque, J is moment of inertia (rotor), and B is coefficient of friction.
Parameters of switched reluctance motor.
Parameter
Value
Number of phases
3
Number of stator poles
6
Number of rotor poles
8
Inertia (J)
0.1 N⋅ms2
Coefficient of friction (B)
0.1 N⋅ms
Phase resistance
4.7 Ω
DC voltage supply
250 v
3. Controllers Designs
For SR motor operation, a commutation scheme is necessary, which plays an important role in motor efficiency and performance. A new commutation scheme has been proposed in previous work of author(s) in [32], which optimizes the power consumption by energizing at the most two out of three phases at any instant.
FOSMC design can be accomplished in two steps. In first step, the switching surface depending upon the error dynamics is designed and in the second step, the control law is formulated in such a way that it would guarantee to take the system states to the sliding manifold. The main feature of this technique is to keep the system insensitive to certain parameter variations and unknown disturbances, once the system is in sliding manifold [33]. The switching surface is chosen keeping in view the Slotine approach [33] as (4)s=ddt+Dn-1e,where D is positive constant and e(t)=θ(t)-θref(t). θref(t) is the desired position and n is the order of the system. Since n=3, therefore (5)s=ddt+D2e,(6)s=d2dt2e+2Dddte+D2e.For simplicity, 2D=D1 and D2=D2 and then (6) can be written as (7)s=e¨+D1e˙+D2e,where D1 and D2 are strictly positive constants which are to be chosen by the designer such that the polynomial in (8) is Hurwitz polynomial:(8)ps=s2+D1s+D2.Now differentiating (7) with respect to time, we come up with(9)s˙=e⃛+D1e¨+D2e˙,(10)s˙=ω¨t+D1ω˙t-θ⃛reft+D1θ¨reft+D2ωt-θ˙reft.In order to design control law for FOSMC, we proceed by differentiating (2)(11)ω¨=1JdTedt-Bdωdt-dTLdt,(12)ω¨=1J∑j=13dTjθ,ijdt-Bω˙-dTLdt,(13)ω¨=1J∑j=13∂Tjθ,ij∂ijdijdt+ω∑j=13∂Tjθ,ij∂θ-Bω˙-dTLdt.Substituting (3) into (13) leads to(14)ω¨=1J∑j=13∂Tjθ,ij∂ij∂λjθ,ij∂ij-1uj-Rjij-ω∂λjθ,ij∂θ+ω∑j=13∂Tjθ,ij∂θ-Bω˙-dTLdt,ω¨=1J∑j=13∂Tjθ,ij∂ij∂λjθ,ij∂ij-1-Rjij-ω∂λjθ,ij∂θ+ω∑j=13∂Tjθ,ij∂θ-Bω˙-dTLdt+1J∑j=13∂Tjθ,ij∂ij∂λjθ,ij∂ij-1uj.This can be written in a compact form as(15)ω¨=Fθ,ω,i,B,TL+Gθ,iu,where u represents the input vector comprising 3-phase voltages which are being energized at a particular instant to produce net torque and will be determined through the commutation scheme described in [32]. The scalar function F and vector function G are defined as (16)Fθ,ω,i,B,TL=1J∑j=13∂Tjθ,ij∂ij∂λjθ,ij∂ij-1-Rjij-ω∂λjθ,ij∂θ+ω∑j=13∂Tjθ,ij∂θ-Bω˙-dTLdt,(17)Gθ,i=1j∂T1θ,i1∂i1∂λ1θ,i1∂i1-1∂T2θ,i2∂i2∂λ2θ,i2∂i2-1∂T3θ,i3∂i3∂λ3θ,i3∂i3-1-1.For simplicity, the explicit dependence of u on time t and F & G vectors on θ,ω,i,B,TL will be omitted in the following sections. Therefore, (18)ω¨=F+Gu.Now (10) can take the form as(19)s˙=F+Gu+D1ω˙t-θ⃛reft+D1θ¨reft+D2ωt-θ˙reft.
Proposition 1.
The following control law when applied to the motor will stabilize the position to its desired value when t→∞:(20)u=-G-1F+D1ω˙t+D2ωt+Ksigns.
Proof.
To prove the convergence, we consider the following candidate Lyapunov function:(21)V=12s2,where V is positive definite.
Differentiating (21) with respect to time, one can get(22)V˙=ss˙.For position regulation problem, θ˙reft=θ¨reft=θ⃛reft=0; then (17) will be modified as (23)s˙=F+Gu+D1ω˙t+D2ωt.Now combining (22) and (23), we have (24)V˙=sF+Gu+D1ω˙t+D2ωt.Plugging (20) in (24), we come up with the following equation:(25)V˙=sF-GG-1F+D1ω˙t+D2ωt+Ksigns+D1ω˙t+D2ωt,(26)V˙=sF-F-D1ω˙t-D2ωt-Ksigns+D1ω˙t+D2ωt,(27)V˙=-Kssigns<0.Now it is clear from (27) that V˙=0 only when s=0, so we can see that
V is positive definite,
V˙ is negative definite.
Therefore, we conclude that the control law as defined in (20) would guarantee that θ(t)→θref(t) when t→∞.
The higher-order sliding-mode (HOSM) is basically the extension of conventional sliding mode acting on the higher-order derivatives of the sliding variable. HOSM has the ability to remove the chattering effect completely and provides higher accuracy in realization while maintaining the basic advantage of original approach. Several numbers of such controllers have been reported in the literature [34–36]. Among these, the second-order sliding mode controller (SOSMC) is popular due to its easy implementation.
The sliding order defines the dynamics smoothness degree in the vicinity of the sliding mode. Simply, sliding order is the number of total continuous time derivatives of the sliding variable. Therefore, conventional sliding mode is synthesized with sliding order one, whereas SOSMC is formulated on the second time derivative of the sliding order and so on. To design SOSMC, a number of algorithms have been introduced in the literature in which twisting, super twisting, suboptimal, and drift are common. The super twisting algorithm has the advantage over other algorithms in that it does not require the time derivatives of sliding variable. Moreover, it is not sensitive to sampling time and guarantees the system trajectories twisting around the origin in the phase portrait and converges to it in finite time. This algorithm has been successfully applied on various areas including engineering and nonengineering applications [36–38]. In this algorithm, the control law is composed of two terms: the one term ua is expressed in terms of discontinuous time derivative and the second term ub is a continuous function of sliding variable [39, 40]: (28)u=ua+ub,u˙a=-u,when u>1,-Ksigns,when u≤1,ub=-λs0ξsignswhen s>s0-λsξsignswhen s≤s0.The super twisting algorithm converges in finite time and the corresponding sufficient conditions are(29)K>ΦΓm,λ2≥4ΦΓm2ΓmK+ΦΓmK-Φ,0<ξ≤0.5,where K,λ,s0,Φ,Γm are some positive constants. When controlled system is linearly dependent on u, the control law can be simplified as (30)u=-λsξsigns+ua,u˙a=-Ksigns.When ξ=1 then this algorithm converges to the origin exponentially.
Finally, the control law in SOSMC takes the following form for position regulation problem:(31)u=-G-1F+λ1ω˙t+λ2ωt+λs0.5signs+ua,u˙a=-Ksigns.
4. Results and Discussions
SR motor described in Section 2 along with sliding mode controllers is simulated using MATLAB/SIMULINK software. The reference position is set to 30 radian. From the results shown in Figures 1–4, it can be noticed that motor position converges to the desired position within 2 seconds. Figure 3 shows the respective error plot and Figure 4 gives its close-up view. This is important to see that chattering is observed in FOSMC as is indicated by Figures 2 and 4. The input voltages of SR motor phases as controlled by FOSMC and SOSMC are plotted in Figures 5 and 6. It can be observed from these figures that SOSMC saves the power consumption as the phase voltages values in SOSMC are low being less in area under the curve.
Position response of FOSMC and SOSMC to a step command.
A close-up view of responses of both FOSMC and SOSMC to a step command. The high magnitude of chattering signal of FOSMC is clearly noticeable.
Error plot of position responses of FOSMC and SOSMC to a step command.
A close-up view of error plot of position responses for FOSMC and SOSMC to a step command in initial stage of steady state.
Phase voltages during simulated period for a simulation run of 10 seconds.
Phase voltages during transient response.
A good performance of SOSMC can be observed from Figures 7 and 8 when SR motor experiences a sudden change in torque load from 0 to 2 N·m at t=5 seconds until t=5.5 second where sudden change is removed.
Position response of controllers with sudden torque load.
A close-up view of position response of controllers with sudden torque load.
Both the controllers are put to test for the same change. The performance of both the controllers is not observed clearly from Figure 7; therefore, its close-up view is plotted in Figure 8. It can be seen that FOSMC is producing more chattering than SOSMC. It is important to note that high frequency and higher magnitude of chattering is dangerous when an actuator has to obey such a control command. Therefore, the SOSMC is a better choice for controller and is producing better overall results for SR motor control.
To further investigate the performance of the proposed controller SOSMC, a test of parameters variations is carried out. In this experiment, the value of one parameter is changed at one time while keeping the other parameters unchanged. The motor is commanded to attain a position 30 radian under no torque load. Figure 9 shows the motor response when moment of inertia is first decreased by 50% and then increased by 100% from its original value. The decrease in moment of inertia improves the dynamic response of the motor but increase of moment of inertia causes some overshoot in the transient stage as it is clearly indicated in Figure 10.
Position response of proposed design with changes in J.
A close-up view of Figure 9 with changes in J.
Figure 11 shows the motor response when the same changes in coefficient of friction are taken. The decrease in coefficient of friction does not impose any effect on the dynamic response whereas the increase in coefficient of friction improves the dynamic response as shown in Figure 12.
Position response of proposed design with changes in B.
A close-up view of Figure 11 with changes in B.
Figure 13 shows the response when changes in coefficient of resistance are made. It is clear from Figure 14 that the increment or decrement of coefficient of resistance does not pay any effect on the dynamic response. Hence, by the above discussion, it is evident that the proposed controller is robust to parameter variations and unknown disturbances.
Position response of proposed design with changes in R.
A close-up view of Figure 13 with changes in R.
5. Conclusions
In this paper the position regulation problem of SR motor has been discussed and SOSMC, based on super twisting algorithm, is proposed for chattering reduction inherent in FOSMC. The proposed controller is robust against parameter variations and unknown disturbances.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
KrishnanR.2001Boca Raton, Fla, USACRC PressXuY.ChenH.GuJ.Power loss analysis for switched reluctance motor converter by using electrothermal model20158113014110.1049/iet-pel.2014.01242-s2.0-84921293011RafaelS.BrancoP. J. C.PiresA. J.Position control of an 8/6 switched reluctance machine without current sensorProceedings of the 2nd International Conference on Power Engineering, Energy and Electrical Drives (POWERENG '09)March 2009Lisbon, PortugalIEEE32733010.1109/powereng.2009.49152062-s2.0-70349321714LevinerM. D.DawsonD. M.HuJ.Position tracking control of a switched reluctance motor using partial state feedbackProceedings of the American Control ConferenceJuly 1994IEEE3095309910.1109/ACC.1994.7351402-s2.0-0028604218BaikW.-S.KimM.-H.KimD.-H.ChoiK.-H.HwangD.-H.A high performance motion control system of switched reluctance motorProceedings of the 37th IEEE Power Electronics Specialists Conference (PESC '06)June 2006Jeju, The Republic of KoreaIEEE1510.1109/pesc.2006.17118562-s2.0-42449129734GanW.-C.CheungN. C.QiuL.Position control of linear switched reluctance motors for high-precision applications20033951350136210.1109/tia.2003.8165022-s2.0-0242337574CaoG.-Z.LinL.-M.QiuH.PanJ. F.Design and analysis of a dSPACE-based position control system for a linear switched reluctance motorProceedings of the 3rd International Conference on Power Electronics Systems and Applications (PESA '09)May 2009Hong Kong142-s2.0-70350448609ZhangJ.RadunA. V.A new method to measure the switched reluctance motor's flux20064251171117610.1109/TIA.2006.8808762-s2.0-33749411136SongS.GeL.MaS.ZhangM.WangL.Accurate measurement and detailed evaluation of static electromagnetic characteristics of switched reluctance machines201564370471410.1109/TIM.2014.23581322-s2.0-84923208640UtkinV. I.ChangH.-C.Sliding mode control on electro-mechanical systems200284-545147310.1080/102412303067242-s2.0-0036771482XuY.ChenH.GuJ.Power loss analysis for switched reluctance motor converter by using electrothermal model20148113014110.1049/iet-pel.2014.01242-s2.0-84921293011CheonJ. W.ChoiS. B.SongH. J.HamJ. H.Position control of an AC servo motor using sliding mode controller with disturbance estimator2004541420De Leon-MoralesJ.Castro-LinaresR.GuevaraO. H.Observer-based controller for position regulation of stepping motor2005152446547610.1049/ip-cta:20045066SusperreguiA.TapiaG.TapiaA.Application of two alternative sliding-mode control approaches to DC servomotor position tracking20071461162110.1049/iet-epa:200602052-s2.0-35148821377HashimotoH.YamamotoH.YanagisawaS.HarashimaF.Brushless servo motor control using variable structure approach198824116017010.1109/28.872672-s2.0-0023862146LevantA.1987Moscow, RussiaInstitute for System Studies of the USSR Academy of ScienceGuptaM. K.SharmaA. K.PatidarD.A robust variable structure position control of DC motor2008410PupadubsinR.ChayopitakN.NulekN.KachapornkulS.JitkreeyarnP.SomsiriP.TungpimolrutK.An improved adaptive sliding mode position control of a linear variable reluctance motorProceedings of the International Conference on Electrical Machines and Systems (ICEMS '10)October 2010Incheon, South Korea158315882-s2.0-78651365810AbidM.MansouriA.AissaouiA. G.BelabbesB.Sliding mode application in positoin control of an induction machine20085963223272-s2.0-56849121051AissaouiA. G.AbidM.AbidH.TahourA.Position control of synchronous machine using sliding mode techniques200772471480PhongsakP.Robust position control of an induction motor using a fuzzy logic sliding mode model following controller (FLSMFC) with sinusoidal command input20096361377BaklyA. E.FoudaA.SabryW.A proposed DC motor sliding mode position controller design using fuzzy logic and PID techniquesProceedings of the 13th International Conference on Aerospace Sciences & Aviation Technology (ASAT '09)May 2009Cairo, EgyptChenT. C.HsuJ. U.A fuzzy sliding mode controller for induction motor position control1Proceedings of the IEEE 20th International Conference on Industrial Electronics, Control and Instrumentation (IECON '94)September 1994Bologna, Italy444910.1109/IECON.1994.397747FallahiM.AzadiS.Fuzzy PID sliding mode controller design for the position control of a DC motorProceedings of the International Conference on Education Technology and Computer (ICETC '09)April 2009SingaporeIEEE737710.1109/icetc.2009.122-s2.0-70449567364ZadehM. H.YazdianA.MohamadianM.Robust position control in DC motor by fuzzy sliding mode controlProceedings of the International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM '06)May 2006Taormina, Italy1413141810.1109/speedam.2006.16499892-s2.0-33845587040ButtQ. R.BhattiA. I.Estimation of gasoline-engine parameters using higher order sliding mode200855113891389810.1109/tie.2008.20059302-s2.0-56349118572ButtQ. R.BhattiA. I.MuftiM. R.RizviM. A.AwanI.Modeling and online parameter estimation of intake manifold in gasoline engines using sliding mode observer20133213815410.1016/j.simpat.2012.12.0012-s2.0-84873302985RafiqM.RehmanS.-U.RehmanF.-U.ButtQ. R.AwanI.A second order sliding mode control design of a switched reluctance motor using super twisting algorithm20122510611710.1016/j.simpat.2012.03.0012-s2.0-84860558544ButtQ. R.BhattiA. I.IqbalM.RizwiM. A.MuftiR.KazmiI. H.Estimation of automotive engine parameters. Part I. Discharge coefficient of throttle bodyProceedings of the 6th International Bhurban Conference on Applied Sciences and Technology (IBCAST '09)January 2009Islamabad, PakistanIEEE2752802-s2.0-78650064322GobK. B.DunniganM. W.WilliamsB. W.Robust chattering-free (higher order) sliding mode control for a vector-controlled induction machine2Proceedings of the 5th Asian Control ConferenceJuly 2004Melbourne, Australia136213702-s2.0-16244378302RafiqM.RehmanS.-U.RehmanF.-U.ButtQ. R.Performance comparison of PI and sliding mode for speed control applications of SR motor20115033683842-s2.0-79953806593RafiqM.RehmanS. U.ButtQ. R.BhattiA. I.Power efficient sliding mode control of SR motor for speed control applicationsProceedings of the 13th International Multitopic Conference (INMIC '09)December 2009Islamabad, PakistanIEEE1610.1109/inmic.2009.53831512-s2.0-77950395165SlotineJ. J. E.WeipingL.1991Englewood Cliffs, NJ, USAPrentice HallFarhoudA.ErfanianA.Fully automatic control of paraplegic FES pedaling using higher-order sliding mode and fuzzy logic control201422353354210.1109/TNSRE.2013.22963342-s2.0-84900431054LaghroucheS.HarmoucheM.AhmedF. S.ChitourY.Control of PEMFC air-feed system using lyapunov-based robust and adaptive higher order sliding mode control20152341594160110.1109/tcst.2014.23718262-s2.0-84919458704CucuzzellaM.IncremonaG. P.FerraraA.Design of robust higher order sliding mode control for microgrids20155339340110.1109/jetcas.2015.2450411EvangelistaC.PulestonP.ValenciagaF.FridmanL. M.Lyapunov-designed super-twisting sliding mode control for wind energy conversion optimization201360253854510.1109/TIE.2012.21882562-s2.0-84866632003RathJ. J.VeluvoluK. C.DefoortM.Simultaneous estimation of road profile and tire road friction for automotive vehicle201564104461447110.1109/tvt.2014.2373434EderG.JaimeA. M.Super-twisting observer for second-order systems with time-varying coefficient201594553562KhanM. K.GohK. B.SpurgeonS. K.Second order sliding mode control of a diesel engine2003546146192-s2.0-2942585035