CN111812506A - 基于单纯形法的永磁同步电机系统的自动标定系统及方法 - Google Patents

基于单纯形法的永磁同步电机系统的自动标定系统及方法 Download PDF

Info

Publication number
CN111812506A
CN111812506A CN202010403994.7A CN202010403994A CN111812506A CN 111812506 A CN111812506 A CN 111812506A CN 202010403994 A CN202010403994 A CN 202010403994A CN 111812506 A CN111812506 A CN 111812506A
Authority
CN
China
Prior art keywords
point
simplex
value
torque
reflection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010403994.7A
Other languages
English (en)
Inventor
尹国慧
曹敏
王洪涛
李松
朱体刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dongfeng Motor Corp
Original Assignee
Dongfeng Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dongfeng Motor Corp filed Critical Dongfeng Motor Corp
Priority to CN202010403994.7A priority Critical patent/CN111812506A/zh
Publication of CN111812506A publication Critical patent/CN111812506A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/34Testing dynamo-electric machines
    • G01R31/343Testing dynamo-electric machines in operation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/14Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

本发明提供了一种基于单纯形法的永磁同步电机系统的自动标定方法,包括以下步骤:对系统初始状态进行自检。对系统的功能进行自检;为针对待标定的点设定相应的冷却系统水温和流量以及台架电压;设定标定转速和标定的限制保护值及相关的边界;通直流母线电压,设定相关标定的步长;根据单纯形法进行当前待标定点的自寻优的标定,当达到扭矩精度,则进行下一个点的标定工作;当完成一个转速下的所有点,则进行升转速操作,然后重复步骤e;直至设置的所有转速都完成了自动标定寻优,最后将转速降为0,进行下一个直流母线电压的标定,直到预设的所有的母线电压。本发明自动完成升/降转速、温度范围控制的操作,提升了自动标定的自动化水平。

Description

