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

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

3天内不再提示

Python中的线路调整率测量编码

星星科技指导员 来源:ADI 作者:ADI 2023-06-30 14:42 次阅读

在编写测量脚本之前,我们需要知道正确的命令,以便设备执行所需的测量。出于此测试的目的,使用了吉时利 2230 直流电源表和是德科技 34461A 数字万用表。

吉时利用于为稳压器提供直流输入电压,以及向LDO提供输入电流。是德科技数字万用表用于提供来自 LDO 的测量输出电压。线路调整率测量不需要输入电流读数;但是,可以选择添加它以监视电流,作为器件正常运行的指示器。应设置电源上的电流限制,以防止消耗过多电流。出于此测量的目的,吉时利直流电源表输出的电流限制设置为比LDO的最大额定电流高出约5-10%。这为设置中的任何额外电流留出了一点余量,并确保输出不会不必要地限制电流。

回想一下,线路调整率是输入电压变化时输出电压变化的测量值。当测量LDO的线路调节时,我们有一个负载电阻(RL),以便从 LDO 汲取最大电流。通常,LDO的线路调节是在最大负载电流下指定的,这是输出的最坏情况。如果没有消耗一些负载电流,就不会使用 LDO,因此在最大电流下进行测量是有意义的。

wKgaomSefpSAHF8cAABBRBdrruM200.png

线路调整率测量设置

该脚本的基本目标是改变输入电压并监视输出电压。为了更好地理解Python脚本,我将代码分解为三个主要部分和几个子部分。三个主要部分是:1 – 库设置,2 – 文件名和变量设置,以及 3 – Main 功能。Main 函数部分进一步细分为三个部分:A – 脚本检查,B – 循环以将值记录到文件,C – 创建文件头和写入文件。

程序的第一部分“库设置”是调用脚本所需的所有库的位置。在这种情况下,使用了一些内置的Python库以及一些内部生成的ADI库。这是Python的一大特性。库函数可以创建,然后由生成的各种 Python 脚本调用。在这种情况下,我使用了一些生成的库,以便通过USB和GPIB更轻松地与设备进行通信。我应该在这里感谢那些拥有更高级编码技能的人,并且能够为像我这样的人在生成自己的代码时使用这些库。此外,我正在使用一个库,它使我能够轻松地写入 CSV 文件以收集数据。

