0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Martins 用法

虹科Pico汽车示波器 2022-06-09 10:07 次阅读

你可能会对这个主题很感兴趣。这背后的原因是我想分享一种我在花了大量时间研究诊断三相电机的方式时发现到的技术。我发现有一种非常简单的方式可以做到这一点,与Pico团队分享后,Steve Smith将它命名为Martins用法。

那么,让我们开始吧。

Martins用法利用现有的数学公式来绘制三相电机电流相位之间的关系。被称为Park Vector Approach,它包含了两个公式:

iD = (sqrt(2)/sqrt(3))A-(1/sqrt(6))B-(1/sqrt(6))C

iQ = (1/sqrt(2))B-(1/sqrt(2))C

i=电流

D和Q只是公式组成的一部分。

这两个公式必须在数学通道设置正确,并且必须考虑通道中使用的范围必须符合。其他复杂情况也来自数学,这代表如果我们实际看着他,当软件从原始数据中获取数学计算时会有延迟。Park Vector Approach最重要的部分是你必须使用XY来查看结果。在撰写本文时,XY还未在Picoscope7 Automotive中实施,因此以下的图片将来自于PicoScope 6 Automotive。它在未来肯定会被添加进Picoscope7 Automotive,并且会很棒,但若我们需要使用XY时,我们不得不坚持使用PicoScope 6 Automotive。

以下的Park Vector捕获数据是在受控条件下使用VFD单元供应的三相电机,而不是从车辆供电的。

b988d382-e74b-11ec-a2f4-dac502259ad0.png

第一个捕获显示了启动期间的三相电机,我们看到的是随着电流的增加,各相位之间的电流关系形成一个螺旋状。当我们进一步加载电机时,会特别明显。


b9dac3ea-e74b-11ec-a2f4-dac502259ad0.png

这是一张很棒的图片,因为它很清晰并且容易看到可能出现的问题。然而,障碍是在于它是数学这个事实。当PicoScope以区块模式捕获数据时(通常低于200ms/div),我们会同时获得更新,但数学流是在缓冲区末端创建的,并等到下一个缓冲区满了,才会再次绘制。你还必须重置每个电机的数学,因为当前水平可能不同。捕获后这不是甚么大问题,但我们希望实际看到这个问题。这让我开始思考。如果在不涉及到数学的情况下直接比较当前的相位会是怎样?


ba281032-e74b-11ec-a2f4-dac502259ad0.png

它可能不是一个完美的圆圈,但你可以看到每个相位之间的关系。我们针对V&W相对于U,U&W相对于V以及U&V相对于X。使用XY的好处是它是当前绘制的。这代表,如果你要从静止状态启动电机并且以500ms/div的速度传输数据,你实际上会在屏幕上看到他正在绘制。这类型的波型被称为Lissajous模式。他们通常用于计算具有相同频续的两个正弦讯号间的相位差,但我还没有看到他们被用在电机上的分析。

XY的使用可以帮助我们发现电机平衡的问题,因为在正确运行的电机中,波形应该彼此重迭。下面是一个相位中电流不同时的范例:

ba70192c-e74b-11ec-a2f4-dac502259ad0.png

当我们失去一个相位会发生:


bac5dd62-e74b-11ec-a2f4-dac502259ad0.png