基于单纯形法的永磁同步电机系统的自动标定系统及方法
技术领域
本发明涉及永磁同步电机技术领域,具体涉及一种自寻优的 永磁同步电机系统的自动标定系统及其方法。
背景技术
全球能源与环境的严峻形势、特别是国际金融危机对汽车产 业的巨大冲击,推动世界各国加快交通能源战略转型,以混合动 力汽车、纯电动汽车和燃料电池汽车为代表的新能源汽车成为未 来汽车发展的重要方向。
由于电动汽车在当前却面临着续驶里程短、电池价格贵、基 础设施不完善等困难,需要相当一段时间的努力才可能逐步解决; 而新能源汽车在现阶段具备更好的产业化条件,新能源动力汽车 对我国汽车产业发展具有十分重要意义。
目前,大多数厂家在电机台架标定的过程中都采用人工标定 的方法,即在不同的工况(不同需求转矩T和电机转速η)下,在 电压开环模式下,通过手工改变ud或uq的数值来匹配到最佳转 矩,从而得到需要的ud和uq表格的方法。此种方法在人工处理 过程中会产生读数误差;会导致电机温度变化范围较大,影响磁 链大小,进而影响标定精度;更重要的是,会占用宝贵的工程师 资源,花费较长的时间进行标定和数据处理,从而限制了电机台架标定的精度和标定工作效率的提高。手动标定的标定周期长, 在台架开发试验中需要扫描大量的工况点,每个工况点的电压、 电流、有需要保持在限定的边界范围内,试验工程师和标定工程 师的时间被消耗在大量重复性工作上面。手动标定的工作量大, 扭矩精度要求越高,标定扭矩点分度越细,标定工作量呈几何级 数增加;测试结果后期还需要人为编辑标定数据和测试报告,且 无法保证报告的质量。人工标定严重依赖标定工程师的经验,难 以提高实车扭矩精度,手工错误导致时间的无效使用,导致测试 计划出现一再延迟。长期占用台架资源。
检索现有的专利,中国专利文献公开了申请号为 CN106452266B的一种车载电机自动标定方法及装置。该发明专 利主要是根据直交轴电流与扭矩的输出计算得到扭矩常数,再根 据扭矩常数去进行曲线拟合,得到扭矩-直轴电流的最佳曲线。 但是实际永磁同步电机,只有部分是线性区域,虽然该专利中说 明了通过增加采样点来提高标定的精度,但对于实际温度和非线 性区域对于电机标定的影响问题无法解决。
检索现有的专利,中国专利文献公开了申请号为 CN109818543A,的一种电机自动标定方法、装置及控制器。该 专利的主要是通过直交轴电流和直交轴电压以及电机转矩的关 系进行数据处理之后获得不同转速下的给定转矩与直交轴电流 的对应关系,当然也有过温检测功能,但是对于具体的如何进行 数据处理并没有进行详细的说明,还要缺少对于电流保护以及自 动升降转速等功能。
检索现有的专利,中国专利文献公开了申请号为 CN108226774A,的电动汽车用永磁同步电机的自动标定系统及 方法。该专利主要是用工控机自动测量满足电机控制器的极限电 压和电流的所有电流命令值,并且记录各个命令值下的定子电压 磁通扭矩以及温度等参数,通过插值拟合的方式找到电机控制的 最优电流命令值,虽然是通过实际测量数据进行标定,但是由于 只是通过极限值去拟合其他点的最优电流命令值,这里面涉及的运算复杂,依然是基于一种预测,在实际标定中可能会存在一定 的偏差。
发明内容
本发明的目的就是针对现有技术的缺陷,提供一种自寻优的 永磁同步电机系统的自动标定系统及其方法,够自动完成升/降 转速、温度范围控制的操作,提升了自动标定的自动化水平。
本发明提供了一种基于单纯形法的永磁同步电机系统的自 动标定方法,其特征在于包括以下步骤:
a.对系统初始状态进行自检。
b.对系统的功能进行自检;
c.为针对待标定的点设定相应的冷却系统水温和流量以及 台架电压;
d.设定标定转速和标定的限制保护值及相关的边界;通高 压直流母线,设定相关标定的步长。
e.根据单纯形法进行当前待标定点的自寻优的标定,当达 到扭矩精度,则进行下一个点的标定工作;
f.当完成一个转速下的所有点,则进行升转速操作,然后重 复步骤e;直至设置的所有转速都完成了自动标定寻优,将转速 降为0,进行下一个直流母线电压的标定,重新执行步骤d-f;
g.完成预设的所有的母线电压标定;结束自动标定。
上述技术方案中,所述步骤f包括以下步骤:假如当前扭矩 标定需要进行升转速,先判断假如在当前转速增加一个转速步长 后的值是否小于待标定转速的上边界;如果判断为是则进行升转 速操作;如果判断为否,则进行下一个等级的直流母线电压的标 定,将母线电压提升至相应的值后重新执行步骤d-f。
上述技术方案中,步骤e的扭矩标定包括以下步骤:
步骤1,针对当前待标定点设定目标扭矩,扭矩精度和初始 电流指令;
步骤2,执行自寻优算法寻优运算;
步骤3,如果当前待标定点的目标转矩和反馈转矩的差值小 于扭矩精度且满足最大转矩电流比则记录当前待标定点及其对 应的目标转矩、转速和反馈扭矩;
步骤4,判断假如在当前转矩增加一个转矩步长后的值是否 小于待标定转矩的上边界,如果判断为是,则进行下一个转矩点 的标定操作,并重复步骤2-4;如果判断为否,则结束当前转速 下的标定工作。
上述技术方案中,步骤2具体包括以下步骤:
S1,设置单纯形系数、目标函数及其系数;设置迭代次数及 允许误差,对迭代次数进行初始化;设置起始点和搜索范围;
S2,根据随机函数和搜索范围,生成另外2个点与起始点构 成变量空间的初始单纯形;
S3,将上述3个点输入电机系统,通过测试台架虎丘初始单 纯形各顶点的反馈扭矩;并将各顶点及其对应的反馈扭矩代入目 标函数获取对应的函数值;
S4,对计算得到的各顶点的函数值进行排序获得最大值、中 间值、最小值及其对应的三个点,作为最差点、次差点和最优点;
S5,将最大值对应的点进行反射操作,以获得对应的反射点, 将该反射点输入电机系统,获得反射点对应的反馈扭矩;
S6,根据反射点和反射点对应的反馈扭矩和目标函数,计算 得到反射点对应的函数值;
S7,比较反射点对应的函数值和最优点对应的函数值,根据 比较结果计算得到单纯形的坐标点及其对应的目标函数值并输 出迭代次数;
S8,判断单纯形坐标点的目标函数值是否满足初始设定允许 差范围;判断为是,则记录当前点完成本次点寻优;判断为否, 则执行本判断是否达到了初始设置的最大迭代次数,本判断结果 为“是”时,则再次判断单纯形坐标点的目标函数值是否满足初始 设定允许差范围,为“否”时,跳转到S3。
上述技术方案中,所述步骤S7包括以下步骤:当反射点对 应的函数值小于最优点对应的时,之前的反射点进行扩张得到相 应的扩张点;将扩张点输入至电机系统得到反馈扭矩;根据扩张 点及其对应的反馈扭矩计算得到目标函数值;将扩张点和反射点 的目标函数值进行比较,当扩张点的值小于等于比反射点的值, 则用扩张点替换最差点;当扩张点的值大于比反射点的,则用发 射点替换最差点;替换后的最差点,再结合之前的最优点和次差 点,形成新的单纯形;对迭代次数进行加一计数操作;根据得到 的新的单纯形的坐标点获取其对应的目标函数值;迭代次数作为 输出项。
上述技术方案中,所述步骤S7包括以下步骤:当反射点对 应的函数值大于等于顶点函数值的最小值时,比较反射点和初始 单纯形中次差点对应的函数值;
当反射点的函数值大于初始单纯形中次差点的函数值时,如 果反射点的函数值小于等于初始单纯形中最差点的函数值,将反 射点进行外部收缩以得到相应的收缩点;如果反射点的函数值大 于初始单纯形中最差点的函数值,将反射点进行内部收缩以得到 相应的收缩点;
将得到的收缩点输入电机系统得到反馈扭矩,通过反馈扭矩 和收缩点获得对应的目标函数值;
收缩点对应的目标函数值与最差点的函数值进行比较,当收 缩点的函数值大于最差点和反射点对应的函数值的较小值时,根 据只保留最优点,对剩余的两个点其进行压缩处理,即使这两点 到最优点的距离减半,然后这两个新的点替换旧单纯形顶点,构 成新的单纯形;
当收缩点的函数值小于等于最差点和反射点对应的函数值 的较小值时,采用用收缩点替换最差点;
当反射点的函数值小于等于初始单纯形中次差点的函数值 时,
采用反射点替换点最差点;
替换后的最差点,再结合之前的最优点和次差点,形成新的 单纯形;对迭代次数进行加一计数操作;根据得到的新的单纯形 的坐标点获取其对应的目标函数值;迭代次数作为输出项。
一种基于单纯形法的永磁同步电机系统的自动标定系统,其 特征在于上位机、电机、电机控制器、台架、电机控制器、冷却 系统和功率分析仪;冷却系统用于为电机、电机控制器和台架提 供冷却回路;电机控制器用于向电机发送控制指令;电机和台架 向功率分析仪发送实时状态信号;上位机别与电机控制器和台架 通信并分别发送相关的指令;电机控制器和台架采集信号通并发 送至上位机;上位机对于采集到的信号进行判断,并执行所述的 基于单纯形法的永磁同步电机系统的自动标定方法。
本发明具备完善对电流、温度、母线电压的保护功能,而且 只需要给定一个大致的初始点,就能完成对整个电机的MAP扫 点工作,中间运行过程无需人为操作,更无需像专利申请号为 CN106452266B的一种车载电机自动标定方法及装置和申请号 为CN109818543A的一种电机自动标定方法、装置及控制器, 这两个发明专利需要人为去计算转矩电流比,也不需要像申请号 为CN106452266B的一种车载电机自动标定方法及装置和申请 号为CN108226774A,的电动汽车用永磁同步电机的自动标定系 统及方法,去拟合参数或者曲线,大大提高了自动标定的适用范 围,而且本发明涉及到的方法是根据台架测试实时的进行寻优, 这样避免了拟合方法带来的后期不断修正,直接寻优完成后的数 据点,能够直接生成相关的MAP表,从真正意义上将标定工作 实现自动化。
本发明公开了一种基于单纯形法的永磁同步电机系统的自 动标定方法,特别是一种基于DownHill Simplex寻优的永磁同 步电机系统的自动标定方法,包括:电机、电机控制系统、标定 上位机以及试验台架及相关电流、电压、温度传感器等组成的标 定系统,还包含在上位机中基于DownHill Simplex寻优相关算 法。由于本发明对于采用了自寻优方法,所以对于电压开环控制 系统的扭矩标定过程中能够有效的克服手工标定中的人为读数 误差,还能减小温度变化对于标定的影响,而且自寻优算法只需 要给定一个起始点,就能完成整个MAP的标定,并自动记录指 定的数据内容,相比拟合方法给定点的数量会直接影响到拟合的 精度,所以自寻优算法比基于拟合的方法对于标定结果有着更高 的精确度。而且在运行过程中不需要人为操作,上位机能够跟台 架通讯完成升/降转速、温度范围控制等操作,极大程度上减轻 标定工程师的工作量,可以实现全天候自动运行,提高了台架的 资源利用效率,极大程度提高了自动标定的自动化程度。
附图说明
图1 downhill simplex单纯形法的反射原理图
图2 downhill simplex单纯形法的扩张原理图
图3 downhill simplex单纯形法的外部收缩原理图
图4 downhill simplex单纯形法的内部收缩原理图
图5 downhill simplex单纯形法的压缩原理图
图6本发明的整体流程框图
图7是本发明的局部流程框图
图8是本发明的系统结构示意图
图9基于downhill simplex的自动标定单点寻优方法的总流程图
图10基于downhill simplex的自动标定单点寻优方法的子流程 1图
图11基于downhill simplex的自动标定单点寻优方法的子流程 2图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的详细说明, 便于清楚地了解本发明,但它们不对本发明构成限定。
如图所示,本发明供了一种自寻优的永磁同步电机系统的自 动标定系统及其方法,特别是将电机系统的手动标定工作中的重 复性内容被机器所替代,大幅度减少标定工程师的工作重复度; 且对手动标定过程中人为误差进行了抑制,提升了标定的整体精 度,而且对于标定工作的效率有着明显提升,缩短了电机标定周 期。对于标定过程中,程序能够自动完成升/降转速、温度范围 控制的操作,提升了自动标定的自动化水平。
基于DownHill Simplex寻优的永磁同步电机系统的自动标 定原理框图如图六所示,因为对于标定工作,其实就是根据最大 转矩电流比以及目标转矩的值进行(ud,uq)点的综合评估,
自动标定基于现在使用的自主开发的标定系统(MCU)和 基于DBC文件的标定软件,切换到国际标准的ASAM2协议, 解析现有的数据并自动生成ASAM2标准的文件,自动生成的 ASAM2文件能导入到标定软件。
标定软件满足如刷写标定数据、在线修改标定变量、实时监 控记录测量变量、标定数据管理以及测量数据离线分析处理。
测量硬件连接MCU和标定软件,并与台架PUMA通讯,测 量电机的电流、电压和温度。
自动标定软件控制标定软件以及PUMA台架,丰富的接口 和库,良好的图形化界面,自动完成大部分的标定测量任务。
如图六简单示出了实现本发明的方法的系统流程原理。系统 主要是由台架上位机、电机控制器MCU、电机、台架冷却系统、 测功机PUMA系统组成,系统运行中涉及了电机转速控制、温 度控制及保护、电流保护限定、信号反馈、台架实测扭矩和台架 转速控制等工作过程。
对于整个电机的具体的扫点的流程如下:
第一步:先是通讯方面的自检,上位机跟台架和电机控制器 进行通讯测试、数据采集设备以及功率计的自检。然后是传感器 的自检,电压、电流、温度、扭矩以及转速等传感器的自检。
第二步:是系统功能上下电自检:其中包括了对于台架基本 功能的自检,比如上下高压电、测功机的低速运行等,然后对于 整个冷却系统的水温以及流量的控制,电机系统的开关使能、以 及相关指令的响应等,最后还要涉及到采集系统能否正确的采集 到功率、扭矩、转速等指标。
第三步:为标定设定好相应的水温以及流量,设定好标定的 限制保护值及相关的边界。然后上高压(需要标定的电压值), 设定相关标定的步长。
第四步:根据相关的算法进行当前点的扭矩标定,当满足退 出条件(达到扭矩精度)那么则进行下一个点的标定工作
第五步:当完成一个转速下的所有点,则需要进行升转速操 作,然后重复第四步的内容。直至设置的所有转速都完成了自动 标定寻优。最后将转速降为0,结束自动标定。
上述技术方案中,所述第五步包括以下步骤:假如当前扭矩 标定需要进行升转速,先判断假如在当前转速增加一个转速步长 后的值是否小于待标定转速的上边界;如果判断为是则进行升转 速操作;如果判断为否,则进行下一个等级的直流母线电压的标 定,将母线电压提升至相应的值后,重新执行步骤d-f。
上述技术方案中,第四步的扭矩标定包括以下步骤:
步骤1,针对当前待标定点设定目标扭矩,扭矩精度和初始 电流指令;
步骤2,执行自寻优算法寻优运算;
步骤3,如果当前待标定点的目标转矩和反馈转矩的差值小 于扭矩精度且满足最大转矩电流比则记录当前待标定点及其对 应的目标转矩、转速和反馈扭矩;
步骤4,判断假如在当前转矩增加一个转矩步长后的值是否 小于待标定转矩的上边界,如果判断为是,则进行升转矩操作, 并重复步骤2-4;如果判断为否,则进行下一个点的标定工作。
对于上面的描述是对于外围整个电机的标定点的总运行步 骤,但是对于每个点进行寻优的算法downhill simplex的内容(即 步骤2)会有如下步骤:
2.设定目标函数及其系数,目标函数公式如下:
Figure RE-GDA0002679443030000131
其中,Ter指目标扭矩,Tef指当前点的反馈扭矩,a和b为 系数值,Id和Iq分别指d轴和q轴的电流值。
3.设置迭代次数N及允许误差Tolerance;并对迭代次数进 行初始化,即令n=0;
4.设置起始点(Ud0,Uq0);
5.设置搜索范围([Ud0-Δd0,Ud0+Δd0],[Uq0-Δq0,Uq0+Δ q0])。
步骤|102
根据随机函数rand(Ud0,Uq0)结合102步骤中的搜索范围 ([Ud0-Δd0,Ud0+Δd0],[Uq0-Δq0,Uq0+Δq0]),生成另外2个点 (Ud1,Uq1)和(Ud2,Uq2),与起始点(Ud0,Uq0)构成变量空间的初始单 纯形。
步骤|103
将点P0=(Ud0,Uq0)、P1=(Ud1,Uq1)、P2=(Ud2,Uq2)输入至电机系 统,通过测试台架获取这些初始单纯形各顶点的反馈扭矩Tef(Pi), 式中i=0、1、2;
步骤|104
然后将点Pi=(Udi,Uqi)以及其对应的反馈扭矩Tef(Pi)代入目 标函数公式(1)进行计算对应的Y值。
步骤|105
对在104中计算的其函数值Yi进行排序,形成Ymin≤Ymid≤YMax;这三个对应的点(Ud,Uq)分别记为Pmin,Pmid,Pmax
步骤|106
对这Pmin(Ud,Uq),Pmid(Ud,Uq),Pmax(Ud,Uq)中,最差的点Pmax进行“反射”操作,根据前文中介绍的反射变换理论,得到相应 的反射点Preflection=(Udr,Uqr),步骤|107
然后将106中得到的这个反射点Preflection=(Udr,Uqr)输入至 SVPWM闭环控制的电机系统,得到反射点相应的反馈扭矩 Tereflection(Udr,Uqr)。
步骤|108
将107中得到的Tereflection(Udr,Uqr)、Udr、Uqr这三个变量值, 根据公式(1)计算相应的目标函数Yreflection(Udr,Uqr)的值。
步骤|109
然后将108中得到的反射点函数值Yreflection(Udr,Uqr)与105 中得到的Ymin进行比较操作。
步骤|110
本分支是对应在109中的判断为“是”时,即反射点比初始 单纯形的最优点更好,去执行子流程2。
步骤|111
本分支是对应在109中的判断为“否”时,即反射点比初始 单纯形的最优点更差,去执行子流程1。
步骤|112
本分支是对应在113中的判断为“否”时,即没有达到目标 值,去执行本判断是否达到了初始设置的最大迭代次数N,即判 断条件为n≥N。本判断结果为“是”时,则跳转到114;为“否” 时,跳转到103。
步骤|113
本判断是对应在110或111中的计算过程中的Y值,当所 有的Y值是否满足在初始设定的允许误差范围内,即判断Y值 ≤允许误差时。
步骤|114
本分支是对应在113或者112中的判断为“是”时,去记录 当前的点(Ud,Uq)。然后完成本次点的寻优。
步骤|201
本步骤子流程2对应在步骤110的起始,根据步骤109中判 断为“是”时,执行本子模块。
步骤|202
根据步骤109中判断为“是”时,那么代表反射点 Yreflection(Udr,Uqr)比初始单纯形中的最优点Ymin还要好,所以需 要进行同向的试探,从而进行扩张操作,根据前文中介绍的扩张 变换理论,将之前的反射点Preflection进行扩张得到相应的扩张点 Pexpansion=(Udr,Uqr)。
步骤|203
根据步骤202中得到的扩张点Pexpansion=(Ude,Uqe),输入至 SVPWM闭环控制的电机系统得到反馈扭矩Teexpansion(Ude,Uqe)。
步骤|204
根据将203中得到的Teexpansion(Ude,Uqe)、Ude、Uqe这三个变 量值,根据公式(1)计算相应的目标函数Yexpansion(Ude,Uqe)的值。
步骤|205
将204中扩张点的Yexpansion(Ude,Uqe)值与反射点的 Yreflection(Udr,Uqr)进行比较,当扩张点Pexpansion(Ude,Uqe)值比反射 点的Preflection(Udr,Uqr)还要好,即Yexpansion(Ude,Uqe)≤Yreflection(Udr,Uqr),那么跳转执行206;否则即Yexpansion(Ude,Uqe) >Yreflection(Udr,Uqr)去执行207。
步骤|206
根据步骤205中判断为“是”时,那么代表Pexpansion(Ude,Uqe) 值比反射点的Preflection(Udr,Uqr)还要好,所以用扩张点 Pexpansion=(Ude,Uqe)替换Pmax
步骤|207
根据步骤205中判断为“否”时,那么代表Pexpansion(Ude,Uqe) 值比反射点的Preflection(Udr,Uqr)差一些,所以用反射点Preflection= (Udr,Uqr)替换Pmax
步骤|208
根据步骤206或者207中对点Pmax做替换之后,再结合之前 的Pmin,Pmid这两个点,又形成新的单纯形;并且在本步骤中对 迭代次数进行加一计数操作,即n=n+1。
步骤|209
根据步骤208中得到单纯形的坐标点Pi=(Udi,Uqi)其中i=0,1,2;以及其对应的Yi值;以及迭代次数n作为子流程2的 输出项。
步骤|301
本步骤子流程1对应在步骤111的起始,根据步骤109中判 断为“否”时,执行本子模块。
步骤|302
根据步骤109中判断为“否”时,执行本判断Yreflection(Udr,Uqr) 与初始单纯形中的次差点Ymid的值进行对比,即Yreflection(Udr,Uqr) >Ymid作为判断条件。当判断结果为“是”时,进行303;否 则执行311。
步骤|303
根据步骤302中判断为“是”时,执行本判断Yreflection(Udr,Uqr) 与初始单纯形中的最差点Ymax的值进行对比,即Yreflection(Udr,Uqr) >Ymax作为判断条件。当判断结果为“是”时,进行305进行 内部收缩;否则执行304外部收缩。
步骤|304
那么代表反射点Yreflection(Udr,Uqr)比初始单纯形中的最差点 Ymax要好一些,所以需要进行反向的试探,从而进行外部收缩 操作,根据前文中介绍的外部收缩变换理论,将之前的反射点 Preflection进行收缩得到相应的收缩点Pcontraction=(Udc,Uqc),此时收 缩点在初始单纯形外部。
步骤|305
那么代表反射点Yreflection(Udr,Uqr)比初始单纯形中的最差点 Ymax还要差,所以需要进行反向的试探,从而进行收缩操作, 根据前文中介绍的内部收缩变换理论,将之前的反射点Preflection进行收缩得到相应的收缩点Pcontraction=(Udc,Uqc),此时收缩点在 初始单纯形内部。
步骤|306
根据步骤304或者305中得到的收缩点Pcontraction=(Udc,Uqc), 输入至SVPWM闭环控制的电机系统得到反馈扭矩Tecontraction (Udc,Uqc)的值。
步骤|307
根据将306中得到的Tecontraction(Udc,Uqc)、Udc、Uqc这三个 变量值,根据公式(1)计算相应的目标函数Ycontraction(Udc,Uqc)的 值。
步骤|308
将307中收缩点Pcontraction=(Udc,Uqc)对应的Ycontraction(Udc,Uqc) 值与最坏点的Ymax进行比较,当收缩点Pcontraction=(Udc,Uqc)比最 坏点的Pmax还要差,即Ycontraction(Udc,Uqc)>min(Ymax,Yreflection), 说明单纯形太大,需要进行压缩,那么执行309;否则即Ycontraction(Udc,Uqc)≤min(Ymax,Yreflection),去跳转执行310。
步骤|309
根据步骤308中判断为“是”时,那么收缩点 Pcontraction=(Udc,Uqc)比反射点Pmax还要差,说明单纯形太大,需要 进行压缩,根据前文中介绍的单纯形shrink压缩变换理论,所以只保留相对最优的点Pmin,剩余的两个点Pmid,Pmax对其进行 压缩处理,即使这两点到Pmin点的距离减半,然后这两个新的 点替换旧单纯形顶点,构成新的单纯形。
步骤|310
根据步骤308中判断为“否”时,那么收缩点 Pcontraction=(Udc,Uqc)比最差点Pmax要好,所以用收缩点 Pcontraction=(Udc,Uqc)替换Pmax
步骤|311
根据步骤302,判断出反射点的值Yreflection(Udr,Uqr)与初始单 纯形中的最差点Ymax的关系满足Yreflection(Udr,Uqr)≤Ymax,说明 当前反射点介于最好最差点之间,那么用点Preflection替换点Pmax
步骤|312
根据步骤(309或310或311)中对点Pmax做替换之后,再 结合之前的Pmin,Pmid这两个点,又形成新的单纯形;并且在本 步骤中对迭代次数进行加一计数操作,即n=n+1。
步骤|313
根据步骤312中得到的单纯形的坐标点Pi=(Udi,Uqi)其中 i=0,1,2;以及其对应的Yi值;以及迭代次数n作为子流程1的 输出项。
本发明能够实时监测电机温度,并且将电机温度自动控制在 指定的范围内进行自动标定,这样能够尽量减少温度波动对标定 的影响。根据设置的目标外特性曲线,程序不仅能够在同一转速 下自动跳转至下一个扭矩点进行寻优,而且能够与台架进行通讯 并完成升/降转速的操作。根据不同的(ud,uq),送入至电机系 统,然后根据台架的反馈扭矩Tef,在上位机中进行DownHill Simplex寻优运算,如此循环直到达到设定的次数上限或者满足 设定的目标函数的允许误差后,退出循环并记录当前寻优的(ud, uq)点。对于是否达到目标扭矩有相应的毫秒级判断,这样能够 避免人工判断和记录带来的工作量和误差。当完成每个点的寻优 后,将寻优点的(ud,uq)和对应的转速、目标扭矩Ter、当前 点的反馈扭矩Tef,进行自动记录。
本具体实施例中涉及的寻优算法DownHill Simplex是一种 常用的寻优算法,算法原理如下:
尽管该方法非常简单,但实现的方式多种多样。除了基本算 法中一些次要的计算细节外,不同点主要区别在于初始单纯形的 构造,以及用于结束迭代过程的收敛或终止测试的选择。下列主 要介绍的算法适用对象是二维空间的单纯形。
初始单纯形
初始单纯形S通常是由给定的输入点,Pin=P0(Ud0,Uq0)来生 成另外的两个单纯形顶点,Pj=P0+hj*ej,j=1,2,其中hj是沿单位向 量ej的步长。而且S单纯形为规则单纯形,其中所有边具有相 同的指定长度。
单纯形计算算法如下。
排序:确定系数min/mid/max分别代表最优点、次差点、最 差点。
所以排序必须满足Ymin≤fmid≤fmax
质心:计算质心c最佳边的对边是最差顶点的对边,在本算 法中,质心
C=(P1+P2)/2;
变换函数:基于当前的单纯形用于计算新的运算单纯形。第 一点,通过反射,扩张或者收缩去取代最差点Pmax去满足最好 的一侧。算法中所有的尝试点都位于最差点Pmax和质心C构成 的直线上,而且在每一次迭代都去计算他们中的两个。如果成功, 那么新接受的点会变成运算单纯形新的顶点。如果失败,则向最 优点Pmin对单纯形进行shrink压缩操作。
首先说明下,反射系数是α,contraction收缩系数是β,扩 张系数是γ,shrink压缩系数是δ。这些系数应该满足:
α>0,0<β<1,γ>1,γ>α,0<δ<1.
本具体实施采用的算法中设置的值为α=1,β=0.5,γ=2, δ=0.5
下面介绍算法中用到的几种变换的原理。
反射:如图1所示,计算反射点Preflection=C+α(C-Pmax)而且 Yreflection=Y(Preflection)。假如Ymin≤Yreflection<Ymid,那么接受该反 射点Preflection并终止迭代。
扩张:如图2所示,如果Yreflection<Ymin,计算扩张点Pexpansion=C+γ(Preflection-C),如果扩张点Yexpansion<Yreflection,那 么接受扩张点Pexpansion而且终止迭代。否则(如果Yexpansion≥ Yreflection),接受反射点Yreflection,并且终止迭代。
contraction收缩:如果Yreflection≥Ymid,用两个更好的点Pmax和Preflection计算收缩点Pcontraction
外部收缩:如图3所示,Ymid≤Yreflection<Ymax,计算 Pcontraction=C+β*(Preflection-C),如果Ycontraction≤Yreflection,那么接受 收缩点Pcontraction且终止迭代。
内部收缩:如图4所示,Yreflection≥Ymax,计算Pcontraction=C+ β*(Pmax-C),而且Ycontraction<Ymax,接受收缩点Pcontraction并且 终止迭代。
其他情况,如图5所示,则采用shrink压缩转换。
shrink压缩转换:如图5所示,计算另外另两个新的顶点, Pj=Pmin+δ*(Pj-Pmin),其中j=0,1,2…,但是j≠min值。
最后的shrink压缩变换主要是是为了阻止算法陷入以下的 情况:
失败的contraction收缩虽然是非常少见,但当一个“山谷” 是弯曲的,且单纯形的一个点比其他点离谷底远得多时,这种情 况就会发生contraction收缩失败;
contraction收缩可能会导致反射点向逃离谷底移动而不是 向谷底移动。然后进一步的收缩是无用的。所以建议的动作将单 纯形采用contraction向最低点收缩,并最终将所有的点都带入 “山谷”。
本说明书未作详细描述的内容属于本领域专业技术人员公 知的现有技术。