我还有一些其他库,例如 MessageBox,它允许我在程序指定的任何位置的消息框弹出窗口中显示文本。请注意,在本例中,我在脚本检查部分中注释掉了一行(一行开头的 # 符号注释了该行上的后续代码)。这是在代码调试期间使用的。在代码中放置此类操作有助于在调试阶段查看代码在遇到错误之前的进展。除非您是技能比我好得多的超级程序员,否则拥有此工具很方便,因为我无法在第一次尝试时让脚本正常运行而不会出错。

wKgZomSefpqAKf0tAALpHKshq5A244.png

用于测量LDO线路调整率的Python脚本

下一部分是文件名和变量设置。在本节中,设置了一个文件名,并且是存储脚本输出数据的位置。此外,此处还定义了在程序的主函数中使用的变量。我已经为本节文件中的列标签设置了重要信息。请注意,我有一个板号(用于序列化数据)、正在测试的输出(如果设备上有多个输出很有用)和一个测试条件。在我看来,最好提供大量变量来描述正在执行的测试,以便以后不会对数据的细节提出问题。

在脚本的 Main 函数部分中,执行脚本的主要操作。此外,在代码调试期间还使用了一些脚本检查。在本节中,代码将设置 CSV 文件并定义吉时利直流电源表和是德科技万用表的地址。在本节中,定义了“for 环路”,用于扫描吉时利直流电源表的输入直流电压,并使用是德科技万用表同时测量输出电压。“for环路”定义了线路调节电压扫描的范围和步长(增量)。

在主功能的开头,吉时利直流电源表被启用,最后被禁用。main 函数还包括一个部分,用于在输出 CSV 文件中创建标头,以便可区分数据列。程序完成执行后,编译器(在本例中为 Boa 构造函数)将提醒用户程序已完成。(可选)可以使用 MessageBox 库显示一个消息框,提醒用户程序已执行。

审核编辑:郭婷

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

    关注

    24

    文章

    4089

    浏览量

    92030
  • ldo
    ldo
    +关注

    关注

    34

    文章

    1761

    浏览量

    152016
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
收藏 人收藏

    评论

    相关推荐

    发电机组电压和频率的稳态调整测量方法

      发电机组的输出电压与发电机组的转速及励磁电流有关,而转速又决定了输出交流电的频率,只有在决定了频率的情况下,再测量其输出电压的额定值,即先进行满载时调整交流电频率为额定值
    发表于 11-03 16:44

    发电机组瞬态电压调整及电压恢复时间的测量方法

      发电机组的输出电压与发电机组的转速及励磁电流有关,而转速又决定了输出交流电的频率,只有在决定了频率的情况下,再测量其输出电压的额定值,即先进行满载时调整交流电频率为额定值
    发表于 11-03 16:46

    发电机组瞬态频率调整及频率恢复时间的测量方法

      发电机组的输出电压与发电机组的转速及励磁电流有关,而转速又决定了输出交流电的频率,只有在决定了频率的情况下,再测量其输出电压的额定值,即先进行满载时调整交流电频率为额定值
    发表于 11-09 10:52

    怎样测量电源的电源调整和负载调整

    我想要测一下lm317的电源调整和负载调整,电路就是最基本的分压反馈电路,但是百度之后说要接满载输出,还有什么额定输入电压和最低输入电压最高输入电压,不懂
    发表于 05-04 13:29

    lm7806线性调整最大值120mv如何测量到的

    lm7806线性调整最大值120mv如何测量到的,我根据第二张图的信息测不到120mv
    发表于 03-22 17:03

    什么决定了输出电压的电压调整和负载调整

    最近做了一款半桥LLC的开关电源,大致测试并算了一下负载调整大约是5%。电压调整还没测,好奇心就已经来了,是什么决定了输出电压的电压调整
    发表于 07-17 13:22

    Python基础教程+Python入门学习线路图最新版分享

    Python基础教程+Python入门学习线路图最新版
    发表于 07-13 12:07

    电压调整和负载调整有什么区别

    什么是电压调整?怎样去计算电压调整呢?什么是负载调整?怎样去计算负载
    发表于 10-14 08:54

    LDO的线性调整定义

    线性调整线性调整,有的资料也在称为源调整。是衡量电源芯片在输入电压变化时保持指定输出电压的
    发表于 12-28 07:43

    开关电源什么是电源调整?如何去测?

    供应器之输出电源之稳定度是否合乎需求之规格。2、电源调整测试方法:(1)测试仪器:(2)测量对象:SPD3303X:线性调整(电压)≤0
    发表于 12-02 13:20

    开关电源什么是负载调整?如何去测?

    )测试仪器:(2)测量对象:SPD3303X:线性调整(电压)≤0.01%+2mV(3)测试步骤:A.设置电子负载装置I为3.15A时,连接至直流电源CH1,使电源尽量接近满载状态,万用表
    发表于 12-07 14:05

    负载调整测量编码Python

    吉时利用于为稳压器提供直流输入电压,以及监控LDO的输入电流。是德科技数字万用表用于提供来自 LDO 的测量输出电压。执行此测量不一定需要电源电流读数,但可以添加电源电流读数来监视输入电流,作为器件正常运行的指标。应设置电源上的电流限制,以防止消耗过多电流。
    的头像 发表于 06-30 14:40 208次阅读
    负载<b class='flag-5'>调整</b>率<b class='flag-5'>测量</b><b class='flag-5'>编码</b>在<b class='flag-5'>Python</b>中

    测量新手的LDO线路调整

    该测试的测量设置非常简单。吉时利 2230 直流电源连接到 LDO 输入,Keysight 34461A 连接到 LDO 输出。输入电压变化,并记录输出电压响应。线路调整率只是ΔV的测量
    的头像 发表于 06-30 14:52 646次阅读
    <b class='flag-5'>测量</b>新手的LDO<b class='flag-5'>线路</b><b class='flag-5'>调整</b>率

    Python中的默认编码

    ####1. Python源代码文件的执行过程 我们都知道,磁盘上的文件都是以二进制格式存放的,其中文本文件都是以某种特定编码的字节形式存放的。对于程序源代码文件的字符编码是由编辑器指定的,比如
    的头像 发表于 07-05 16:11 883次阅读
    <b class='flag-5'>Python</b>中的默认<b class='flag-5'>编码</b>

    Python字符编码转换

    UNICODE字符串可以与任意字符编码的字节进行相互转换,如图: 那么大家很容易想到一个问题,就是不同的字符编码的字节可以通过Unicode相互转换吗?答案是肯定的。 Python2中的字符串进行
    的头像 发表于 07-05 16:25 826次阅读
    <b class='flag-5'>Python</b>字符<b class='flag-5'>编码</b>转换