我知道对于某一些车辆要检测3相电机测试很困难,但在可能的情况下,使用Martins用法可以提供一些关于正在故障排除的电机详细信息。但它并不只可以这样。我们还可以将Martins用法应用在大多数电动车上的另一个组件,旋转角度传感器。你可能已经在我们的网站中看到我们对于旋转角度传感器文章(https://www.picoauto.com/library/training/resolvers-unwrapped),就在底部附近,我放置了一个动画来展示使用这两个讯号来确定位置。


bb14349e-e74b-11ec-a2f4-dac502259ad0.png

在右上角你可以看到正在画的圆圈,就如同你想的,我使用XY视图。然而我们有一个数学问题。


bb6a7944-e74b-11ec-a2f4-dac502259ad0.png

然而,数学的好处就是我们已经移除了激磁频率,让我们得到ECU看到的实际讯号。关于此数学方式的详细信息,请参阅我们的PicoScope7电动汽车部分的引导测试。结果是一个完美的圆,当问题出现时就会很清楚。我们还可以将Martins用法应用在原始的讯号。由于讯号相隔90度,软件仍会画一个圆圈,但它似乎已经被填充。


bbb0392a-e74b-11ec-a2f4-dac502259ad0.png

然而,重要的是要注意,你必须确保XY视图的网格是完全正方形的。你可以透过点击视图的左侧并将其拉动来重设大小。否则,你会得到椭圆而不是圆形!你可以在Miki Diosy的案例研究影片中看到一个坏的三相电机范例。



下面的截图是XY视图中解释旋转角度传感器的捕获数据。

bbe6cf44-e74b-11ec-a2f4-dac502259ad0.png

如你所见,这样可以快速且简单的确定问题点,最重要的是,你可以在XY视图中绘制屏蔽,代表你可以加载已知的事物。绘制XY视图并且进行捕获,快速判断是否有问题。


在PicoScope6增加XY视图的方式,点击视图 > 新增视图 > XY


bc3f7f18-e74b-11ec-a2f4-dac502259ad0.png

从这里你可能需要调整你的栅格布局。这在PicoScope7中会变得更加简单,但在PicoScope6中,你可以点击 视图>栅格布局


bc6ab368-e74b-11ec-a2f4-dac502259ad0.png

现在你可以编辑栅格布局。我发现一行两列最适合这种类型的视图。获得所需的XY视图后,你需要选择要放在X轴上的通道。你可以透过右键单击XY网格来执行此操作,选择X轴,然后选择想要使用的通道。接着你可以隐藏任何其他不重要的通道,也就是在旋转角度传感器档案中的信道A和数学信道。


bc8a4d0e-e74b-11ec-a2f4-dac502259ad0.png

我希望这是有道理的,且对你有帮助。为了让你有机会尝试一下Martins用法,我附上了旋转角度传感器使用PicoScope6的数据文件供你使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    142

    文章

    8898

    浏览量

    144960
收藏 人收藏

    评论

    相关推荐

    Linux lsof命令的基本用法

    在 linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息。本文将介绍 lsof 命令的基本用法,本文中 demo 的演示环境为 ubuntu 18.04。
    的头像 发表于 10-23 11:52 163次阅读
    Linux lsof命令的基本<b class='flag-5'>用法</b>

    鸿蒙Ability Kit(程序框架服务)【UIAbility组件基本用法

    UIAbility组件的基本用法包括:指定UIAbility的启动页面以及获取UIAbility的上下文[UIAbilityContext]。
    的头像 发表于 06-06 11:02 415次阅读
    鸿蒙Ability Kit(程序框架服务)【UIAbility组件基本<b class='flag-5'>用法</b>】

    AWTK 开源串口屏开发(10) - 告警信息的高级用法

    告警信息是串口屏常用的功能,之前我们介绍了告警信息的基本用法,实现了告警信息的显示和管理。本文介绍一下实现查询告警信息和查看告警信息详情的方法。1.功能之前我们介绍了告警信息的基本用法,实现了告警
    的头像 发表于 02-24 08:23 285次阅读
    AWTK 开源串口屏开发(10) - 告警信息的高级<b class='flag-5'>用法</b>

    法拉电容放电保护原理是什么?如何正常使用法拉电容?

    法拉电容放电保护原理是什么?如何正常使用法拉电容? 法拉电容放电保护原理是指通过合理的设计和配置,保护法拉电容在放电过程中不受损坏的一种技术手段。法拉电容是一种具有高能量密度和长寿命的电容器
    的头像 发表于 02-02 11:34 1598次阅读

    单片机定时器的用法

    本章以CW32通用定时器为例介绍单片机定时器的用法
    的头像 发表于 01-04 10:37 1333次阅读
    单片机定时器的<b class='flag-5'>用法</b>

    split在python中的用法

    split在python中的用法 split()是Python中一个非常常用的字符串函数,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。本文将详细介绍
    的头像 发表于 12-25 15:12 1956次阅读

    C语言-#和##的具体用法

    C语言中,在宏里面使用’#’和’##’有它非常神奇的作用。在宏定义的替换的过程中,#号可以作为一个预处理运算符,把宏参数转换为字符串。##运算符则可以把两个宏参数组合在一起。下面就来说说具体的用法
    的头像 发表于 12-19 12:54 4840次阅读
    C语言-#和##的具体<b class='flag-5'>用法</b>

    pcb插针的用法

    pcb插针的用法
    的头像 发表于 12-13 16:58 1753次阅读

    开关和按钮的不同特点和用法

    开关和按钮的不同特点和用法! 开关和按钮是常见的电子设备或电器的组成部分,它们在控制电路或操作电子设备时起着关键的作用。虽然它们都用于控制电气电路的通断或启停,但它们之间存在一些不同的特点和用法
    的头像 发表于 12-11 10:40 1216次阅读

    plsy指令具体用法

    、WAV等。下面将详细介绍plsy的用法。 安装: 在使用plsy之前,首先需要在Unix系统中安装。你可以通过在终端上运行以下命令来安装plsy: sudo apt-get install plsy
    的头像 发表于 12-08 14:10 2161次阅读

    oracle split函数用法举例

    Split函数是Oracle中用于将一个字符串按照指定的分隔符进行拆分的函数。其语法为:SPLIT(字符串, 分隔符)。 下面我将详细介绍Split函数的用法,并提供一些示例,以帮助你更好地了解
    的头像 发表于 12-06 09:56 8115次阅读

    oracle中substr函数用法

    字符串的源字符串,start_position是子字符串的起始位置,length是要提取的子字符串的长度(可选参数)。 下面将详细介绍SUBSTR函数的用法及示例。 基本用法 最简单的用法是只指定源
    的头像 发表于 12-05 16:57 1202次阅读

    数据库orderby 和groupby用法

    我们实现对数据的排序和分组操作。本文将详细介绍ORDER BY和GROUP BY的用法及其原理。 一、ORDER BY的用法及原理 语法: SELECT 列名 FROM 表名 ORDER BY 列名
    的头像 发表于 11-23 11:16 2399次阅读

    while循环用法格式

    while循环是一种常用的循环结构,能够按照指定条件多次重复执行一段代码。它的一般用法格式如下: while 条件表达式:循环体 在执行while循环时,首先会判断条件表达式的值。如果条件表达式为
    的头像 发表于 11-22 10:02 1690次阅读

    linux常用命令及用法

    Linux是一种开源的操作系统,它以稳定、高效和安全的特点受到广大用户的喜爱。掌握Linux的常用命令及其用法对于操作系统的管理和开发都至关重要。本文将详尽、详实、细致地介绍Linux常用命令及其
    的头像 发表于 11-17 09:47 619次阅读