Claims (7)

1.一种基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于包括以下步骤:
a.对系统初始状态进行自检;
b.对系统的功能进行自检;
c.为针对待标定的点设定相应的冷却系统水温和流量以及台架电压;
d.设定标定转速和标定的限制保护值及相关的边界;通直流母线电压并设定标定的步长;
e.根据单纯形法进行当前待标定点的扭矩标定,当达到扭矩精度,则进行下一个点的标定工作;
f.当完成一个转速下的所有点,则进行升转速操作,然后重复步骤e;直至设置的所有转速都完成了自动标定寻优,将转速降为0,进行下一个直流母线电压的标定,重新执行步骤d-f;
g.完成预设的所有的母线电压标定;结束自动标定。
2.根据权利要求1所述的基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于所述步骤f包括以下步骤:假如当前扭矩标定需要进行升转速,先判断假如在当前转速增加一个转速步长后的值是否小于待标定转速的上边界;如果判断为是则进行升转速操作;如果判断为否,则进行下一个等级的直流母线电压的标定,将母线电压提升至相应的值后重新执行步骤d-f。
3.根据权利要求2所述的基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于步骤e的扭矩标定包括以下步骤:
步骤1,针对当前待标定点设定目标扭矩,扭矩精度和初始电流指令;
步骤2,执行自寻优算法寻优运算;
步骤3,如果当前待标定点的目标转矩和反馈转矩的差值小于扭矩精度且满足最大转矩电流比则记录当前待标定点及其对应的目标转矩、转速和反馈扭矩;
步骤4,判断假如在当前转矩增加一个转矩步长后的值是否小于待标定转矩的上边界,如果判断为是,则进行下一个转矩点的标定操作,并重复步骤2-4;如果判断为否,则结束当前转速下的标定工作。
4.根据权利要求3所述的基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于步骤2具体包括以下步骤:
S1,设置单纯形系数、目标函数及其系数;设置迭代次数及允许误差,对迭代次数进行初始化;设置起始点和搜索范围;
S2,根据随机函数和搜索范围,生成另外2个点与起始点构成变量空间的初始单纯形;
S3,将上述3个点输入电机系统,通过测试台架获取初始单纯形各顶点的反馈扭矩;并将各顶点及其对应的反馈扭矩代入目标函数获取对应的函数值;
S4,对计算得到的各顶点的函数值进行排序获得最大值、中间值、最小值及其对应的三个点,作为最差点、次差点和最优点;
S5,将最大值对应的点进行反射操作,以获得对应的反射点,将该反射点输入电机系统,获得反射点对应的反馈扭矩;
S6,根据反射点和反射点对应的反馈扭矩和目标函数,计算得到反射点对应的函数值;
S7,比较反射点对应的函数值和最优点对应的函数值,根据比较结果计算得到单纯形的坐标点及其对应的目标函数值并输出迭代次数;
S8,判断单纯形坐标点的目标函数值是否满足初始设定允许差范围;判断为是,则记录当前点完成本次点寻优;判断为否,则执行本判断是否达到了初始设置的最大迭代次数,本判断结果为“是”时,则再次判断单纯形坐标点的目标函数值是否满足初始设定允许差范围,为“否”时,跳转到S3。
5.根据权利要求3所述的基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于所述步骤S7包括以下步骤:当反射点对应的函数值小于最优点对应的时,之前的反射点进行扩张得到相应的扩张点;将扩张点输入至电机系统得到反馈扭矩;根据扩张点及其对应的反馈扭矩计算得到目标函数值;将扩张点和反射点的目标函数值进行比较,当扩张点的值小于等于比反射点的值,则用扩张点替换最差点;当扩张点的值大于比反射点的,则用发射点替换最差点;替换后的最差点,再结合之前的最优点和次差点,形成新的单纯形;对迭代次数进行加一计数操作;根据得到的新的单纯形的坐标点获取其对应的目标函数值;迭代次数作为输出项。
6.根据权利要求3所述的基于单纯形法的永磁同步电机系统的自动标定方法,其特征在于所述步骤S7包括以下步骤:当反射点对应的函数值大于等于顶点函数值的最小值时,比较反射点和初始单纯形中次差点对应的函数值;
当反射点的函数值大于初始单纯形中次差点的函数值时,如果反射点的函数值小于等于初始单纯形中最差点的函数值,将反射点进行外部收缩以得到相应的收缩点;如果反射点的函数值大于初始单纯形中最差点的函数值,将反射点进行内部收缩以得到相应的收缩点;
将得到的收缩点输入电机系统得到反馈扭矩,通过反馈扭矩和收缩点获得对应的目标函数值;
收缩点对应的目标函数值与最差点的函数值进行比较,当收缩点的函数值大于最差点和反射点对应的函数值的较小值时,根据只保留最优点,对剩余的两个点其进行压缩处理,即使这两点到最优点的距离减半,然后这两个新的点替换旧单纯形顶点,构成新的单纯形;
当收缩点的函数值小于等于最差点和反射点对应的函数值的较小值时,采用用收缩点替换最差点;
当反射点的函数值小于等于初始单纯形中次差点的函数值时,
采用反射点替换点最差点;
替换后的最差点,再结合之前的最优点和次差点,形成新的单纯形;对迭代次数进行加一计数操作;根据得到的新的单纯形的坐标点获取其对应的目标函数值;迭代次数作为输出项。
7.一种基于单纯形法的永磁同步电机系统的自动标定系统,其特征在于包括上位机、电机、电机控制器、台架、电机控制器、冷却系统和功率分析仪;冷却系统用于为电机、电机控制器和台架提供冷却回路;电机控制器用于向电机发送控制指令;电机和台架向功率分析仪发送实时状态信号;上位机别与电机控制器和台架通信并分别发送相关的指令;电机控制器和台架采集信号通并发送至上位机;上位机对于采集到的信号进行判断,并执行权利要求1所述的基于单纯形法的永磁同步电机系统的自动标定方法。
CN202010403994.7A 2020-09-14 2020-09-14 基于单纯形法的永磁同步电机系统的自动标定系统及方法 Pending CN111812506A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010403994.7A CN111812506A (zh) 2020-09-14 2020-09-14 基于单纯形法的永磁同步电机系统的自动标定系统及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010403994.7A CN111812506A (zh) 2020-09-14 2020-09-14 基于单纯形法的永磁同步电机系统的自动标定系统及方法

