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

描述

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

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

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

ldo

线路调整率测量设置

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

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

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

ldo

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

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

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

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

审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分