一种验证旋变软解码精度的方法及系统与流程

    专利2022-07-07  260


    本发明涉及电机技术领域,特别涉及一种验证旋变软解码精度的方法及系统。



    背景技术:

    转子是电机的重要部件,转子位置是电机控制的关键输入参数。新能源车用电机一般采用旋转变压器(以下称“旋变”)获取转子位置,旋变需要配合专用的解码芯片使用,但专用的旋变解码芯片成本高。相对而言,旋变软解码具有成本低、使用灵活的优点,而如何验证旋变软解码输出的位置精度和响应速度,是软解码策略面临的一大难题。因此,急需一种验证方法来解决上述问题。



    技术实现要素:

    本发明目的在于提供一种简单可行、准确性高、可以验证旋变软解码精度和响应的方法。其采用如下技术方案:

    为了解决上述问题,本发明提供了一种验证旋变软解码精度的方法,其包括:

    旋变解码专用芯片获取旋变位置信号并计算出旋变的位置;

    fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置;

    fpga将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机;

    所述上位机通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    作为本发明的进一步改进,所述旋变解码专用芯片获取旋变位置信号并计算出旋变的位置数据,具体包括:

    所述旋变解码专用芯片产生激励信号1,激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    作为本发明的进一步改进,所述fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置,具体包括:

    fpga内部软解码算法模块通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2,所述软解码算法模块根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置。

    作为本发明的进一步改进,所述fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置,具体包括:

    fpga内部软解码算法模块产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    为了解决上述问题,本发明还提供了一种验证旋变软解码精度的系统,其包括:旋变解码专用芯片、fpga,fpga内设有软解码算法模模块,所述旋变解码专用芯片和fpga通信连接,所述旋变解码专用芯片用于获取旋变位置信号并计算出旋变的位置,所述软解码算法模块用于获取旋变位置信号并计算出旋变的位置,fpga可与上位机通信连接,将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机,上位机可通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    作为本发明的进一步改进,所述系统还包括:调理电路1和调理电路2,所述旋变解码专用芯片产生的激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片用于根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    作为本发明的进一步改进,所述系统还包括:

    调理电路4和调理电路5,所述软解码算法模块还用于通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2,所述软解码算法模块用于根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置;或者,

    调理电路3和调理电路4,所述软解码算法模块还用于产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块用于根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    作为本发明的进一步改进,所述fpga设有adc接口模块,所述调理电路4和调理电路5通过adc与所述adc接口模块连接。

    作为本发明的进一步改进,所述fpga设有用于与上位机连接的usb通信接口。

    本发明的有益效果:

    本发明验证旋变软解码精度的方法及系统利用fpga并行处理数据的能力,可以验证旋变软解码的精度和响应,具有简单可行、准确性高的优点,为旋变软解码的广泛应用开辟了道路。

    上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

    附图说明

    图1是本发明优选实施例中验证旋变软解码精度的方法的流程图;

    图2是本发明优选实施例中验证旋变软解码精度的系统的示意图。

    具体实施方式

    下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

    如图1所示,本发明优选实施例中的验证旋变软解码精度的方法,包括以下步骤:

    s10、旋变解码专用芯片获取旋变位置信号并计算出旋变的位置。

    具体地,所述旋变解码专用芯片产生激励信号1,激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    s20、fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置。

    在其中一实施例中,s20具体包括:fpga内部软解码算法模块通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2,所述软解码算法模块根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置。

    在其中一实施例中,s20具体包括:fpga内部软解码算法模块产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    s30、fpga将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机。

    s40、所述上位机通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    如图2所示,本发明优选实施例中的验证旋变软解码精度的系统,该系统包括旋变解码专用芯片、fpga,fpga内设有软解码算法模模块,所述旋变解码专用芯片和fpga通信连接,所述旋变解码专用芯片用于获取旋变位置信号并计算出旋变的位置,所述软解码算法模块用于获取旋变位置信号并计算出旋变的位置,fpga可与上位机通信连接,将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机,上位机可通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    优选的,fpga设有用于与上位机连接的usb通信接口。

    优选的,fpga设有并行通信接口,并行通信接口通过通信总线与旋变解码专用芯片连接,fpga通过并行通信接口配置旋变解码专用芯片并将读取旋变解码专用芯片中的旋变的位置信息。

    可选的,该系统还包括调理电路1和调理电路2,所述旋变解码专用芯片产生的激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1(sin1 /sin1-/cos1 /cos1-)经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片用于根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    在其中一实施例中,该系统还包括:调理电路4和调理电路5,所述软解码算法模块还用于通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2(sin1 /sin1-/cos1 /cos1-),所述软解码算法模块用于根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置。

    在其中一实施例中,该系统还包括:调理电路3和调理电路4,所述软解码算法模块还用于产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块用于根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    在其中一实施例中,该系统同时包括调理电路3、调理电路4调理电路5,该系统还包括可控开关,所述激励信号1和激励信号2均通过所述可控开关输出给旋变,所述fpga与所述可控开关连接,所述fpga控制所述可控开关接通激励信号1或激励信号2。

    优选的,fpga设有adc接口模块,所述调理电路4和调理电路5通过adc与所述adc接口模块连接。

    本发明验证旋变软解码精度的方法及系统利用fpga并行处理数据的能力,可以验证旋变软解码精度和响应,具有简单可行、准确性高的优点,为旋变软解码的广泛应用开辟了道路。

    以上实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。


    技术特征:

    1.一种验证旋变软解码精度的方法,其特征在于,包括:

    旋变解码专用芯片获取旋变位置信号并计算出旋变的位置;

    fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置;

    fpga将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机;

    所述上位机通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    2.如权利要求1所述的验证旋变软解码精度的方法,其特征在于,所述旋变解码专用芯片获取旋变位置信号并计算出旋变的位置数据,具体包括:

    所述旋变解码专用芯片产生激励信号1,激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    3.如权利要求2所述的验证旋变软解码精度的方法,其特征在于,所述fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置,具体包括:

    fpga内部软解码算法模块通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2,所述软解码算法模块根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置。

    4.如权利要求1所述的验证旋变软解码精度的方法,其特征在于,所述fpga内部软解码算法模块获取旋变位置信号并计算出旋变的位置,具体包括:

    fpga内部软解码算法模块产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    5.一种验证旋变软解码精度的系统,其特征在于,包括:旋变解码专用芯片、fpga,fpga内设有软解码算法模模块,所述旋变解码专用芯片和fpga通信连接,所述旋变解码专用芯片用于获取旋变位置信号并计算出旋变的位置,所述软解码算法模块用于获取旋变位置信号并计算出旋变的位置,fpga可与上位机通信连接,将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机,上位机可通过比对来验证所述软解码算法模块计算的旋变位置的精度。

    6.如权利要求5所述的验证旋变软解码精度的系统,其特征在于,所述系统还包括:调理电路1和调理电路2,所述旋变解码专用芯片产生的激励信号1通过调理电路1输出给旋变,旋变反馈的两路正余弦反馈信号1经过调理电路2反馈给所述旋变解码专用芯片,所述旋变解码专用芯片用于根据激励信号1与两路正余弦反馈信号1的幅值相位关系计算出旋变的位置。

    7.如权利要求6所述的验证旋变软解码精度的系统,其特征在于,所述系统还包括:

    调理电路4和调理电路5,所述软解码算法模块还用于通过调理电路5获取激励信号1的激励反馈信号,并通过调理电路4获取旋变反馈的两路正余弦反馈信号2,所述软解码算法模块用于根据激励反馈信号和两路正余弦反馈信号2的幅值相位关系计算出旋变的位置;或者,

    调理电路3和调理电路4,所述软解码算法模块还用于产生激励信号2,激励信号2通过调理电路3输出给旋变,并通过调理电路4获取旋变反馈的两路正余弦反馈信号3,所述软解码算法模块用于根据激励信号2和两路正余弦反馈信号3的幅值相位关系计算出旋变的位置。

    8.如权利要求7所述的验证旋变软解码精度的系统,其特征在于,所述fpga设有adc接口模块,所述调理电路4和调理电路5通过adc与所述adc接口模块连接。

    9.如权利要求5所述的验证旋变软解码精度的系统,其特征在于,所述fpga设有用于与上位机连接的usb通信接口。

    技术总结
    本发明公开了一种验证旋变软解码精度的方法及系统,该方法包括:旋变解码专用芯片获取旋变位置信号并计算出旋变的位置;FPGA内部软解码算法模块获取旋变位置信号并计算出旋变的位置;FPGA将所述旋变解码专用芯片计算的旋变位置数据和所述软解码算法模块计算的旋变位置数据发送至上位机;所述上位机通过比对来验证所述软解码算法模块计算的旋变位置的精度。本发明验证旋变软解码精度的方法及系统利用FPGA并行处理数据的能力,可以验证旋变软解码的精度和响应,具有简单可行、准确性高的优点,为旋变软解码的广泛应用开辟了道路。

    技术研发人员:李磊;李桂阳;张雷
    受保护的技术使用者:苏州绿控传动科技股份有限公司
    技术研发日:2020.11.27
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-9578.html

    最新回复(0)