Publications (1)

Publication Number Publication Date
CN111812506A true CN111812506A (zh) 2020-10-23

Family

ID=72847718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010403994.7A Pending CN111812506A (zh) 2020-09-14 2020-09-14 基于单纯形法的永磁同步电机系统的自动标定系统及方法

Country Status (1)

Country Link
CN (1) CN111812506A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114726282A (zh) * 2022-06-07 2022-07-08 坎德拉(深圳)新能源科技有限公司 一种飞轮储能用永磁同步电机标定系统及方法
CN114865673A (zh) * 2022-05-31 2022-08-05 国网湖北省电力有限公司荆门供电公司 一种微电网荷储协同优化方法、装置、设备及存储介质
CN115096756A (zh) * 2022-07-27 2022-09-23 浙江双元科技股份有限公司 一种自标定面密度检测仪及其标定方法
WO2024056971A1 (fr) * 2022-09-16 2024-03-21 Safran Helicopter Engines Procédé de calibration d'un modèle d'estimation d'un couple fourni par une machine électrique

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109302117A (zh) * 2018-11-30 2019-02-01 上海大郡动力控制技术有限公司 永磁同步电机电压利用率自动寻优方法
CN110276101A (zh) * 2019-05-17 2019-09-24 杭州电子科技大学 基于差分进化单纯形算法的关节式坐标测量机标定方法
CN111628690A (zh) * 2020-05-12 2020-09-04 东风汽车集团有限公司 自寻优车载永磁同步电机标定方法及系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109302117A (zh) * 2018-11-30 2019-02-01 上海大郡动力控制技术有限公司 永磁同步电机电压利用率自动寻优方法
CN110276101A (zh) * 2019-05-17 2019-09-24 杭州电子科技大学 基于差分进化单纯形算法的关节式坐标测量机标定方法
CN111628690A (zh) * 2020-05-12 2020-09-04 东风汽车集团有限公司 自寻优车载永磁同步电机标定方法及系统

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114865673A (zh) * 2022-05-31 2022-08-05 国网湖北省电力有限公司荆门供电公司 一种微电网荷储协同优化方法、装置、设备及存储介质
CN114726282A (zh) * 2022-06-07 2022-07-08 坎德拉(深圳)新能源科技有限公司 一种飞轮储能用永磁同步电机标定系统及方法
CN115096756A (zh) * 2022-07-27 2022-09-23 浙江双元科技股份有限公司 一种自标定面密度检测仪及其标定方法
CN115096756B (zh) * 2022-07-27 2022-11-22 浙江双元科技股份有限公司 一种自标定面密度检测仪及其标定方法
WO2024056971A1 (fr) * 2022-09-16 2024-03-21 Safran Helicopter Engines Procédé de calibration d'un modèle d'estimation d'un couple fourni par une machine électrique
FR3139900A1 (fr) * 2022-09-16 2024-03-22 Safran Helicopter Engines Procédé de calibration d’un modèle d’estimation d’un couple fourni par une machine électrique

