FOC and DTC comparison in PMSM for railway traction application
PMSM 无传感器FOC 的单分流三相电流重构算法
VBUS
3~
图 11:
电流 IB 流经分流电阻
IBUS = 0
VBUS
3~
在 PWM 周期的后半周,模式将重复。考虑一个完整的 PWM 周期, 电流代表实际相电流的时间窗有两个。 在这 个例子中,在一个 PWM 周期中对 –IB 和 IA 进行测量。 由于这是平衡系统,IC 可使用公式 2 计算得到。这就允 许使用单分流电阻在一个 PWM 周期中完成三个电流的 测量。
缺点
在单分流测量期间,为了允许测量电流,需要对正弦调 制模式进行修改。这种模式修改可能会产生一些电流纹 波。由于模式修改以及对修改的校正,实现算法时会占 用更多的 CPU 资源。
图 5: 正弦调制
2009 Microchip Technology Inc.
DS01299A_CN 第 3 页
AN1299
图 12:
电流 IA 流经分流电阻
图 10:
无电流流经分流电阻
VBUS
3~
IBUS = IA VBUS 3~
T3 的情形与 T0 一样, 其中没有电流流经分流电阻, 所以 IBUS = 0,如图 13 所示。
IBUS = 0
图 13:
无电流流经分流电阻
前进到 T1,我们看到 PWM2L 有效,同时 PWM1H 和 PWM3H 也有效 (目前没有显示, 但假设 PWM 输出是互 补的) 。由于有电流通过相 A 和 C 流入电机,通过相 B 如 流出电机, 我们可以认为此电流测量值表示的是 –IB, 图 11 所示。
II
I
III
IV
V
VI
DS01299A_CN 第 4 页
2009 Microchip Technology Inc.
基于模型参考自适应的永磁同步电机速度观测器中PI参数调节方法
基于模型参考自适应的永磁同步电机速度观测器中PI参数调节方法刘小俊;张广明;梅磊;王德明【摘要】永磁同步电机(PMSM)在有感控制方案中需安装编码器或霍尔传感器,增加了系统的设计成本,因此,研究PMSM的无感控制方案就显得有必要性.随着现代控制理论的发展,无传感器技术也日益发展.以磁场定向控制为控制策略,以模型参考自适应理论为基础,设计了一种速度观测器.侧重用现代控制理论知识分析了观测器的稳定性,并用传统控制理论知识分析了一种新的观测器中PI调节器参数整定方法.这种方法具有很强的适应性和移植性.最后,验证了这种方法的准确性和可行性.【期刊名称】《电机与控制应用》【年(卷),期】2016(043)007【总页数】6页(P1-6)【关键词】永磁同步电机;无感控制;模型参考自适应系统;稳定性;参数整定【作者】刘小俊;张广明;梅磊;王德明【作者单位】南京工业大学电气工程与控制科学学院,江苏南京210009;南京工业大学电气工程与控制科学学院,江苏南京210009;南京工业大学电气工程与控制科学学院,江苏南京210009;南京工业大学电气工程与控制科学学院,江苏南京210009【正文语种】中文【中图分类】TM341近年来,随着电力电子技术的发展,交流伺服系统越来越受到人们的关注。
其中永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)具有体积小、效率高、功率密度高等特点,在交流伺服系统中占据着重要的地位,在高性能驱动系统中得到了广泛的应用[1-3]。
目前,PMSM的驱动通常使用磁场定向控制(Field Oriented Control, FOC)或者直接转矩控制(Direct Torque Control,DTC)。
但是,无论是针对哪种控制策略,都需要用到转速和转子位置角信息。
当然,这两个参数知道其中一个即可。
目前,对于这两个参数的获取有两种方案,即有传感器和无传感器。
一种新的自适应变异粒子群优化算法在PMSM参数辨识中的应用
一种新的自适应变异粒子群优化算法在PMSM参数辨识中的应用黄松;田娜;纪志成【摘要】高精度辨识永磁同步电机参数是进行控制器设计的基础.本文借鉴遗传算法中变异操作的思想,提出了一种基于自适应变异概率的混合变异粒子群优化算法,并将其应用于永磁同步电机参数辩识问题.本文首先在dq坐标系下建立永磁同步电机参数辨识模型,然后将该算法和几种变异粒子群算法用于永磁同步电机参数辨识,并在Matlab/Simulink中进行了对比验证.实验结果表明,该算法能提高定子电阻、d轴电感、q轴电感和转子磁链等参数的辨识精度,为提高永磁同步电机电机控制器性能提供了保证.【期刊名称】《电工电能新技术》【年(卷),期】2016(035)006【总页数】7页(P67-73)【关键词】粒子群算法;变异概率;永磁同步电机;参数辨识【作者】黄松;田娜;纪志成【作者单位】物联网工程学院,江南大学,江苏无锡214122;物联网工程学院,江南大学,江苏无锡214122;物联网工程学院,江南大学,江苏无锡214122;轻工过程先进控制教育部重点实验室,江南大学,江苏无锡214122【正文语种】中文【中图分类】TP18;TM359永磁同步电机(PMSM)广泛用于柔性制造系统、风力发电和精密伺服系统等。
但是,它的物理参数容易受到温度、定子电流和磁通饱和等因素的影响,获得准确可靠的物理参数是永磁同步电机系统稳定可靠运行的关键。
精确的电机参数和先进的控制思想是设计电机控制器的基础,电机参数准确程度直接影响控制器控制性能的好坏。
因此,需要研究相应的辨识算法来估计准确的电机参数信息。
将递推最小二乘法[1]、扩展卡尔曼滤波器法[2]和神经网络辨识方法[3]等传统方法应用于电机参数辨识时,需要对电机模型进行复杂的变换,因此,这些方法对具有非线性时变特征的参数和多参数的辨识还相当困难。
近年来,许多智能优化算法如蚁群算法、遗传算法和粒子群算法等[4-7]被引入到电机参数辨识中,取得了很好的效果。
reporting summary for nature research说明书
|April2018Corresponding author(s):Reporting SummaryNature Research wishes to improve the reproducibility of the work that we publish.This form provides structure for consistency and transparency in reporting.For further information on Nature Research policies,see Authors &Referees and the Editorial Policy Checklist .Statistical parametersWhen statistical analyses are reported,confirm that the following items are present in the relevant location (e.g.figure legend,table legend,main text,or Methods section).The exact sample size (n )for each experimental group/condition,given as a discrete number and unit of measurementAn indication of whether measurements were taken from distinct samples or whether the same sample was measured repeatedlyThe statistical test(s)used AND whether they are one-or two-sidedOnly common tests should be described solely by name; describe more complex techniques in the Methods section.A description of all covariates testedA description of any assumptions or corrections,such as tests of normality and adjustment for multiple comparisonsA full description of the statistics including central tendency (e.g.means)or other basic estimates (e.g.regression coefficient)ANDvariation (e.g.standard deviation)or associated estimates of uncertainty (e.g.confidence intervals)For null hypothesis testing,the test statistic (e.g.F ,t ,r )with confidence intervals,effect sizes,degrees of freedom and P value notedGive P values as exact values whenever suitable.For Bayesian analysis,information on the choice of priors and Markov chain Monte Carlo settingsFor hierarchical and complex designs,identification of the appropriate level for tests and full reporting of outcomesEstimates of effect sizes (e.g.Cohen's d ,Pearson's r ),indicating how they were calculatedClearly defined error barsState explicitly what error bars represent (e.g. SD, SE, CI)Our web collection on statistics for biologists may be useful.Software and codePolicy information about availability of computer codeData collection Data analysis For manuscripts utilizing custom algorithms or software that are central to the research but not yet described in published literature,software must be made available to editors/reviewers upon request.We strongly encourage code deposition in a community repository (e.g.GitHub).See the Nature Research guidelines for submitting code &software for further information.Keiji KubaBio-Rad Image lab Touch software (version 2.1.0.35),Thermal Cycler Dice Real Time System Software (version 5.11C for TP900),BDCellQuest ProTM (version 6.0),Nikon NIS-Elements (version 3.22.00),Bio-Rad Microplate Manager Software (version 6.3),FinePoint(version 2.8.0.12146),FACS Calibur (Becton Dickinson)Bio-Rad Image lab (version 5.2),Thermal Cycler Dice Real Time System Software (version 5.11C for TP900),Excel (version 2108),Prism(version 9.2.0),BD CellQuest ProTM (version 6.0),FlowJo (version 10.8.0),FinePoint (version 2.8.0.12146)April 2018DataPolicy information about availability of dataAll manuscripts must include a data availability statement .This statement should provide the following information,where applicable:-Accession codes,unique identifiers,or web links for publicly available datasets-A list of figures that have associated raw data-A description of any restrictions on data availabilityField-specific reportingPlease select the best fit for your research.If you are not sure,read the appropriate sections before making your selection.Lifesciences Behavioural &socialsciences Ecological,evolutionary &environmental sciencesFor a reference copy of the document with all sections,see /authors/policies/ReportingSummary-flat.pdfLife sciences study designAll studies must disclose on these points even when the disclosure is negative.Sample size Data exclusions Replication Randomization Blinding Reporting for specific materials,systems and methodsUnique biological materialsPolicy information about availability of materialsObtaining unique materials AntibodiesAntibodies used The data that support the findings of this study are provided in the Article and its Supplementary Information.Source data are provided with this paper.GenBank accession code for SARSCoV-2,HKU-001a is MT230904.1.We performed the power analysis to predetermine sample size.We did not exclude the data.One independent experiment was performed for Figures 1b,2b-d,5b,5c and Extended Data Figures 1a-h,3c,3d,6b,6f.Independentexperiments were performed two times for Figures 1c,2f-j,3c-l,4b-k,5a,5d-h and Extended Data Figures 1i,1j,3a,3b,5a-f,6a,6c-e,7a-g,8a-f and three times for Figures 6b-g and Extended Data Figures 2a-e,4a-h,and consistent results were obtained.The animals were allocated into experimental group in random.The investigators were blinded to group allocation during data collection and analysis.We confirm that the unique materials in this study are available from us.For western blotting,we used anti-mouse ACE2antibody (Crackower,M.et al.,Nature,2002,doi:10.1038/nature00786),anti-hamster GAPDH antibody (GeneTex,GTX100118),anti-SARS-CoV/SARS-CoV-2NP antibody (Chan,J.F.et al.,Clin Infect Dis,2020,doi:10.1093/cid/ciaa325),anti-human ACE2antibody (R&D systems,MAB9331),anti-beta-actin antibody (Sigma,A5316,batchApril 2018Validation Eukaryotic cell linesPolicy information about cell linesCell line source(s)Authentication Mycoplasma contamination Commonly misidentified lines(See ICLAC register)Animals and other organismsPolicy information about studies involving animals ;ARRIVE guidelines recommended for reporting animal researchLaboratory animals Wild animals Field-collected samples Flow CytometryPlotsConfirm that:axislabels state the marker and fluorochrome used (e.g.CD4-FITC).axis scales are clearly visible.Include numbers alongaxes only for bottom left plot of group (a 'group'is an analysis of identical markers).plots are contour plots with outliers or pseudocolor plots.numerical value for number of cells or percentage (with statistics)is provided.MethodologySample preparation Instrument Software Cell population abundance number 123M4876)and anti-human IgG antibody (MBL,103R,lot186).For in vitro binding assay,we used anti-human ACE2antibody (Novus Biological,SN0754,NBP2-67692,lotHN0420),anti-mouseACE2antibody (Crackower,M.et al.,Nature 2002,doi:10.1038/nature00786),anti-human IgG antibody (MBL,103R,lot186),anti-B38-CAP polyclonal antibody (Minato,et al.,Nat Commun,2020,doi:10.1038/s41467-020-14867-z),FITC-conjugated humanIgG-specific polyclonal antibody (Jackson ImmunoResearch,#109-095-088,lot137124)and Fc antibody (JacksonImmunoResearch,#109-035-098,lot146365).Validation information of each antibody is as follows:anti-mouse ACE2antibody (Crackower,M.et al.,Nature 2002,doi:10.1038/nature00786),anti-hamster GAPDH antibody (https:///PDF/Download?catno=GTX100118),anti-SARS-CoV/SARS-CoV-2NP antibody (Chan,J.F.et al.,Clin Infect Dis,2020,doi:10.1093/cid/ciaa325),anti-human ACE2antibody (https:///pdfs/datasheets/mab9331.pdf?v=20211006&_ga=2.210780560.420495370.1633586814-1097249821.1598599156),anti-beta-actin antibody (https:///deepweb/assets/sigmaaldrich/product/documents/863/388/a5316blot.pdf),anti-human ACE2antibody(https:///PDFs4/NBP2-67692.pdf),anti-human IgG antibody (https://ruo.mbl.co.jp/bio/dtl/A/?pcd=103R),anti-B38-CAP polyclonal antibody (Minato,et al.,Nat Commun,2020,doi:10.1038/s41467-020-14867-z),FITC-conjugatedhuman IgG-specific polyclonal antibody (https:///catalog/products/109-095-088)and Fc antibody(https:///catalog/products/109-035-098).Vero E6cells (CRL-1586)and Caco2cells (HTB-37)were obtained from ATCC.Vero E6/TMPRSS2(JCRB1819)were obtainedfrom JCRB Cell Bank.Expi293F cells were obtained from Thermo Fisher Scientific (A14635).Vero E6cells and Caco2cells were authenticated with STR profiling by ATCC.VeroE6/TMPRSS2cells was authenticated byJCRB Cell Bank,but no information of technique to authenticate is available.Expi293F cells was not authenticated.Not tested for Mycoplasma contaminationNoneAll animal experiments conformed to the Guide for the Care and Use of Laboratory Animals,Eighth Edition,updated by the USNational Research Council Committee in 2011,and approvals of the experiments were granted by the ethics review board ofAkita University,NIBIOHN,the University of Tokyo or the University of Hong Kong.We used 3,6or 10week-old male or female Syrian hamsters and 3-4month-old male human-ACE2transgenic mice.Three tofour month-old male or female C57BL/6J mice were used to backcross human-ACE2transgenic mice.No wild animals were used in this study.No field collected samples were used in this study.FACS Calibur (Becton Dickinson)FlowJo v10.8softwareFive thousand cells per analysis and 100%purity of live Vero E6cells。
foc矢量控制面试题
foc矢量控制面试题Title: FOC Vector Control Interview QuestionsIntroduction:In this article, we will explore a series of interview questions related to FOC (Field-Oriented Control) Vector Control. FOC Vector Control is a control technique widely used in electrical motor drives to improve their performance and efficiency. We will delve into the core concepts and principles of FOC Vector Control, discussing various technical aspects examined during an interview. Let us now delve into the interview questions.Question 1: What is FOC Vector Control?FOC Vector Control, also known as Vector Control or Field-Oriented Control, is a control technique applied in AC (alternating current) motor drives. It involves controlling the current and voltage in the motor to achieve high-performance control. The technique decouples the torque and flux components of the motor, allowing for independent control of both parameters.Question 2: What are the benefits of FOC Vector Control?FOC Vector Control offers several advantages over traditional control methods, such as:1. Improved Torque and Speed Control: FOC allows precise control of the motor's torque and speed, resulting in enhanced performance and responsiveness.2. Increased Efficiency: By decoupling the torque and flux components, FOC minimizes energy losses and improves overall motor efficiency.3. Reduced Electromagnetic Noise: FOC helps in reducing electromagnetic noise, resulting in quieter motor operation.4. Enhanced Dynamic Response: The technique enables quick and smooth response to sudden changes in load or speed, making it suitable for applications with varying operational requirements.Question 3: How does FOC Vector Control work?FOC Vector Control consists of two main control loops: the torque control loop and the flux control loop.The torque control loop aims to regulate the torque produced by the motor. It uses current feedback from the motor's current sensors to adjust the reference current, ensuring precise torque control.Simultaneously, the flux control loop focuses on regulating the magnetic flux within the motor. By tracking the flux produced, the control loop adjusts the reference voltage to maintain stable and efficient operation.Question 4: What are the key components of FOC Vector Control?FOC Vector Control relies on several components for its implementation:1. Current Sensors: These sensors measure the actual currents flowing through the motor windings. The measured currents are fed back to the control system for accurate current control.2. Current Regulator: The current regulator calculates the required motor currents based on the desired torque and speed feedback and adjusts the motor currents accordingly.3. Speed and Position Sensors: These sensors provide feedback on the motor's speed and rotor position, enabling accurate control and synchronization.4. Control Algorithm: The control algorithm, such as the Park and Clarke transform, is responsible for transforming the AC motor currents into a two-axis rotor-oriented reference frame.Question 5: What are the challenges in implementing FOC Vector Control?Implementing FOC Vector Control can pose several challenges:1. Parameter Estimation: Accurate estimation of motor parameters, such as resistance and inductance, is crucial for optimal control. Errors in parameter estimation can lead to performance degradation.2. Sensor Placement: Proper placement of current, speed, and position sensors is essential for accurate feedback. Adequate attention should be given to sensor placement during installation.3. Computational Complexity: FOC Vector Control requires real-time calculations and control algorithms, which can be computationally intensive. Efficient computation methods must be employed to ensure real-time control.4. System Stability: Improper tuning of control gains or inadequate control loop design can result in unstable motor operation. Careful consideration should be given to ensure system stability.Conclusion:FOC Vector Control has become a popular control technique for AC motor drives, offering improved performance, efficiency, and control accuracy. As an interviewee, understanding the fundamentals of FOC Vector Control and its implementation challenges will help you excel in an interview scenario. By exploring the presented interview questions, you can enhance your knowledge and preparedness for FOC Vector Control-related interviews.。
PMSM DTC控制系统中定子磁链观测器的研究
的磁链矢量ϕ 的值就会减小并向逆时针旋转,直到重新与反电势正交。当 γ 角小于 90°时分
析方法相似。因此自适应积分器可以自动调整补偿磁链的幅值来达到消除直流偏移量的目 的。
-3-
β emf α
γ
ϕ2 ϕ2'
γ
PMSM DTC 控制系统中定子磁链观测器的研究
李钊,杨贵杰,李铁才,徐振刚
哈尔滨工业大学电气工程及自动化学院,黑龙江哈尔滨 (150001)
E-mail:stephenlz@
摘 要:针对直接转矩控制系统定子磁链观测器中积分环节对直流偏移量的积累误差问题, 以及在低速情况下观测结果受定子电阻变化影响较大的问题,提出了一种新型的基于改进型 积分器法并对定子电阻进行补偿的定子磁链观测器,该方法结构简单,易于工程实现。 Matlab/Simulink 仿真和实验表明,采用此方法的直接转矩系统能够在较宽的速度内运行,对 直流偏移量有很好的抑制效果,并且对定子电阻的变化具有较强的鲁棒性。 关键词:直接转矩控制;定子磁链观测;改进型积分器;定子电阻补偿 中图分类号:TM351
-2-
由于电机的机电时间常数远大于电磁时间常数,使得定子磁链瞬时转速变得比转子磁链 转速大,造成定转子磁链之间夹角瞬时增加,转矩迅速增大,反之亦然。这说明了磁链运行 状态是时进时退的,这样在磁链基波信号上必然会叠加上高频信号。另外,直接转矩控制中 反电势是通过定子绕组外加电压减去电阻压降求得的,定子绕组外加电压为六个电压矢量组 成的跳变信号,而电机中由于电感的作用电流为连续值,所以它们的差反电势为非连续的跳 变信号。
ϕ1
ϕ
ϕ'
T型三电平逆变器馈电双三相PMSM直接转矩控制
T型三电平逆变器馈电双三相PMSM直接转矩控制王学庆;王政;程明【摘要】提出了一种T型三电平逆变器馈电双三相PMSM驱动系统直接转矩控制(DTC)策略.该系统既具有多相电机转矩脉动小、电流应力小和故障容错能力强的优点,也继承了T型三电平电机驱动谐波性能好、可靠性高的特点.该文所提出的基于双空间矢量调制(SVM)技术的直接转矩控制策略保留了DTC快速动态响应特性.与基于空间矢量解耦(VSD)的SVM技术相比,双SVM技术避免了复杂的矢量合成过程,并具有良好的谐波控制效果.所提出的控制策略还设计了谐波电流闭环控制器,能够有效抑制由绕组不对称、反电动势谐波、死区等非线性因素引起的低次谐波电流.通过实验验证了所提出的T型三电平逆变器馈电双三相PMSM驱动系统DTC 策略的有效性.%A direct torque control (DTC) strategy of T-type three-level inverter fed dual three-phase PMSM drives is proposed and studied in this paper. This system possesses the advantages of low torque pulsations, low current stress and strong fault tolerance from dual three-phase PMSM, while inheriting the characters of good harmonic performance and high reliability from T-type three-level inverter. The double space vector modulation (SVM) technology based direct torque control scheme proposed in this paper retains the fast dynamic performance of DTC. Compared to conventional vector space decomposition (VSD) based SVM technology, the proposed double SVMs technology can achieve good harmonic suppression effect, while avoiding complicated process of voltage vector synthesis. A closed-loop harmonic current controller is also designed in the proposed strategy, which can suppress the low orderharmonics caused by caused by motor asymmetry, EMF harmonic and dead-time effectively. The experimental result are given to verify the validity and feasibility of the DTC strategy of T-type three-level inverter fed dual three-phase PMSM drives.【期刊名称】《电工技术学报》【年(卷),期】2017(032)0z1【总页数】8页(P116-123)【关键词】双三相PMSM驱动;T型三电平逆变器;直接转矩控制;谐波抑制【作者】王学庆;王政;程明【作者单位】东南大学电气工程学院南京 210096;东南大学电气工程学院南京210096;东南大学电气工程学院南京 210096【正文语种】中文【中图分类】TM301.2近年来,随着大功率、高可靠性电机驱动系统需求的不断增加,多相电机已广泛应用于舰艇推进、电动汽车、轨道交通及航空航天等领域[1,2]。
永磁同步电机转矩脉动占空比最优控制方法
电气传动2015年第45卷第1期永磁同步电机转矩脉动占空比最优控制方法齐美星1,童敏明2(1.苏州市职业大学电子信息工程学院,江苏苏州215104;2.中国矿业大学信息与电气工程学院,江苏徐州221006)摘要:传统直接转矩控制(DTC )在每个控制周期内仅作用单一的电压矢量,存在转矩脉动大和开关频率不固定等缺点。
针对上述问题,提出了一种基于占空比优化的永磁同步电机(PMSM )转矩脉动抑制方法。
建立了PMSM 调速系统的基本数学模型,推导了非零电压矢量和零电压矢量对应的转矩变化率,并指出数字系统的离散化特性和单一的转矩变化趋势是造成转矩脉动过大现象的本质原因。
采取占空比优化的方式在一个控制周期内输出一个主矢量和一个零矢量,以单个控制周期内转矩脉动均方值最小为原则,推导并计算出主矢量对应的最优占空比。
样机实验结果表明,该方法在保留传统DTC 高动态响应的基础上,可以减小电磁转矩脉动、固定开关动作频率,有效地提升了PMSM 调速系统的稳态性能。
关键词:永磁同步电机;占空比优化;脉动抑制;转矩变化率中图分类号:TD631文献标识码:ATorque Ripple Suppression Method of PMSM Based on Duty Ratio OptimizationQI Mei ⁃xing 1,TONG Min ⁃ming 2(1.School of Electronic &Information Engineering ,Suzhou Vocational University ,Suzhou 215104,Jiangsu ,China ;2.School of Information and Electrical Engineering ,China University of Mining and Technology ,Xuzhou 221006,Jiangsu ,China )Abstract:Traditional direct torque control (DTC )apply only one voltage vector in each control cycle ,whichbrings the drawbacks of high torque ripple and variable switching frequency.To solve this problem ,a torque ripple suppression method of permanent magnet synchronous motor (PMSM )based on duty ratio optimization was proposed.A basic mathematical model of PMSM speed control system was established ,the torque change rate of non ⁃zero voltages and zero voltages were derived.We pointed out that the fundamental of large torque ripple is caused by the digital system discrete characteristics and single torque change trend.Take the way of duty ratio optimization ,a main vector and a zero vector were applied in one control cycle.Based on the principle of torque ripple RMS minimization during one control period ,the optimal duty ratio of the non ⁃zero vector was obtained.Prototype experiment results show that the method retains the high dynamic response ability of the traditional DTC ,it can reduce the electromagnetic torqueripple and fixe switching frequency ,then the steady ⁃state performance of PMSM control system can be improved effectively.Key words:permanent magnet synchronous motor ;duty ratio optimization ;ripple reduce ;torque change rate基金项目:“十二·五”国家科技支撑计划项目(2013BAK06B01)作者简介:齐美星(1976-),男,硕士研究生,讲师,Email :*****************1引言矢量控制[1](field oriented control ,FOC )和直接转矩控制[2](DTC )是目前广泛使用的两种高性能交流电机控制方案。
MICROCHIP AN1078 PMSM电机FOC控制中文
矢量控制综述
间接矢量控制的过程总结如下: 1. 测量 3 相定子电流。 这些测量可得到 ia 和 ib 的 值。 可通过以下公式计算出 Ic : ia + ib + ic = 0。 将 3 相电流变换至 2 轴系统。该变换将得到变量 它们是由测得的 ia 和 ib 以及计算出的 ic 值 iα 和 iβ, 变换而来。从定子角度来看,iα 和 iβ 是相互正交 的时变电流值。 按照控制环上一次迭代计算出的变换角,来旋转 2 轴系统使之与转子磁通对齐。 iα 和 iβ 变量经过 该变换可得到 Id 和 Iq。Id 和 Iq 为变换到旋转坐标 系下的正交电流。在稳态条件下, Id 和 Iq是常量。 误差信号由 Id、 Iq 的实际值和各自的参考值进行 比较而获得。 • Id 的参考值控制转子磁通 • Iq 的参考值控制电机的转矩输出 • 误差信号是到 PI 控制器的输入 • 控制器的输出为 Vd 和 Vq,即要施加到电机 上的电压矢量 估算出新的变换角,其中 vα、 vβ、 iα 和 iβ 是输 入参数。 新的角度可告知 FOC 算法下一个电压 矢量在何处。 通过使用新的角度,可将 PI 控制器的 Vd 和 Vq 输出值逆变到静止参考坐标系。该计算将产生下 一个正交电压值 vα 和 vβ。 vα 和 vβ 值经过逆变换得到 3 相值 va、vb 和 vc。 该 3 相电压值可用来计算新的 PWM 占空比值, 以生成所期望的电压矢量。图 6 显示了变换、PI 迭代、逆变换以及产生 PWM 的整个过程。
图 4:
系统概述
PWM1H PWM1L PWM2H PWM2L 3相 PMSM 3 相逆变器
dSPIC33FJ32MC204
PWM3H PWM3L
AN0 AN1 RB8
永磁同步电机的双闭环调速系统设计
永磁同步电机的双闭环调速系统设计胡建秋;丁学明【摘要】Permanent magnet synchronous motor has been widely used for its excellent performance. Aiming at the problem of unsatisfactory control results caused by the difficulty in parameter setting of dual closed-loop controllers, an improved double closed-loop PI controller based on pole configuration and Ramp function was proposed. From the perspective of the vector control algorithm of the permanent magnet synchronous motor, the system model of decoupling control with double closed-loop speed and current was established. In this model, the design methods of speed loop and current loop controller were discussed, and the calculation results of the parameters of the improved double loop controller were given. Computer simulations and practical tests were conducted on the research methods. The results showed that the optimized system reduced system overshoot, shortened the settling time, improved the dynamic response of the system, which indicated good engineering significance.%永磁同步电机因其优越的性能近年来得到了广泛应用.针对双闭环控制器参数整定困难所导致的控制效果不佳的问题, 文中提出了基于极点配置和Ramp函数的改进型双闭环PI控制器.从永磁同步电机矢量控制算法的角度出发, 建立了速度、电流双闭环解耦控制的系统模型, 并在此模型下论述了速度环、电流环控制器的设计方法, 给出改进后双闭环控制器参数的计算结果.对所研究方法分别进行了计算机仿真和实际试验, 结果表明优化后的系统减小了系统过冲, 缩短了稳定时间, 提高了系统动态响应, 具有良好的工程意义.【期刊名称】《电子科技》【年(卷),期】2019(032)003【总页数】5页(P21-25)【关键词】永磁同步电机;矢量控制;极点配置;Ramp函数;双闭环;PI【作者】胡建秋;丁学明【作者单位】上海理工大学光电信息与计算机工程学院,上海 200093;上海理工大学光电信息与计算机工程学院,上海 200093【正文语种】中文【中图分类】TP13永磁同步电机(Permanent Magnet Synchronous Motor,PMSM)与永磁无刷直流电机相比,转矩脉动和铁芯损耗更小,并且具有调速范围宽、运行平稳、效率高等优点,近年来已得到越来越广泛的应用[1-2]。
基于FOC的交流电机控制系统的研究与开发参考文献
参考文献[1] 欧阳磊,基于FOC的交流电机控制系统的研究与开发[D]. 中国科技大学,2009:1-3[2] 魏昌洲,基于DSP的交流变频调速系统研究[D]. 南京航空航天大学,2005:2-3[3] 蒋永华,余愚,孙海山. 变频调速技术的行业现状与发展趋势[J]. 工业仪表与自动化装置,2007,01:11-14.[4] 邓云飞,基于磁场定向控制的交流变频调速实验平台研究[D]. 哈尔滨工业大学,2011:1[5] 张坤. PMSM交流步进控制的效率分析与研究[D].河北工业大学,2013.:3~4[6] 陈铭,陈俊. 交流异步电动机变频调速系统研究[J]. 襄樊学院学报,2008,02:61-64.[7] 刘新杰,基于DSP的感应电动机矢量控制系统设计[D],苏州大学,2008:9~15[8] Vector control (motor) – Wikipedia,https:///wiki/Vector_control_(motor)#Development_history[EB/OL], 6 April 2016[9] 邵慧,基于MA TLAB的机电动力系统建模与仿真方法研究[D],华中科技大学,2012:4~8[10] 赵相宾,夏长亮,宋国兰. 变频调速技术的进展[J]. 电力电子技术,2005,06:145-148.[11] 马骏,交流伺服控制系统在济钢连铸机中的应用研究[D],山东大学,2006:5~9[12] 陈伯时,电力拖动自动控制系统—运动控制系统(第三版)[M]. 机械工业出版社2014.1[13] H.Rehman. Fuzzy Logic Enhanced Robust Torque Controlled Induction Motor Drive System[J]. IEEEProc.Control Theory Applications,2004,151(6):754~765.[14] K yeong-Hwa Kim, Myung-Joong Youn. A Nonlinear Speed Control for a PM synchronous MotorUsing a Simple Disturbance Estimation Technique[J]. IEEE Trans on Industrial Electronics, 2002, 49(3): 524~535.[15] 王高林,感应电机无速度传感器转子磁场定向控制策略[D]. 哈尔滨工业大学,2008:78~98[16] J ordi Catalai Lopez, Luis Romeral, Antoni Arias, and Emiliano Aldabas. Novel Fuzzy AdaptiveSensor-less Induction Motor Drive[J]. IEEE Trans on Industrial Electronics, 2006, 53(4): 1170~1178[17] 李响,基于推广卡尔曼滤波的永磁同步电机无位置传感器控制[D],天津大学,2004:4~5[18] L IU-Jun, WANG Wan-li, WANG Yang. Research on FOC and DTC Switching Control ofAsynchronous Motor based on Parameter Estimation[J]. IEEE international Conferenceon Automation and Logistics, 2008: 1754~1758.[19] 浦方华,基于DSP的交流异步电动机矢量控制系统研究与设计[D].上海交通大学,2007:10~16[20] 胡常林,异步电机参数辨识研究[D],广西大学,2012:14~16[21] 陈伯时,矢量控制与直接转矩控制的理论基础和应用特色[C],中国电工技术学会电力电子学会2004年第九届学术年会论文集,2004[22] 李国进,丁磊,高宗. 基于电流矢量和开关表格控制的异步电机控制方法[J]. 计算技术与自动化,2014,01:54-58.[23] 严卫洲,基于SVPWM的智能电动执行器的研究与开发[D],上海交通大学,2009:10~12[24] 陈家洸. 基于空间电压矢量的变频调速系统研究[D].南京航空航天大学,2003.:14~15[25] 王宝金. 电动汽车永磁同步电机驱动及控制方法研究[D].哈尔滨工业大学,2010.:9~11[26] T MS320F2812 Digital Signal Processor Data Manual[Z]. Texas Instruments, 2005.[27] 苏奎峰,吕强,耿庆锋,陈圣俭.TMS320F2812 原理与开发[M].电子工业出版社,2005[28] D sp2812_百度百科[EB/OL]. /view/4270946.htm[29] 周鹏,杨会成,查君君,俞晓峰. 基于TPS767D301的TMS320F28335-DSP电源低功耗设计[J]. 安徽工程大学学报,2012,04:57-60.[30] T exas Instruments Inc. TPS767D301,TPS767D318,TPS767D325,Dual-output Low-dropout V oltageRegulators[R]. 2002[31] 杨华,矢量控制变频器的研究[D],哈尔滨工业大学,2001:32~34[32] 余秋实. 异步电机SVPWM的矢量控制系统研究[D].重庆大学,2010.:54~55[33] 吕华林. 异步电机矢量控制变频调速系统的研究[D].武汉理工大学,2010.:30~31[34] T exasInstruments. TMS320x281x Analog-to Digital Converter (ADC) Reference Guide 2005.[EV][35] 张康. 异步电机矢量控制变频调速系统研究[D].兰州交通大学,2013.:22~24[36] 罗豪. 异步电机矢量控制系统设计及其PI控制器参数优化研究[D].湖南大学,2009.:59~60。
C2000系统应用协同化开发套件v1.01高压数字电机控制套件快速引导说明书
High Voltage Digital Motor Control Kit Quick Start GuideOct 2010Fig1: TMDSHVMTRPFCKITThe High Voltage Digital Motor Control (DMC) and Power Factor Correction (PFC) kit(TMDSHVMTRPFCKIT), provides a great way to learn and experiment with digital control of high voltage motors.The High Voltage Digital Motor Control Kit contains:•F28035 controlCARD•High Voltage DMC board with slot for the controlCARD•15V DC Power Supply•AC power Cord, Banana Plug Cord, USB Cable•CCS4 CD & USB Stick with Quick Start GUI and GuideWARNINGThis EVM should be used only by qualified engineers and technicians who are familiar withthe risks associated with handling electrical and mechanical components, systems andsubsystems. The EVM operates at voltages and currents that can result in electrical shock,fire hazard and/or personal injury if not properly handled or applied. Users must use theequipment with necessary caution and employ appropriate safeguards to avoid seriousinjury. Users must not touch any part of the EVM while energized.Features of the High Voltage Motor Control and PFC Board:o3-Phase Inverter Stage capable of sensorless and sensored field oriented control (FOC) of high voltage ACI and PMSM motor and trapezoidal & sinusoidal control of high voltage BLDCmotor. 350V DC max input voltage and 1KW* maximum load in the configuration shipped.o Power Factor Correction stage rated for 750W*, Takes rectified AC input (110V AC or 220V AC). 400V DC Max output voltage.o AC Rectifier stage rated for 750W* power. Accepts 110V AC or 220V AC input.o Aux Power Supply Module (400Vto15V&5V module) generates 15V and 5V DC from rectified AC voltage or the PFC output (input Max voltage 400V, min voltage 90V).o Isolated CAN, SCI & JTAGo Four PWM DAC’s to observe the system variables on an oscilloscope.o Hardware Developer’s Package available which includes schematics & bill of materials.o Open source software available through controlSUITE for each type of the motor and control type.*For detailed feature list and power ratings and safety related information refer to the kit’s HW Reference guideThe software available with the kit is pre-optimized for the motors that are available with the kit. The software is completely open source, and hence can be easily modified to tune and run a different motor. The following motors are available with the kit:AC Induction Motor (HVACIMTR)(220V , 3 phase AC, 0.25 HP)PMSM Motor (HVPMSMMTR)(200V, 3 Phase AC, 0.4KW)BLDC Motor (HVBLDCMTR)(160-170V, 3 Phase AC)Note: The BLDC motor being shipped with the kit is rated for 160V in regions having mains supply > 140V AC a step down transformer needs to be used. Otherwise the GUI would give an over voltage error and disconnect from the controller.Hardware OverviewFig2: Block Diagram for a typical motor drive system using power factor correctionFig 2, illustrates a typical motor drive system running from AC power and various blocks that make up such a system. All these power/control blocks are present on the TMDSHVMTRPFCKIT board in form of macro blocks. Below is a list of all the macro blocks names and numbers present on the board and a short description of it’s function, Fig 3, shows the location of these block on the motor control board and a few key connector location. HVDMC Main Board [Main]– Consists of controlCARD socket, communications(isoCAN) block,Instrumentation(DAC’s), QEP and CAP connection and routing of signals in b/w the macros and to the control card.AC-Power Entry [M1] – Takes input AC power from mains/wall power supply and rectifies it. This rectified voltage can then be used for input of the PFC stage or used to generate the DC bus for the inverter directly. Aux Power Supply Module [M2]– This module can take up to 400V input and generate 5V and 15V DC power. Rectified AC input can directly be connected to this module or output from the PFC stage cane be used with appropriate jumper settings.Iso-USB-to-JTAG Macro [M3] – Provided on board isolated JTAG connection through USB to the host. Can also be used for SCI(isolated) communication for connection with GUI.PFC-2PhiL Macro [M4] - Two-phase interleaved PFC stage can be used to increase efficiency of operation. Inverter2Ph-HV-3shunt Macro [M5] - Three-phase inverter, provides the inverter stage to enable control of high voltage motors.DC-PwrEntry Macro [M6] - DC power entry, used to generate the 15V, 5V and 3.3V for the board from 15V DC power supply supplied with the kit.Nomenclature : To easily find a component let’s say a jumper they are referred with their macro number in the brackets. For example, [M3]-J1 would refer to the jumper J1 located in the macro M3 and [Main]-J1 would refer to the J1 located on the board outside of the defined macro blocks.Inverter3Ph-HV-Control Card Slot PFC-2PhiL MacroAC-Power EntryAux PowerIso-USB-to-JTAG DC-PwrEntry [Main]-P1[Main]-BS1[Main]-BS5USB Cable connector3Shunt Macro [M5]C2000[M4][M1]Supply Module[M2][M3]Macro [M6]AC Power InputRectified AC Out Inv-BUS Input[Main]-TB3Terminal Block[M3]-JP1Fig3: HVDMCMTRPFCKit Board Macros Quick Start GUIThe kit comes with a GUI which provides a convenient way to evaluate the functionality of the kit and the F28035 device without having to learn and configure the underlying project software or install CCS. The interactive interface using sliders, buttons, textboxes and graphs enables easy demo of sensorless control of ACI, PMSM and BLDC Motor.Hardware SetupNote: Do not apply AC power to board before you have verified these settings!The kit ships with the control card inserted and the jumper and switch settings pre done for connecting with the GUI. However the user must ensure that these settings are valid on the board. To validate these settings and connect the motor the lid of the kit needs to be unscrewed. The lid can be screwed back once these settings are verified.1) Make sure nothing is connected to the board, and no power is being supplied to the board.2) Insert the Control card into the [Main]-J1 controlCARD connector if not already populated.4) Make sure the following jumpers & connector settings are valid i.e.a. [M3]-J4 is populatedb. [Main]-J11,J12 & J13 are populated with jumper b/w 1 and middle pinc. [Main]-J3,J4 & J5, are populatedd. [Main]-J2 is populated with a jumper b/w bridge and the middle pine. Make sure that [M6]-J6,J7,J8 ; [Main]-J9 and [M3]-J1,J3,J5 are not populatedf. Banana cable b/w [Main]-BS1 and [Main]-BS5 is installed5) Make sure that the following switches are set as described below on the F28035 control card to enableboot from flash and connection to the SCIa. SW1 is in the OFF positionb. SW2 on controlCARD, Position 1 = ON, Position 2 = ON6) Connect a USB cable from [M3]-JP1 to the host computer. [M3]-LD1 would light up indicating that theUSB is powered. Windows would then search for a driver for the device. If the computer has CCSv4 or prior versions of it installed which supported XDS100 emulator, Windows should be able to find the driver successfully. If not you would be prompted to install the driver. Installing driver for USB to serial : Do not let Microsoft search for the driver, instead browse to the following location on the USB stick drive shipped with the kit <Drive Name:\CDM 2.06.00 WHQL Certified>, windows should now be able to find the driver and would install it. If Windows still does not find the driver, you may have to repeat the process and point to the location pointed out previously. You may have to reboot the computer for the drivers to come into effect. Once installed you can check if the installation was completed properly by browsing to ControlPanel-> System->Hardware->Device Manager and looking for USB Serial Port under Ports(COM&LPT). Note this port number down.7) Connect the motor you want to spin to the terminal block [Main]-TB3 on the board, (Only the Red, Whiteand Black wire need to be connected to TB3, the Green wire is ground and should not be connected to the [Main]-TB3)8) Re-fit the Lid on the kit.9) Connect one end of the AC cord to [Main]-P1, Do not connect the other end to wall supply. Use anarrangement which allows for a switch b/w the wall supply and the board.Software SetupThe QSG GUI (HVMTRPFCKIT-GUIv1.exe) can be located in the drive that is shipped with the kit or once controlSUITE is installed at the following location:controlSUITE\developement_kits\HVMotorCtrl+PfcKit\~GUI\HVMTRPFCKIT-GUIv1.exeThe GUI is written in C# using Microsoft Visual Studio .NET with the source code located at:controlSUITE\developement_kits\HVMotorCtrl+PfcKit\~GUI\ ~SourceThe GUI requires Microsoft .NET framework 2.0 or higher to run. Please ensure that this software is installed prior to running this program.The kit ships with a F28035 Control Card which is pre-flashed with the code that enables interface to this GUI. The flashed code is optimized for running sensorless FOC on ACI and PMSM motor and sensorless trapezoidal control on BLDC motor that are available with the kit. Note that the performance of the motor with the flashed image is not a metric of quality of control and performance levels achievable using the TI DMC library. Please refer to the individual system software and corresponding literature for details. These can be downloaded through controlSUITE. The flash image can be re-flashed using CCSv4 if need be. The image can be found in the drive shipped with the kit or at the following location:controlSUITE\developement_kits\ HVMotorCtrl+PfcKit\~GUI\ HVMTRPFCKIT-GUI-FlashImagev1.outRunning the GUI1) Make sure all the jumper and connector setting are as described in the Hardware setup section.2) Browse to and double click on HVMTRPFCKIT-GUIv1.exe The GUI window should pop up (Fig 4). If thisis the first time you would have to go through a license agreement. The GUI is divided into the following sections•Motor Select Box: Allows the user to select the motor type that is connected to the board. It also notifies the type of control being used for each type of motor.•Motor Control / Status Box: This box contains sliders, textboxes, checkboxes, buttons and graphs that enable control of the motor and display various system parameters depending on the motortype selected.•Connection Box: Contains control for setting up connection with the board. Clicking on Setup Connection opens a new window which lets you select the serial port and baud rate.Connect/Disconnect switch is used to establish SCI connection with the controller or terminate the connection. A checkbox displays the status of connection i.e. whether the connection is established/ not established or broken.Note: Many variables on the GUI are referenced in per unit scale (pu). This is done as fixed point math is used by the controller to execute the control algorithm.Fig4: GUI Startup3) Now Click on “Setup Connection” and ensure the Baud Rate is set to 57600 and that the Boot onConnect Box is unchecked.4) Now select the appropriate COM port. This can be found out by going toControl Panel->System->Hardware tab->Device Manager->Ports(COM & LPT).And look for the one which is described as USB Serial Port or similar. Hit OK once done.Fig5: GUI Setup Connections5) Return to the GUI screen and now connect the other end of the AC power cord to mains/wall poweroutlet. Use an assembly such that a switch is in place between the mains supply and the board. For example this can achieved using an extension cable.6) Once the mains is connected the board would power up and you would see that the [Main]-LD1 on theboard is green (indicating power) and LD3 (Red) on the board is blinking slowly indicating that code is running on the control card.7) Now press “Connect” on the GUI window. If an incorrect image is flashed on the control card an errormessage on the bottom of the screen would be displayed. In this case it is recommended to switch of the Mains supply and reflash the control card with the correct image. Once the connection is established the LD2(Red) on the control card would start blinking and the Motor Select Panel would become active.8) After the connection is established to the controller the type of motor can be selected by clicking on themotor image. Once the motor is selected the image of the motor and type of control being used would be highlighted and the motor select panel would gray out. If the selection needs to be changed the board needs to be power cycled as the code accepts motor type only once from the GUI for safety reasons in its lifetime. In case of connect disconnect without power cycling the board the previous motor selection is remembered. Also note if BLDC motor is being used with wall supply of >140V AC a step down transformer must be used as the BLDC motor is rated for 160V, otherwise an over voltage condition flag would be displayed.9) The motor control/status box would now become active. The variables being displayed in the box wouldchange depending on the type of motor selected. Following is a description of each of these controls: •DC Bus Voltage Textbox: Textbox displays the rectified AC voltage. This voltage should be around 154V for 110V AC supply but can go as high as 180V depending on line conditions. For 220 AC line this voltage would be close to 311V.•Start / Stop Button: This button can be used to start and stop the motor. The color & text of the button changes depending on what action can be taken. Please provide for enough time for the motor to respond to the command.•Speed Reference Slider & Textbox: Speed of the motor can be varied using this slider and the textbox. The range of speed reference slider changes depending on the motor type selected. By default when the motor is started a 0.3pu speed reference is provided. To change the speed the slider can be moved or a value entered into the textbox. The textbox changes color as value is being typed depending on if it can accept that value. A value can only be entered if it is displayed as green. Once the speed ref is changed the motor ramps up to the reference speed. Time taken for the motor to reach the speed would depend on motor type. Please provide for enough time for motor to ramp up to this speed. Also note that the ramp is deliberately slow in the flashed image, and can be easily modified in the code for desired performance levels and characteristics.•Estimated Speed Textboxes: These text boxes display the speed of the motor as estimated by the sensorless algorithm. Both per unit and absolute rpm values are displayed. Note for different type of motor the rpm speed may vary for the same per unit speed reference as the maximum rated speed of the motors are different.•Park Q & Park D output Textboxes (for ACI and PMSM motors only) These two text boxes display the park Q and park D values as computed by the sensorless algorithm. These can be observed to change as the motor is loaded. Note for the PMSM motor Park D value would remain close to zero.•Graph Windows: Upto Four graph windows can display data captured from the controller.Depending on the motor type this data would change. For example for an ACI motor the graphs would display the estimated flux, estimated angle and the leg currents sensed(Fig 6). For BLDC the back EMF’s sensed would be observed, and for PMSM the Phase voltage, phase Duty, estimated angle and Alpha back emf are displayed.•AutoScale Checkbox: Check this box to autoscale the graph to get more meaningful waveforms.•Dlog Prescalar Textbox: This value is used by the Data Logging module running on the controller to sample the data for plotting. Greater this value more cycles are visible in the graph window.However as fewer points are sampled this reduces the accuracy. This value needs to be changed depending on the motor type and speed reference chosen. By default a value of 5 is pre-selected.•Graph Update Rate Select: This is the rate at which the GUI asks the controller for data to plot on the graphs. Note unless you select a rate the GUI does not ask the controller for any data and hence nothing would be plotted on the graphs. Also note that the data is captured in real time however only a small snapshot of it is displayed on the graph window.•Update Rate Select: This is the rate of how frequently the data for the textboxes, buttons and sliders is updated from the GUI to the controller and vice versa.Fig 6: GUI Running ACI Motor10) Once the start button is clicked the motor accelerates to the speed reference value and the speed loopis closed. The time taken for motor to ramp up to a particular speed would depend on motor type.Hence provide for enough time for the motor to ramp up to the speed set. The speed can be varied by moving the slider or entering value in the textbox. The motor can be stopped and started number of times. Note that each time the motor is stopped you may observe a surge in the DC bus voltage. Note: If LD2 on the control card stops blinking and the GUI stops updating, this indicates that GUI has lost connection to the board. In this case it is recommended to click on the disconnect button, wait for the GUI status to change to disconnected and then click on connect. If the motor was spinning before GUI lost connection a connect would force the motor to stop.11) The parameters in the preflashed image have been tuned for light loads over the range for DC busvoltage generated from 110V AC line or 220v AC line. The motor can be loaded and the result in case of load observed on the GUI.12) Once finished evaluating, click on the stop button to stop the motor. Once motor comes to a full stopclick on disconnect. Now Switch off/ Unplug the AC power. As the capacitors are charged the LED onthe control card may remain ON for a couple of seconds. Do not touch the board unless these LED’s go OFF. You may hear a discharging noise as the capacitors discharge.13) All future updates/enhancements to the GUI and/or Flash image would be made available throughcontrolSUITE.14) Please note that the Flash image is meant for quick demonstration purpose only. For a more detailedexplanation and understanding on the control algorithm being used and tradeoffs refer to the individual project for the motor type and control method being implemented undercontrolSUITE\developement_kits\HVMotorCtrl+PFCKit.ReferencesFor more information please refer to the following:•Download and Install ControlSUITE/controlSUITE•F28xxx User’s Guides/f28xuserguidesAfter controlSUITE install• HighVoltageMotorCtrl+PFC HW Reference Guide – provides detailed information on the High voltage motor control and PFC kit hardware.controlSUITE\development_kits\HVMotorCtrl+PfcKit\~Docs•HighVoltageMotorCtrl+PFC-HWdevPkg – a folder containing various files related to the hardware on the kit board (schematics, bill of materials, Gerber files, PCB layout, etc).controlSUITE\development_kits \HVMotorCtrl+PFCKit\~HVMotorCtrl+PfcKit_HWdevPkg\•HighVoltageMotorCtrl+PFC How to Run Guide- presents more information on the HW setup required and software installation that need to be done for using projects associated with the kit.controlSUITE\development_kits \HVMotorCtrl+PFCKit\~Docs•All the projects for different motors and sensored and sensorless implementations can be found at controlSUITE\development_kits \HVMotorCtrl+PFCKit\ HVACISensorless\ HVACISensored\ HVPMSensorless\ HVPMSensored\ HVBLDCSensorless\ HVBLDCSensored。
基于FOC算法的PMSM控制策略研究
基于FOC算法的PMSM控制策略研究摘要:FOC--Field Oriental Control,即磁场定向控制(FOC),又称“矢量控制”,本质上就是通过控制变频器的输出电压和频率,从而控制三相交流电机。
根据磁场定向原理,分别对电机的励磁电流和转矩电流进行控制,测控电机的定子电流矢量,将三相交流电机作为直流电机进行控制。
同步旋转坐标轴选择电机一个旋转磁场轴,磁场定向轴有三种选择:定子磁场定向、转子磁场定向、气隙磁场定向。
在磁链关系中,定子磁场定向和气隙磁场定向均存在耦合,矢量控制结构十分复杂。
而参考直流电动机控制方式的转子磁场定向利用坐标变换,把交流电动机的定子电流分解成磁场分量电流(等效于励磁电流)和转矩分量电流(等效于负载电流),即磁通电流分量和转矩电流分量,两者完全解耦(无任何耦合关系),然后对它们分别进行控制,从而得到了等效于直流调速系统的动态性能。
关键词:FOC,坐标变换,解耦。
1 FOC算法概述FOC控制技术在工控应用领域中效果非常好,尤其是电机控制。
国内FOC应用只是初级阶段,落后国外一大截。
现在FOC发展前景很好,但是国内一些公司还没有研究透彻FOC算法的核心,而国外已经应用广泛且较为成熟,因此,FOC算法控制技术在国内大有发展前景。
若使用正弦方法激励,使得所施加电流空间矢量与转子位置成正比,定子电流与转子磁通耦合产生的电磁转矩使转子转动。
这里需要注意的是:需要定子电流超前转子电流位置90度,这时候力矩最大,从而实现最优转矩,而力矩与电流空间矢量成正比,最后得到的PMSM电气模型如下图所示:硬件电路实现过程如下:1、电流采样电阻(精密电阻);硬件上,正弦波FOC矢量控制器。
在PCB上必须采用精密电阻,大功率的PMSM控制器一般采用专用电流HALL霍尔传感器。
2、MOSFET专用驱动IC成本上讲,驱动MOSFET器件用的是分立器件,像二极管、三极管的开关速度及损耗等硬件条件无法满足正弦波控制系统的设计理念,所以通常采用成熟的驱动集成芯片IC(像IR的IR21xx系列),以此来驱动MOSFET。
电动汽车永磁同步电机无传感器FOC-DTC混合控制系统
电动汽车永磁同步电机无传感器FOC-DTC混合控制系统陈安;王晗【摘要】For the efficiency control issue of permanent magnet synchronous motor (PMSM) in electric vehicle,a position sensorless control system based on FOC-DTC hybrid control system isproposed.Firstly,considering the advantages of FOC and DTC,the FOC-DTC hybrid control system is constructed to improve the stability and robustness of the system.Then,the field weakening control technology is integrated to improve the control performance of the motor at high speed.Finally,the sliding mode observer is used to estimate the motor speed based on the current information of the αβ axis,so as to realize the PMSM control system without position sensor.The simulation results show that the proposed system can accurately and stably control the motor speed,which is feasible and effective.%针对电动汽车中永磁同步电机(PMSM)的高效控制问题,提出一种基于磁场定向控制-直接转矩控制(FOC-DTC)混合系统的无位置传感器控制系统.首先,在考虑FOC和DTC的各自优势下,构建FOC-DTC混合控制系统,提高系统的稳定性和鲁棒性.然后,融入弱磁控制技术,提高电机高速运行时的控制性能.最后,利用滑模观测器,根据电机αβ轴的电流信息来估计电机转速,实现无位置传感器的PMSM控制系统.仿真结果表明,提出的系统能够准确且稳定地控制电机转速,具有可行性和有效性.【期刊名称】《湘潭大学自然科学学报》【年(卷),期】2018(040)001【总页数】4页(P123-126)【关键词】电动汽车;永磁同步电机;无位置传感器;FOC-DTC混合控制;弱磁控制;滑模观测器【作者】陈安;王晗【作者单位】广东工业大学实验教学部,广东广州510006;广东工业大学机电工程学院,广东广州510006【正文语种】中文【中图分类】TM34;O231永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)由于运行效率和功率密度较高,被广泛应用于电动汽车上[1].为了满足电动汽车的应用需求,电机的控制系统需要具备较宽的转速和扭矩控制范围、高效率且快速的转矩响应等性能特征[2].另外,在传统电机闭环控制系统中,通常釆用位置传感器来检测转子速度[3].然而,这些传感器增加了系统成本,并降低了系统可靠性.因此,提出一种高效的无传感器电机控制技术对电动汽车的发展具有重要意义.目前,PMSM的控制方法主要有磁场定向矢量控制(Field Orientated Control, FOC)[4]和直接转矩控制(Direct Torque Control, DTC)[5].其中,FOC控制技术具有很好的控制平滑性和准确性,但对电机参数敏感,鲁棒性差.DTC控制技术结构简单,对参数失谐具有鲁棒性,但在低速时不能稳定地控制磁链和转矩,波动较大.为此,Vaez-zadeh 在FOC系统中融入了DTC系统[6],形成了一种FOC-DTC的混合控制系统,一定程度上提高了控制系统的稳定性和鲁棒性.基于上述分析,本文将FOC-DTC混合控制系统应用到电动汽车上的PMSM控制中.同时,为了扩大控制系统的调速范围,融入弱磁控制策略,保证高转速下控制的稳定性.另外,为实现无位置传感器控制,基于滑模观测器(Sliding Mode Observer, SMO),根据电机αβ轴(两相静止坐标系)的电流信息来估计电机转速,反馈到速度闭环控制器中.仿真结果表明,该控制系统能够快速响应速度命令,具有很好的稳定性和鲁棒性.1 PMSM矢量控制数学模型矢量控制是利用坐标变换,通过Clarke变换将三相系统变换到两相系统.再根据磁场定向,通过Park变换将两相系统等效为两相同步旋转系统,实现对定子的励磁控制和转矩控制[7].Clarke变换是将静止的a-b-c坐标系变换到静止的α-β坐标系.Park变换是将α-β坐标系变换到同步旋转的d-q坐标系.由于PMSM电机采用三相对称接法,所以ia+ib+ic=0,式中ia,ib,ic分别为电机三相电流.设定iα,iβ为α-β坐标系中的电流;id,iq为d-q坐标系中的电流;θ为同步旋转角速度.那么Clarke变换和Park变换可分别表示为那么,PMSM电机在α-β静止坐标系上的模型可表示为式中vα、vβ分别为α-β轴电流;eα,eβ分别为α-β轴反电动势;L为定子电感;R为定子电阻;ke为反电动势系数;ωr为电机转子角速度.2 提出的无传感器FOC-DTC控制系统框架本文在混合式FOC-DTC系统的基础上,提出了一种融入弱磁控制的无传感器PMSM鲁棒控制系统,系统基本结构框图如图1所示.其主要由三个部分组成,即基本FOC-DTC系统、弱磁控制系统和SMO速度估计系统.FOC-DTC系统结合了FOC和DTC系统的各自优点,使其不仅具有较高的控制稳定性,还对电机参数具有鲁棒性.弱磁控制系统用来加强对电机高转速的控制性能,提高系统调速范围.SMO速度估计系统用来估计电机实际转速,替代位置传感器,以此可降低电机成本且提高系统可靠性.本文根据电机αβ轴(两相静止坐标系)的电流信息,采用Saadaoui[8]描述的滑模观测器(SMO)来估计电机转速,本文对此不再具体描述.3 混合式FOC-DTC控制系统在FOC中,假设转子磁通大小恒定,即式中kd和kq为正系数,Δ表示微小变化;ids,iqs,λr和Te分别为d-q轴定子电流,转子磁通和电磁转矩.此外,ΔTe∝ΔλT,其中,λT为定子磁链矢量的切向分量.在DTC中,可将定子磁通表示为Δ|λs|=ΔλF,其中,λF为定子磁链矢量的径向分量.忽略λr和λs之间的一阶延迟,则有Δ|λr|=ΔλF,进行比较得到ΔλF∞Δids,ΔλT∞Δiqs.这样,DTC中磁链的滞环控制与FOC中d-轴电流控制存在直接关系.此外,DTC中电磁转矩的滞环控制与FOC中q-轴电流控制之间存在密切关系.混合FOC-DTC方法包含了FOC中的电流滞环控制器和DTC中的开关表.开关表如表1所示.表1 开关表Tab.1 Switch table扇区(N)123456kd=1kq=1110010011001101100kq=0111000111000111000kq= -1101100110010011001kd=0kq=1010011001101100110kq=000111100011 1000111kq=-10011011001100100114 弱磁控制系统由于受到电压的限制,电机的速度也是有限的.电机的反电势会随着电机转速的增加而不断升高,当转速达到转折点时,电机两端的反电势等于逆变器的最大限制电压.如果此时需要继续提高转速,则必须采用弱磁控制来减弱定子磁场[9].弱磁控制就是通过调节定子磁场来调整d、q轴电流的分配关系,实现在保持电压不变下降低输出转矩,以此提高电机转速.为此,本文融入了弱磁控制来提高控制系统对宽转速范围的调速能力.对于N个连续周期,本文通过监控q-轴定子电流滞环比较器的输出kq来实现磁场削弱.如果kq在这段时间内保持一个值,即只应用有源电压矢量,且电机不能满足转矩需求.那么,此时需要将磁通参考值减少一个变化量δ,即Δλr=-δ.如果kq 在这段时间变化成0或-1,则满足转矩需求,且将磁通参考值增加一个δ,即Δλr=+δ.另外,磁通参考值的变化范围需在最小值λr,min和额定值λr,rated之间.转子磁通变化量级与电机转速相≅式中Vs为定子电压,Δωr为转速误差.根据电机的动力学方程,有≅式中,p为电机极对数,Te为电磁转矩,J为惯性矩.因此,转子磁通的最大改变量为≅为了获得正确的磁通削弱,必须以一个不低于上式值的变化率来减少转子磁通. 表2 PMSM的参数Tab.2 Theparameters of PMSM额定电压U/V180转子电感Lr/H0.105额定频率f/Hz50定子电感Ls/H0.105额定功率P/kW1.5互感Lm/H0.1转子电阻Rr/Ω1电极对数p1定子电阻Rs/Ω0.5转动惯量J/(kg·m2)0.01提出的磁场削弱控制算法用来确定最大磁通等级,以确保满足转矩命令.该算法不需要依赖准确的电机参数知识,没有基准速度或最佳磁通参考的计算,且在恒转矩和恒功率区之间具有平稳过渡.该方法在较宽的速度范围内,能够自适应调节转子磁链参考值,提供良好的鲁棒性.5 仿真及分析利用Matlab/Simulink构建仿真环境,表2为仿真中的PMSM参数.构建一个实验场景,在t=0 s时空载启动,设定转速为200 rad/s,在t=0.7 s时设定转速为500 rad/s.当达到参考速度后,在t=1.3 s时施加一个2 N·m负载转矩,在t=1.5 s时移除负载.最后,在t=1.6 s时将速度设置为0 rad/s.图2给出了电机速度控制响应曲线和SMO速度估计曲线.可以看出,控制系统能够快速地调节电机转速,电机转速从0到200 rad/s的启动过程只需要0.4 s.另外,控制系统能够在负载变化时稳定地控制速度,具有很好的鲁棒性.另一方面,从SMO系统所估计的速度曲线可以看出,所估计的转速与实际转速基本一致,证明了其有效性.图3和图4分别给出了电机控制系统的dq轴电流曲线和转矩输出曲线,其中t=1.2 s到1.6 s时段为电机高速运行阶段,即此时电机进入恒功率区.可以看出,在无负载情况下,高速运行阶段的电流幅度反而比其他时段的低,这正是由于弱磁控制系统的作用.弱磁控制系统能够在电机高速运行时,减低FOC-DTC控制系统中的磁通等级,以此提供较大的电磁转矩.所以,在t=1.3 s到1.5 s时段上施加负载时,控制系统能够快速提供所需转矩,且不影响电机速度.参考文献[1] 马琮淦, 左曙光, 何吕昌,等. 电动车用永磁同步电机电磁转矩的解析计算[J]. 振动、测试与诊断, 2012, 32(5): 756-761.[2]KIM K C. A novel magnetic flux weakening method of permanent magnet s ynchronous motor for electric vehicles [J]. IEEE Transactions on Magnetics, 2012, 48(11): 4042-4045.[3] 任云丽, 来长胜, 白建云. 基于PLC的直流电机转速模糊控制系统设计[J]. 湘潭大学自然科学学报, 2017, 39(2):114-117.[4] 周奇勋. 并联结构双余度PMSM矢量控制策略[J]. 电源学报, 2012, 10(5): 88-93.[5] 黄守道, 徐振宇, 肖磊,等. 基于滑模变结构的PMSM的直接转矩控制[J]. 湖南大学学报(自然科学版), 2012, 39(1): 52-56.[6] VAEZ-ZADEH S, JALALI E. Combined vector control and direct torque control met hod for high performance induction motor drives [J]. Energy Conversion & Management, 2007, 48(12): 3095-3101.[7] 王新君, 巫庆辉, 申庆欢. 基于DSP的PMSM矢量控制的优化设计与实现[J]. 微特电机, 2016, 44(3):62-64.[8]SAADAOUI O, KHLAIEF A, ABASSI M, et al. Position sensorless vector contr ol of PMSM drives based on SMO[C]// International Conference on Science s and Techniques of Automatic Control and Computer Engineering. 2015:5 45-550.[9] 李高林, 罗德荣, 叶盛,等. 基于电动车的永磁同步电机的弱磁控制[J]. 电力电子技术, 2010, 44(6): 88-89.[10]CASADEI D, MENGONI M, SERRA G, et al. Control of a high torque density seven-phase induction motor with field-weakening capability[C]// IEEE International Symposium on Industrial Elect ronics. IEEE Xplore, 2010: 2147-2152.。
PMSM 无传感器FOC 的单分流三相电流重构算法
表 1:
IH ON OFF OFF OFF ON ON
分流电阻真值表
2H OFF ON OFF ON OFF ON 3H OFF OFF ON ON ON OFF 1L OFF ON ON ON OFF OFF 2L ON OFF ON OFF ON OFF 3L ON ON OFF OFF OFF ON IBUS +IA +IB +IC –IA –IB –IC
电流测量流经电机线圈的电流中所蕴含的信息使得电机控制算法能够把电机控制在产生最大转矩的区间或者控制电机使之呈现某种性能甚至能够近似或估计诸如位置这样的内部电机变量
AN1299
PMSM 无传感器 FOC 的单分流三相电流重构算法
作者:
Daniel Torres and Jorge Zambada Microchip Technology Inc. 这些应用是无传感器方法的完美目标应用,在无传感器 方法中,可以使用流经电机线圈的电流提供的信息,对 电机位置进行估计。实现该传感技术可采用以下两种途 径:双分流电阻和单分流电阻。 为了估计电机位置,双分流电阻技术利用的是流过两个 电机线圈的电流所蕴含的信息。单分流电阻技术仅利用 流经直流母线的电流所蕴含的信息,进而重构三相电 流,然后估计电机位置。 本应用笔记将讨论单分流方法。至于双分流电阻方法的 信息,请参阅应用笔记 AN1078, 《PMSM 电机的无传 感器磁场定向控制》 。
图 15: 相似占空比的采样时间窗口
PWM1L PWM2L PWM3L T0 T1 T3 T2 = 0 T1 T0
2009 Microchip Technology Inc.
DS01299A_CN 第 7 页
AN1299
低调制指数期间占空比的相似性
两种IPMSM直接转矩控制比较研究
关键 词 :永磁 同步 电机 ;无 差拍 ;调节 器 ;直 接转 矩控 制
中图 分 类 号 :TM351
文 献标 识码 :A
文 章 编 3
Com parative Study of Direct Torque Control of IPM SM
1 引 言
IPMSM具 有 效 率 高 、功 率 密 度 大 、调 速 范 围 宽 等 优 点 ,广 泛 应 用 于 各 种 电机 驱 动 系 统 【1J。DTC和 矢 量 控 制 (FOC)是 用 于 高 性 能 永 磁 同 步 电机 驱 动 的两种 最 常 用 的方 法 。与 FOC方 法 相 比 ,DTC无 电 流 PI控 制 器 ,无 需 Park变 换 ,具 有 结 构 简单 ,动 态 响应 快和 鲁 棒 性 强等 优 点 。其 主要 缺 点 是转 矩 和磁 链 脉 动 较 大 ,开 关 频 率 不 固定 及 含 高 频 噪 声 等 _2_。 近 年 来 ,针 对 传 统 DTC 的 不 足 .许 多 学 者 进 行 了 大 量 研 究 工 ,但 均 存 在 不 足 。DB—DTC[ 】是 一 种 离 散 化 控 制 方 法 ,直 接 计 算 得 到 所 需 施 加 的 电压 矢 量 .理 论 上 可 在 一 个 控 制 周 期 内使 得 转 矩 和 磁 链 达 到 期 望 值 ,无 需 使 用 PI调 节 器 控 制 转 矩 和 磁 链 ,继 承 了传 统 DTC的 快 速 动 态 响 应 特 性 。 通 过
深入 分析 的基 础上 ,通过实 验分 别从 电机起 动 、稳态 性 能 、动 态性 能及 电流 谐波 等方 面对 这 两种 控制 策略 进行
比较 。 实 验 结 果 表 明 ,DB.DTC相 较 于 PI.DTC具 有 更 好 的 稳 态 和 动 态 性 能 ,且 有 更 低 的 相 电 流 谐 波 分 量 。
基于安全转矩取消(STO)和矢量控制(FOC)的电梯主动安全技术研究
基于安全转矩取消(ST0)和矢量控制(F0C)的电梯主动安全技术研究何比干(广东省特种设备检测研究院佛山检测院,广东佛山528000)摘要:目前电梯主要通过各种电气安全装置及安全部件的配合使用来保障运行安全,各类安全保护装置基本采用电气技术或机械技术的被动安全保护措施。
特别是永磁同步电动机作为曳引主机时,许多功能严重依赖制动器本身的安全可靠程度,当制动器失效时,采用制动器作为制部件的安全保护装置失效。
施的电梯制安装安全1部分:乘客电梯和载货电梯》(GB/T7588.1—2020)中增加了安全转矩取消(ST0)功能作为断开电动机运转供电的方法之一。
现技术行,功能结合目前先进的制(FOC)技术,为电梯采用主动安全保护措施基础,在未来广的用前。
关键词:安全转矩取消;矢量控制;主动安全;电梯0引言安全转矩取消(Safe Torque Off,STO)功能是指电动机停止运行时能制变频器,动造安全。
电梯用,ST O功能与制动器的区别,ST O功能可电的电动机的动力来源,制动器是特电使能态)抱住制动轮或轴。
在新标准《电梯制造与安装安全规范第1部分:乘客电梯和载货电梯》(GB/T7588.1—2020)中电动机运电的规定:"5.9.2.5.4d)有符合GB/T12668.502—2013中的422.2规定的安全转矩(STO)功能的调速电气动,安全(STO)功能的安全SIL3,且硬件障度为1。
目前永磁同步电动机采用的控制方法主要有三种:变频变压(VWF)、直接转矩(DTC)和矢量控制(FOC)[2]。
FOC技术主要是电电流通过分解换表示在旋转坐标系里,通过改旋转坐标系里面和交的分来控制和磁通。
技术具备制电动机电和响应快速的优点,在零速一低阶段能软动和满负载动[3]o 因,制(FOC)技术可电磁和位置信息的精制,在紧急行快动态响。
1安全转矩取消(STO)技术在电梯中的应用STO技术目前在电梯中主要应用于控制柜无接触器系统方案,作为接触器的替代方案,当出现故障导致安全回路断开时,触发STO功能控制变频器,保障电梯曳引机能安全制动。
MCSPTE1AK144 开发板快速上手指南说明书
MCSPTE1AK144Quick Start GuideS32K144 Development Kit for 3-Phase PMSM and BLDC Motor ControlAUTOMOTIVE MOTOR CONTROL DEVELOPMENT SOLUTIONS2AND BLDC MOTOR CONTROL40 W PM MotorPart Number: 45ZWN24-40Figure 1: S32K144 development kit for 3-phase PMSM and BLDC motor controlDEVKIT-MOTORGD BoardPart Number: DEVKIT-MOTORGDS32K144 Evaluation BoardPart Number: S32K144EVB-Q100GET TO KNOW THE S32K144EVB Figure 2: S32K144 evaluation board OpenSDA USBReset ButtonOpenSDA MCUOpenSDA JTAGSWD ConnectorCAN/LIN Bus External Power Supply (8-18 V)System Basis Chip (SBC)S32K144 MCUTouch ElectrodesRGB LED PotentiometerUser Buttons3Quick Start Guide 4Figure 3: DEVKIT-MOTORGD boardExternal Power Supply(10-18 V)Motor Phase Terminals Shunt Resistor for DC BusCurrent Sensing Jumpers J9/J10/J11 SetEither for PMSM or BLDCMotor Control Application Voltage Regulatorfor Encoder Interface Hall / Encoder InterfaceTerminals for Breaking Resistors3 x Dual FETs3 x Shunt Resistors for 3-Phase Currents Sensing2 x Dual Amplifiers for Bidirectional DC and 3-ph. Stator Current Sensing J8 Voltage Selector for Encoder Interface 5 V/3.3 VGD3000 – FETPre-DriverJ3J15this is the pin configuration for PMSM motor control (see jumper options on page 11).Figure 4: S32K144EVB + DEVKIT-MOTORGD pin assignment6Quick Start GuideFigure 5: S32K144EVB + DEVKIT-MOTORGD pin assignmentmotor control (see jumper options on page 11).7MCSPTE1AK144 FEATURESHardware• S32K144EVB —S32K144 evaluationboard with LIN and CAN connectivitysupport, OpenSDA programming/debugging• DEVKIT -MOTORGD —up to 12 V/5 A3-phase power stage board basedon SMARTMOS GD3000 pre-driverwith condition monitoring and faultdetection• Low-Cost PM Motor —3-phase PMmotor equipped with HALL sensor, 24VDC, 4000 RPM, 40 W, 45ZWN24-40• USB cable• 12 VDC power supplySoftware• Automotive Motor ControlAlgorithms— Field-oriented control (FOC) withfield weakening for sinusoidal motortype (PMSM) — Six-step commutation control for trapezoidal motor type (BLDC)• Evaluation version of the Automotive Math and Motor Control Library Set —Control algorithm built on blocks of precompiled software library • FreeMASTER and MCAT —Application tuning and variables tracking at different levels of the control structure • Design Studio and SDK —Example software created in the S32 Design Studio for Arm ® built on S32 SDK software • SDK - Processor Expert ® —MCU peripherals initialization generated by Processor Expert (PEx)Quick Start GuideDownload installation softwareand documentation at/AutoMCDevKits.2Install S32 Design Studio IDE for Arm®Download and install S32 DesignStudio IDE for Arm available at/S32DS-Arm.3Install FreeMASTERDownload and install FreeMASTERrun-time debugging tool available at /FreeMASTER.4Configure S32K144EVB and DEVKIT-MOTORGD boards Ensure default S32K144EVB and DEVKIT-MOTORGD jumper options (page 11). Place DEVKIT-MOTORGD jumpersJ9, J10, J11 to position 1-2 for PMSM application or 2-3 for BLDC application (page 11).Ensure that motor phase wires are in order: white, blue, green from phase A to phase C. 5Connect thePower SupplyConnect the 12 V power supply to the power supply terminals on DEVKIT-MOTORGD board.Keep the DC supply voltage within the range of 8 to 18 V. The DC power supply voltage affects the maximum motor speed. 6Connect theUSB CableConnect S32K144EVB to the PC using the USB cable. Allow the PC to automatically configure the USB drivers if needed.89STEP-BY-STEP INSTALLATION INSTRUCTIONS CONTINUED7Select Application and MCU ProgramingSelect appropriate PMSM or BLDC motorcontrol application from the installeddirectory NXP\MCSPTE1AK144\sw.Select one of the next two steps (8 or 9)for MCU programming.8Re-program the MCU usingMSD Flash ProgrammerCopy and paste or drag and drop theMotorola S-record *.srec file from theproject folder to the S32K144EVB diskdrive.The software is directly programmedinto the flash memory of the S32K144MCU and executed automatically.9Reprogram the MCU usingS32 Design StudioImport the installed application softwareproject in the S32 Design Studio for Arm ®:• Start S32 DS for Arm application.• Click File–Import.• Select General–Existing Projects into Workspace.• Navigate to the installed application directory: NXP\MC_DevKits\MCSPTE1AK144\sw , choose appropriate project and click OK.• Click Finish.• Click Run – Debug.10FreeMASTER Setup • Start the FreeMASTER application • Open *.pmp FreeMASTER project from the project folder <selected project> FreeMASTER_control by clicking File – Open Project.• Click the green GO! button in the FreeMASTER toolbar or press CTRL+G to enable the communication.• Successful communication is signalized in the status bar at very bottom as“RS232 UART Communication;COMn;speed = 115200”.101Click App Control tab in the MCAT tool menu to display the application control page. When the power supply is connected to theDEVKIT -MOTOGD board, the application is in a READY state indicated by the green LED on S32K144EVB board. RGB LED also indicates:• READY, INIT states lighting green LED• CALIB, ALIGN states flashing green LED• RUN state lighting blue LED • FAULT state lighting red LED2In case of pending faults, click the fault button Clear FAULT on the FreeMASTER MCAT Control Page, or alternatively press and hold SW2 and SW3 buttons on S32K144EVB board simultaneously.3Start the application by pressing the ON/OFF button on theFreeMASTER MCAT control page or by pressing switch SW2/SW3 on S32K144EVB to initiate clockwise/ counter clockwise rotor spinning direction.4Set required speed by changing the Speed Required variable value manually in the variable watch window, by clicking speed gauge , or by pressing the switch SW2/SW3.5To stop the application, click the ON/OFF button on theFreeMASTER MCAT control page or press and hold SW2 and SW3 buttons on S32K144EVB board simultaneously.APPLICATION CONTROL11DEVKIT-MOTORGD JUMPER OPTIONSS32K144EVB JUMPER OPTIONSNXP , the NXP logo and Processor Expert are trademarks of NXP B.V. Arm is a trademark or registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere. The related technology may be protected by any or all of patents, copyrights, designs and trade secrets. All rights reserved. All other product or service names are the property of their respective owners. © 2020 NXP B.V.Document Number: MCSPTE1AK144QSG REV0SUPPORTVisit /support for a list of phone numbers within your region.WARRANTYVisit /warranty for complete warranty information.Get StartedDownload installationsoftware and documentation at /AutoMCDevKits .MCSPTE1AK144。
MPLAB Harmony Software Framework v3与MPLAB X IDE的集成
SummaryA unified and powerful content development and delivery environment, MPLAB ® Harmony Software Framework v3 together with MPLAB X Integrated Develop -ment Environment (IDE), enhances your application development experience with a set of optimized peripheral libraries, simplified drivers and modular software downloads.MPLAB Harmony v3 provides a unified platform with flexible choices spanning architectures, performance and application focus. It enables development of ro -bust, interoperable, RTOS-friendly applications with quick and extensive support for third-party software integration. The improved MPLAB Harmony Configurator (MHC), now with a modular download manager, alleviates you from non-differentiating tasks to select and configure all MPLAB Harmony components in a graphical way, including middleware, system services and peripherals.Development ToolsMPLAB ® Harmony v3Unified Software Development Framework for 32-bit MCUs and MPUsC: 100 M: 10 Y: 35 K: 15Key Highlights• Unified Development Platform supports both PIC® and SAM 32-bit microcontrollers and microprocessors•MPLAB Harmony Configurator (MHC) enables easy setup configurators for clock, I/O pin, ADC, interrupt, DMA, MPU, Event, QTouch®, as well as Harmony Graphics Composer and Display Manager• FreeRTOS integration optional available• MPLAB Harmony is delivered via GitHub to streamline ap -plication development:• Optimized peripheral libraries for size and performance • Simplified drivers supporting development at silicon level• Smaller/Modular downloads of software or services•Powerful Middleware• TCP/IP , Wi-Fi ®•TLS (wolfSSL TLS), Crypto • USB Device and Host• Audio and Bluetooth ®: USB Audio, Hardware Codec, Software Codec, BT/BLE• Graphics: MPLAB Harmony Graphics Composer, Screen Designer, Display Manager• Many more: Motor Control, QTouch, Bootloaders, DSP/Math, etc.The Microchip name and logo, the Microchip logo, MPLAB and PIC are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries) in the EU and other countries. All other trademarks mentioned herein are property of their respective companies. © 2019, Microchip Technology Incorporated. All Rights Reserved. 10/19 DS00003024CTools and Demo ExamplesDevelopment KitsAvailable Resources• MPLAB Harmony v3 Landing Page: https:///mplab/mplab-harmony• MPLAB Harmony v3 Device Sup-port: https:///Microchip-MPLAB-Harmony/Micro%ADchip-MPLAB-Harmony.github.io/wiki/device_support• GitHub MPLAB Harmony v3 WiKi Page: https:///Microchip-MPLAB-Harmony/Microchip-MPLAB-Harmony.github.io/wiki• GitHub MPLAB Harmony v3 User Guide: https://microchip-mplab-harmony.github.io/Complementary Devices• Wireless Connectivity: Wi-Fi, Blue -tooth, BLE, LoRa, IEEE 802.15.4, Sub-G• Wired Connectivity and Interface: CAN Transceivers, Ethernt PHY • Industrial Networking: EtherCAT • CryptoAuthentication Device: ATECC608A, ATSHA204A• Clock and Timing: MEMs Oscillator • Analog: Op Amp, Motor Driver • Power Management: Linear and Switching RegulatorsServices and Third Party• Microchip Training: /training/• Third Party Solutions: FreeRTOS, Micrium and wolfSSL• Integrated Development Environ-ment: IARATSAMC21N-XPRO/ATSAMD21-XPROThe SAMC21N/SAMD21 Xplained Pro Evaluation KitsATSAME54-XPROThe SAM E54 Xplained Pro Evaluation Kit is a hardware platform for evaluating SAM D5x/E5x series microcontrollers (MCUs).DM320007-C/DM320010-CPIC32MZ EF (Connectivity)/PIC32MZ DA (Graphics) Starter KitsDM320104The Curiosity PIC32MZEF Development Board, including on board Wi-Fi moduleDM320113The SAM E70 Xplained Ultra Evaluation Kit is a hardware platform for evaluating the ATSAME70 and ATSAMS70 families of microcontrollers (MCU).ATSAMA5D2C-XULT/ATSAM9X60-EKThe SAMA5D2 Evaluation Kit is a fast prototyping and evaluation platform for the SAMA5D2 series of MPUs. The SAM9X60 Evaluation Kit is ideal forevaluating and prototyping with the high performance, ultra-low power SAM9X60ARM926EJ-S based MPU.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FOC and DTC comparison in PMSM for railway tractionapplicationMaitane Aguirre (*), Carlos Calleja (**), Amaia Lopez-de-Heredia (**), Javier Poza (*), AitorAranburu (***), Txomin Nieva (***)*Faculty of Engineering,University of Mondragon.Loramendi 420.500 Mondragon, SpainTel: +34 943 79 47 00Fax: +34 943 79 15 36 maguirre@ /enele**IKERLAN-IK4Technological Research CentrePº J.M. Arizmendiarrieta, 220.500 Mondragon, SpainTel: +34 943712400Fax: +34 943796944ccalleja@ikerlan.eswww.ikerlan.es***TRAINELEC S.L.Poligono Katategi20.271 Irura, SpainTel: +34 943 69 08 70Fax: +34 943 69 09 12aaranburu@AcknowledgementsThis work has been partially financed by the Basque government (PhD grant program).Keywords«Permanent magnet motor», «Traction application», «Rail vehicle», «Direct torque and flux control», «Vector control»AbstractThis paper presents a detailed comparison between two control strategies, field oriented control (FOC) and direct-torque control (DTC), in permanent-magnet synchronous machines (PMSM) for railway traction applications. The analysis is initially carried out in simulation, and some experimental results obtained from a 100 kW test bench are also included.IntroductionThroughout the history of the electric railway different dc and ac machines have been used for the same traction purpose. Until 1970 dc machines were the most common traction motors due to the simplicity of their control and the feasibility of implementation. Nevertheless, the development of semiconductor technology entailed the introduction of power converters into railway traction systems, which allowed the implementation of control algorithms for ac machines.Nowadays the squirrel-cage asynchronous machine (ASM) is the most widely used motor in railway applications, and it is considered a mature and robust technology. However, last trends aiming to complete new quality and environmental requirements have driven new research-works focused on efficiency improvement, volume reduction and noise minimization. This background and the high-performance permanent-magnet material development, make the permanent-magnet synchronous machine a very high-potential solution [1].PMSM machines provide high power density, high efficiency and small torque ripple. Nevertheless, they also present some drawbacks: only one motor can be connected to an inverter and additional contactors are required in order to isolate the motor from the inverter in case of failure, [2]. Regarding the control of the PMSM in railway traction applications, most of the publications show that the field oriented control is the most extended and preferred strategy among industrial applications [3], [4]. In spite of this fact, authors believed that the direct torque control strategy could also be a suitable solution for this kind of traction application.For this reason, the presented work wants to analyse both type of control and underline the advantages and drawbacks of each one considering specific traction operating constraints by numerical simulations and experimental results in a 100 kW PMSM test bench.Theoretical Considerations about the PMSM in railway traction applicationsBasic Equations of PMSMThe electrical behaviour of PMSM machines can be represented in a vector system by means of two-phase stationary (αβ) or rotating (dq) reference frame. Fig. 1 shows the PMSM vector diagram in arotating dq axis frame linked to the rotor in which the permanent-magnet field is oriented to d axis.Fig. 1: Vector diagram of a PMSM machine.Where, j represents the imaginary unit, V S and I S are the stator voltage and current respectively, R S is the stator resistance, L d and L q are the longitudinal and transversal inductances respectively, ФPM is the permanent-magnet flux, and ω and θ are the speed and position of the rotor with respect to the stator. The “uvw” frame represents a three-phase coordinate system linked to the stator and “αβ” and “dq” frames represent two-phase coordinate systems linked to the stator and the rotor respectively.The electric equations of stator voltage and flux corresponding to this representation are expressed as:⎪⎪⎩⎪⎪⎨⎧Φ++=Φ−+=Sd Sq Sq Sq s Sq Sq Sd Sd Sd s Sd dt di L i R V dtdi L i R V ωω, ( 1 )()()22Sq Sq SdSd PMS SqSq Sq SdSd PM Sd i L i L i L i L ++Φ=Φ⇒⎩⎨⎧=Φ+Φ=Φ ( 2 )The electromagnetic torque of a synchronous machine is directly imposed by the stator current vector, the amplitude (I S ) and phase (γ) or d and q axis components (I Sd , I Sq ):()()().232sin 21cos 232Sq Sd Sd Sq q S PM S Sd Sq S PM i i L L i p I L L I p T −−⋅=⎥⎦⎤⎢⎣⎡−−=ϕγγϕ( 3 )The electromagnetic torque expression is composed of two terms: a magnetic component and a reluctant component. Depending on the PMSM topology these torque components play a more or less important role; the bigger the saliency is the more important the reluctant torque component is. Hence, nonsalient machines (L d =L q ), like the surface PMSM (SPMSM), only present magnetic torque.Railway Application RequirementsRailway vehicles are the most widely used electric vehicles. Thanks to overhead or ground electrification systems, a heavy storage system is not required which improves the power-weight ratio.The railway traction system must be able to fulfil the dynamic requirements of the application assuring the functionality of the electric vehicle in the whole speed range and whole power demand under different environmental conditions.The Torque–Speed or Power-Speed characteristics of an electrical machine defines its operating area. Fig. 2 shows the different limits of the operating area of traction PMSM [5].Fig. 2: Torque-Speed characteristics of a PMSM machine.The first area corresponds to the constant-torque zone, where the torque remains constant and thevoltage increases with the speed. When the base speed (ωb ) is reached, the machine operates in the second area, called constant-power zone. In this area, the stator voltage cannot longer be increased due to the voltage supply limitation, so it remains constant to its maximum value. From equations ( 1 ) and ( 2 ) and neglecting the stator resistance R S , the stator voltage module can be expressed as:()()22Sq Sq SdSd PMS i L i L V ++Φ=ω.( 4 )In the second zone, the power is maintained constant instead of the torque by weakening the magnetic flux. In the case of PMSM machines, a magnetic flux opposite to the permanent magnet flux must be generated in order to weaken the magnetic field in the air gap. To achieved this, the stator current vector must be modified, by changing the vector phase γ or the direct component i Sd , as it can be concluded from equation ( 2 ). The equation ( 4 ) also shows that when the speed is increasing the stator voltage can be maintained constant by introducing a negative i Sd current.Regarding to the PMSM control, the implemented control strategy has to take into account the application requirements and limits: mechanical, electrical, signalling or quality constraints. Besides, the whole control algorithm must be designed in order to:• Be precise• Assure the stability and robustness of the system • Provide the required dynamic responses• Optimize the harmonic content of generated signals • Consider system limitations• Be feasible to implement and easy to tuneThe control algorithms analyzed through this work are going to be evaluated following these criteria, considering that the best solution is the one providing the best compromise between all these characteristics.PMSM Control StrategiesFor all the operation zone, constant-torque zone and constant-power zone, two control strategies are going to be presented: one based on the vector-control field oriented principles and the other based on direct-control techniques.Field Oriented ControlFirstly presented for induction machines by F. Blaschke [6] in 1971, FOC strategies transform machine three-phase variables into two-phase axes in order to obtain the same decoupling between flux and torque that exists naturally in dc machines.The presented control strategy is based on a rotor field oriented control (RFOC) and the stator three-phase current is transformed into dq components of a rotating reference frame. In this case, the d component of stator current controls the magnetic state of the machine (cf. equation ( 2 )), while the q component is in charge of generating the electromagnetic torque (cf. equation ( 3 )).Fig. 3 shows the bloc diagram of this control strategy, where both current control loops are implemented in the rotor flux reference frame using PI linear regulators with induced voltage compensation.Fig. 3: Bloc diagram of FOC control strategy in PMSM.In order to use efficiently the inverter output voltage, some authors have presented different solutionswhere the control strategy is changed in the field weakening zone from Cartesian coordinates to polarcoordinates [3], or from vector control to scalar control mode [4]. Those strategies also allow to easily control and limit the load angle.The FOC strategy requires a modulator which usually consists of a pulse-width modulation (PWM) based techniques. For high-power applications operating at high speeds the converter switching frequency is limited, meaning that at upper speeds the ratio between switching and fundamental frequencies will be small. This could cause undesired subharmonics and produce additional torque ripple and losses [7]. To avoid these drawbacks different type of modulation strategies have been proposed: a combination of asynchronous and synchronous space-vector modulation (SVM) [4] [8], programmed angles or selective harmonic elimination (SHE) techniques [9].Direct Torque ControlThe DTC, which was presented by I. Takahashi in 1986 for an induction machine [10], is based on the direct control of the torque and flux and involves non linear hysteresis controllers. The DTC generatesa sinusoidal stator flux, whereas the direct self control (DSC), presented in 1988 by M. Depenbrock[11], creates a trapezoidal flux.Direct-control strategies do not require the previously mentioned reference transformations to achieve a decoupled control of flux and torque. The currents of the machine are indirectly controlled through torque and flux control. Fig. 4 shows the general bloc diagram of the DTC control strategy:Fig. 4: Bloc diagram of DTC control strategy in PMSM.One of the advantages of DTC strategies is that they do not require a PWM based modulator. Instead, the low level control is composed of a switching table in which depending on the hysteresis controllers output a switching sequence is generated. Fig. 5 shows the power converter voltage vectors in a stationary αβ frame. By selecting the voltage vectors appropriately the flux trajectory and its speed can be controlled [10]. Hysteresis comparators can have different levels; usually the flux controller is a two-level comparator and the torque controller a three-level comparator [12].V3Fig. 5: Space vector diagram of inverter voltage vectors.Another advantage of the DTC is that it presents less dependency to the internal parameters of the machine in comparison with FOC strategy, [12]. In spite of its simplicity, DTC allows to obtain a good torque control in steady-state and transient operating conditions.On the other hand, DTC presents some drawbacks, such as the difficulty to control torque and flux at very low speeds, the variable switching frequency due to hysteresis controllers and current and torque ripples. However, for high-power applications with converter switching constraints, several improvements have been proposed in the literature: the use of sophisticated flux estimators to improve the low speed behaviour [13], improved switching tables with active null vector modulation strategies [14][15] or space vector modulation techniques [16] [17] that provide a constant switching frequency and reduce torque and flux ripples considerably.Simulation StudyOn the one hand, the steady-state and transient performances of both control strategies are going to be analyzed by numerical simulations. The steady-state performance can be compared evaluating the torque ripple and three-phase current waveform and harmonic spectrum. To compare the transient performance of both schemes, the response to a step variation of the torque command is analyzed, [12].On the other hand, both operation zones (constant-torque and constant-power zones) are going to be simulated to show both schemes functionality in the whole speed range. Fig. 6 and Fig. 7 show the steady-state and transient characteristics of FOC and DTC control schemes in constant-torque zone and in the Fig. 8 and Fig. 9 the constant-power zone is shown.f [Hz]I s H / I s F [%]e) Stator Phase Current Spectrumf [Hz]I s H / I s F [%]f) Stator Phase Current Spectrum 010203040506070t [ms]I S U [A ]c) Stator Phase Current010203040506070-200-1000100200t [ms]I S U [A ]d) Stator Phase Current 00.20.40.60.81300400500600700t [s]T E M [N m ]a) Electromagnetic Torque0.20.40.60.81300400500600700t [s]T E M [N m ]b) Electromagnetic TorqueFig. 6: Steady-state analysis at 600 rpm and 500 Nm. a) and b) Electromagnetic torque with FOC (a) and DTC (b ) control strategies. c)-f) Phase current temporal waveform and harmonic spectrum, with FOC (c-e) and DTC (d-f).Fig. 6 shows the torque and stator phase current waveforms at a constant speed of 600 rpm and a 500 Nm torque demand. Both strategies have an average switching frequency of 1 kHz.Regarding the torque, simulation results show that the DTC strategy presents a smaller ripple than the FOC strategy. Referring to the current waveform and its spectrum, in the FOC strategy harmonics are more centred on multiple frequencies of the switching frequency than in DTC in which current harmonics are more dispersed.The dynamics of both control strategies can be analyzed in Fig. 7 where the torque command varies in a step from 0 to 500 Nm at a speed of 800 rpm. In the torque and stator flux module responses can be seen that both control schemes present fast dynamics, but the DTC has a faster response with a settling time of about 2 ms and no significant overshoot. The torque dynamics of the corresponding FOC control is slower, with a settling time of about 5 ms and an overshoot of 10%. The torque step variation is also reflected in the flux waveform, because of the current rising.In Fig. 8 and Fig 9 the constant-power zone is illustrated by setting a 500 Nm torque demand and varying the speed from 1800 to 2250 rpm as it is represented in Fig 9.b and c. With the constant catenary voltage of Fig 9.a when the speed increases the stator voltage reaches to its maximum value and the flux is weakened (cf. equation ( 4 )). Therefore, the machine can no longer provide the required torque and as Fig. 8.a and b show the torque decreases with the increasing speed, keeping the power constant (see Fig 9.b and c).t [s]T E M [N m ]c) Electromagnetic Torquet [s]ψS M O D[W b ]a) Stator Flux modulus [Wb]t [s]T E M [N m ]d) Electromagnetic Torquet [s]ψS M O D[W b ]b) Stator Flux modulus [Wb]Fig. 7: Results of torque step variation (0 - 500 Nm) at 800 rpm in braking mode. a) and b) Stator flux response with FOC (a) and DTC (b) control strategies. c) and d) Electromagnetic torque response with FOC (c) and DTC (d ) control strategies.0100200300400500600t [s]T E M [N m ]a) Electromagnetic Torque0100200300400500600t [s]T E M [N m ]b) Electromagnetic TorqueFig. 8: Electromagnetic torque response to a speed variation (1800 – 2250 rpm) in constant-power zone with FOC (a) and DTC (b) control strategies.0255075100125150175P [k W ]t [s]b) Power and Rotor SpeedN [r p m]t [s]c) Power and Rotor SpeedP [k W]t [s]a) Catenary VoltageV [V ]Fig. 9: Results of a speed variation in constant-power zone. a) Catenary voltage. b) and c) Rotor speed variation and power with FOC (b) and DTC (c) control strategies.Experimental ResultsTo support the numerical simulations some experimental tests have been done using a prototype composed of a traction inverter (developed by IKERLAN-IK4 and TRAINELEC S.L) and a 100 kWcommercial PMSM (see Fig. 10).Fig. 10: Traction inverter and PMSM test bench: 4 pair of poles, maximum power of 100 kW, maximum torque of 500 Nm and maximum speed of 2300 rpm.Fig. 11 illustrates the steady-state performances of both control schemes at a constant speed of 600 rpm and constant torque of 500 Nm. Regarding the torque waveform, both strategies present a similar ripple. On the contrary, the phase current waveform and frequency spectrum show that both control schemes have different characteristics.As shown by numerical simulations in Fig. 6, the FOC strategy presents a current spectrum in which the harmonics are concentred at even multiples of the switching frequency, which cause a high-pitched acoustic noise. In contrast, the DTC current spectrum is dispersed causing a more irregular and low noise level, but presents more harmonic content at low frequencies.f [Hz]I s H / I s F [%]e) Stator Phase Current Spectrumf [Hz]I s H / I s F [%]f) Stator Phase Current Spectrum 010203040506070t [ms]I S U [A ]c) Stator Phase Current010203040506070-200-1000100200t [ms]I S U [A ]d) Stator Phase Current 00.20.40.60.81300400500600700t [s]T E M [N m ]a) Electromagnetic Torque 00.20.40.60.81300400500600700t [s]T E M [N m ]b) Electromagnetic TorqueFig. 11: Steady-state analysis at 600 rpm and 500 Nm. a) and b) Electromagnetic torque with FOC (a) and DTC (b ). c)-f) Phase current waveform and harmonic spectrum, with FOC (c-e) and DTC (d-f).In Fig. 12 flux and torque responses to a torque step variation of 500 Nm at 800 rpm are shown. We can see that experimental responses correspond to numerical simulation results of Fig. 7. Both strategies are designed to provide fast dynamics, but the DTC control presents a more direct response while the FOC control presents a longer torque and flux transient (see Fig. 12.e and f).0.170.180.190.20.210200400600t [s]T E M [N m ]e) Electromagnetic Torque0.170.180.190.20.21200400600t [s]T E M [N m ]f) Electromagnetic Torque0.511.5200400600t [s]T E M [N m ]c) Electromagnetic Torque0.511.50.40.450.50.550.60.650.7t [s]ψS M O D[W b ]a) Stator Flux modulus [Wb]00.511.50.40.450.50.550.60.650.7t [s]ψS M O D[W b ]b) Stator Flux modulus [Wb]00.511.5200400600t [s]T E M [N m ]d) Electromagnetic TorqueFig. 12: Results of torque step variation (0 - 500 Nm) at 800 rpm in braking mode. a) and b) Stator flux response with FOC (a) and DTC (b) control strategies. c) - f) Electromagnetic torque response with FOC (c and e) and DTC (d and f) control strategies.ComparisonTable I sums up the performances of both control strategies and includes the control complexity, meaning the need of switching between different modes to operate in the whole speed range and the ease of setting up the control parameters.Table I: Control characteristicsDynamic responseWaveform quality Complexity Control Setting upDTC Very Good More harmonic content at lower frequencies MediumNon linearcontrollers FOC Good More harmonic content athigher frequenciesMedium Linear controllersBoth control schemes show good dynamic responses, but DTC scheme, as it is a direct control presents faster responses. Regarding the waveform quality, the FOC control depends on the switching frequency. Therefore, choosing properly the switching frequency the signals quality may be better in FOC strategies than in DTC strategies because the DTC presents more harmonic content at low frequencies. In terms of control complexity, both strategies need to combine different control modes, and their complexity is considered to be similar. Both control algorithms are implemented in the same DSP and the computational time that they require is similar. To set up the DTC control, the parameters of hysteresis and non-linear controllers must be chosen, whereas the FOC control has PI linear controllers whose coefficients can be tuned depending on system parameters, settling time, maximum overshoot, etc.ConclusionIn this paper two different control strategies have been compared in order to determinate the main advantage and drawbacks of each control and be able to select the most suitable control for each railway traction application. Numerical simulations have been supported with experimental results which show that both strategies provide the required performance for a traction application.The DTC strategy might be chosen if the dynamic requirements are very restrictive or a simpler modulation technique needs to be implemented whereas the FOC scheme might be a better option when high waveform quality is demanded or an easier control setting up is preferred. References[1] R. H. Staunton, S. C. Nelson, P. J. Otaduy, J. M. McKeever, J. M. Bailey, S. Das, and R. L. Smith, PM Motor Parametric Design Analysis for a Hybrid Electric Vehicle Traction Drive Application. OAK RIDGE NATIONAL LABORATORY, 2004.[2] A. Jöckel and H.-J. Knaak, “INTRA ICE – A novel direct drive system for future high speed trains,” in 15th International Conference on Electrical Machines (ICEM), 2002.[3] Z. Peroutka, K. Zeman, F. Krus, and F. Kosta, “Control of permanent magnet synchronous machine wheel drive for low-floor tram,” in 13th European Conference on Power Electronics and Applications (EPE), pp. 1–9, 2009.[4] S. Belin, M. Scrooby, J. Masselus, T. Jobard, and S. Courtine, “A PMSM based control for traction applications,” in European Conference on Power Electronics and Applications (EPE), 2003.[5] H. Ben Ahmed, N. Bernard, G. Feld, and B. Multon, “Machines synchrones: Fonctionnement en régime permanent,” Techniques de l’ingénieur, vol. D3522, pp. 2–18, 2007.[6] F. Blaschke, “A new method for the structural decoupling of ac induction machines,” in 2nd symposium on multivariable technical control systems (IFAC), pp. 1–15, 1971.[7] J. Holtz, “Pulsewidth modulation - A survey,” IEEE Transactions on Industry Applications, vol. 39, pp. 410–420, 1992.[8] A. Benchaib, J.-C. Alacoque, S. Poullain, and J.-L. Thomas, “Discrete-time field-oriented control for SM-PMSM under asynchronous and synchronous PWM operations,” in 11th International Power Electronics and Motion Control Conference (EPE-PEMC), 2004.[9] P. Enjeti, P. Ziogas, and J. Lindsay, “Programmed PWM techniques to eliminate harmonics: a critical evaluation,” IEEE Transactions on Industry Applications, vol. 26, pp. 302–16, 1990.[10] I. Takahashi and T. Noguchi, “A new quick-response and high-efficiency control strategy of an induction motor,” IEEE Transactions on Industry Applications, vol. 22, pp. 820–827, Sept. 1986.[11] M. Depenbrock, “Direct self-control of inverter-fed induction machine,” IEEE transactions, vol. 3, pp. 420–429, 1988.[12] D. Casadei, F. Profumo, G. Serra, and A. Tani, “FOC and DTC: two viable schemes for induction motors torque control,” IEEE Transactions on Power Electronics, vol. 17, no. 5, pp. 779–787, 2002.[13] D. Casadei, G. Serra, and A. Tani, “Steady-state and transient performance evaluation of a DTC scheme in the low speed range,” IEEE Transactions on Power Electronics, vol. 16, no. 6, pp. 846–851, 2001.[14] L. Romeral, A. Fabrega, J. Cusido, A. Garcia, and J. Ortega, “Torque ripple reduction in a PMSM driven by direct torque control,” in 39th IEEE Annual Power Electronics Specialists Conference (PESC), pp. 4745–4751, 2008.[15] M. Janen and A. Steimel, “Direct self control with minimum torque ripple and high dynamics for a double three-level GTO inverter drive,” IEEE Transactions on Industrial Electronics, vol. 49, pp. 1065–1071, 2002.[16] G. Foo and M. Rahman, “A novel speed sensorless direct torque and flux controlled interior permanent magnet synchronous motor drive,” in 39th IEEE Annual Power Electronics Specialists Conference (PESC), pp. 50–56, 2008.[17] Z. Jun, M. Rahman, and C. Grantham, “A new scheme to direct torque control of interior permanent magnet synchronous machine drives for constant inverter switching frequency and low torque ripple,” in CES/IEEE 5th International Power Electronics and Motion Control Conference (IPEMC), pp. 1864–1868, 2006.。