Similar Documents

Publication Publication Date Title
CN111628690B (zh) 自寻优车载永磁同步电机标定方法及系统
CN111812506A (zh) 基于单纯形法的永磁同步电机系统的自动标定系统及方法
CN101930494B (zh) 基于模态分割和遗传算法的飞行器不定阶次参数模型辨识方法
CN109302117A (zh) 永磁同步电机电压利用率自动寻优方法
CN109146711A (zh) 一种综合利用bim技术和3d激光扫描系统优化施工的方法
CN116579157B (zh) 锂离子电池储能系统建模参数获取方法、装置和电子设备
CN111504223B (zh) 一种基于线激光传感器的叶片轮廓测量方法及装置和系统
CN110601627A (zh) 一种pmsm的可拓展电压空间矢量输出的fcs-mpdtc控制系统及方法
CN113252015A (zh) 一种基于点云、ai处理的实测实量机器人装置
CN109873587A (zh) 一种永磁同步电机多参数自动辨识方法
CN105068007A (zh) 锂离子电池模型参数变化的预测方法及系统
CN110763996A (zh) 电机零位的确定方法和装置
CN110855194A (zh) 电机零位的确定方法和装置
CN114793082B (zh) 一种永磁同步电机快速标定方法及系统
CN110361649A (zh) 一种基于测功机与模拟标定的电机对比标定系统及标定方法
CN118641950A (zh) 一种永磁同步电机自动标定方法及系统
CN112421617B (zh) 一种分布式电源的潮流计算方法及系统
CN115378305A (zh) 一种永磁同步直线电机控制方法和控制系统
CN120510200A (zh) 缺口位置叶型轮廓度取点装置、系统及方法
CN119667582A (zh) 一种车用电机控制器电流表的标定方法
CN108959702A (zh) 一种基于面偏差传递的火箭贮箱偏差分析方法
Qi et al. Automatic alignment system based on center point recognition of analog measuring instruments dial
CN117250510A (zh) 电池单体的soc估计方法、装置、车辆、服务器及存储介质
CN114726282A (zh) 一种飞轮储能用永磁同步电机标定系统及方法
CN115509133A (zh) 基于扭矩估计的内燃机传递函数辨识方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201023