泰克示波器 Python脚本_信号线


谢邀。最近正好课题组在整理一些基本的实验设备操作与使用,做了一个泰克信号发生器设置单通道输出双脉冲波形的详细操作流程。

文章主要分为三大部分

  • 信号发生器设置双脉冲的基本原理
  • 信号发生器设置双脉冲波形的详细操作流程
  • 示波器观测双脉冲波形的基本设置

一. 信号发生器设置双脉冲波形的基本原理


泰克示波器 Python脚本_泰克示波器 Python脚本_02

图 1 信号发生器简图


如图1所示,为信号发生器的分布,左边为设置屏幕,右边是控制面板。我们需要在控制面板中点击“任意波”,进入任意波设置界面,如图2所示。


泰克示波器 Python脚本_自定义_03

图 2 “任意波”设置界面

进入“任意波”设置界面之后,我们会发现“任意波”的设置界面是一个N*16382的点阵,我们需要在这个界面使用坐标描绘出我们需要的波形。


泰克示波器 Python脚本_两波形相位差的计算值_04

图 3 我们需要设置的波形

如图3所示,我们可以任意设置我们想要的波形如绿色单脉冲波形,或者红色双脉冲波形,或者其他的自定义波形。其Y轴的最大点数为16382,最小点数为0。当我们在“任意波”设置界面将纵坐标设置成16382,就意味着当我们输出的时候,最大值就是2*Vpp。当我们将纵坐标设置成10000时,输出的最大值就是 2*(10000/16382)*Vpp,以此类推。

而于此同时,横坐标的最大点数N和横向的周期T是需要我们自己设置的。


泰克示波器 Python脚本_泰克示波器 Python脚本_05

图 4 横坐标设置的参数计算过程

假设横坐标周期总长度为65us,此时我们将横坐标总点数设置成N=650,经过简单的计算,我们可以发现,横坐标每10个点表示1us的时间间隔。

下面举一个实际的双脉冲波形为例,如图5所示。


泰克示波器 Python脚本_信号线_06

图 5 实际的双脉冲波形

根据上面的理论分析,列出每个点的坐标值,如图6所示。


泰克示波器 Python脚本_Stale branches 设置_07

图 6 需要设置的双脉冲波形的坐标点

但是在泰克的信号发生器中,我们仅需要设置“行”线就行,如图7所示。


泰克示波器 Python脚本_两波形相位差的计算值_08

图 7 我们所需要设置的“行”线

至此,使用泰克的信号发生器单通道设置双脉冲波形的基本原理已阐述清楚。

二. 信号发生器设置双脉冲波形的详细操作流程

(一) 信号发生器开机


泰克示波器 Python脚本_信号线_09


(二) 选择“任意波”


泰克示波器 Python脚本_泰克示波器 Python脚本_10


(三) 设置周期

  1. 按下“频率/周期”按键


泰克示波器 Python脚本_Stale branches 设置_11


2. 选择“周期”按键


泰克示波器 Python脚本_信号线_12


3. 使用信号发生器右下角的数字键盘,设置需要的“总周期”长度,“总周期”的定义如下图所示。


泰克示波器 Python脚本_Stale branches 设置_13


4. 输入数字完成后,点enter以确定。


泰克示波器 Python脚本_自定义_14


(四) 编辑特定的双脉冲波形

  1. 按下控制面板上的“编辑”按键,进入“任意波”设置界面


泰克示波器 Python脚本_信号线_15


2. 点击信号发生器屏幕中的“点的数目“,并将点数N设置为:

N = 总周期*10


泰克示波器 Python脚本_两波形相位差的计算值_16


总周期的定义如“(三) 3.设置周期”中所示,单位为微秒

如总周期60us,则设置总点数N=60*10=600

3. 点击信号发生器屏幕中的“新建"


泰克示波器 Python脚本_两波形相位差的计算值_17


4. 选择“方波”


泰克示波器 Python脚本_泰克示波器 Python脚本_18


5. 点击“运算”


泰克示波器 Python脚本_泰克示波器 Python脚本_19


6. 选择“行”(hang)


泰克示波器 Python脚本_两波形相位差的计算值_20


7. 依次分别设置双脉冲中五条“行”线的起始、终点坐标


泰克示波器 Python脚本_信号线_21


双脉冲波形中的“行”线定义如上图所示

8. 举例说明


泰克示波器 Python脚本_信号线_22


假设总周期为:60us,则按照之前的计算方式,总点数N=600个。则换算下来10个点为1us。

需要注意的是起始点为(1,0),相邻两个垂直点横坐标相差1,纵坐标的最大值设置为默认的16382。

9. 如何设置“行”线坐标


泰克示波器 Python脚本_泰克示波器 Python脚本_23


泰克示波器 Python脚本_泰克示波器 Python脚本_24


在屏幕右侧的选择按钮选中x1,使用信号发生器右侧的数字键盘键入x1坐标,点击enter,然后依次分别设置y1,x2,y2坐标数值

10. 在第一“行”线设置完成之后,按下屏幕右侧的“执行”按钮,使设置生效


泰克示波器 Python脚本_泰克示波器 Python脚本_25


11. 在上一步按下“执行”按钮之后,开始设置第2条“行”线的起始坐标,重新选择x1,并设置x1数值,依次设置y1、x2、y2。


泰克示波器 Python脚本_两波形相位差的计算值_26


泰克示波器 Python脚本_自定义_27


12. 依次设置双脉冲波形的5条“行”线之后,双脉冲波形即设置完成


泰克示波器 Python脚本_Stale branches 设置_28


(五) 将所设置的波形写入信号发生器

  1. 坐标设置完成后,先点两次“返回”按键,回到“任意波”设置主界面,然后选择“更多”,翻到第2页


泰克示波器 Python脚本_信号线_29


2. 选择“写入”按钮


泰克示波器 Python脚本_信号线_30


3. 先使用信号发生器右边的滚轮,选定任意档案,例如“user3”,然后按下“写入”按钮,将所定义的波形写入信号发生器


泰克示波器 Python脚本_两波形相位差的计算值_31


(六) 输出定义的双脉冲波形

  1. 接着上一步的内容,按下“CH1/CH2”,回到CH1通道的主界面


泰克示波器 Python脚本_信号线_32


2. 选择任意波形菜单


泰克示波器 Python脚本_两波形相位差的计算值_33


3. 使用信号发生器右侧的“滚轮”,选定前面写入的“User3”,然后点击“确定”


泰克示波器 Python脚本_信号线_34


4. 选择信号发生器控制面板上的“脉冲”按钮


泰克示波器 Python脚本_信号线_35


5. 按下控制面板的“偏置/低”按钮


泰克示波器 Python脚本_信号线_36


6. 将偏置设置成峰峰值的一半,以保证输出为0-Vcc的双脉冲信号


泰克示波器 Python脚本_自定义_37


7. 最后,点击CH1的“On”,输出定义的双脉冲波形


泰克示波器 Python脚本_泰克示波器 Python脚本_38


三. 示波器观测双脉冲波形的基本设置

(一) 按下CH1的黄色按钮“1”,选择示波器的通道1


泰克示波器 Python脚本_泰克示波器 Python脚本_39


(二)按下示波器右侧控制面板中的“Menu”键,屏幕中出现CH1相应的设置界面


泰克示波器 Python脚本_两波形相位差的计算值_40


(三) 点击屏幕中的“Level”按键,屏幕右侧出现了设置示波器触发电平的选项,使用“通用滚轮a”转动,使得触发电平≥500mV,避免杂波信号干扰


泰克示波器 Python脚本_两波形相位差的计算值_41


(四) 选择单次触发,点击示波器控制面板上的“Single”按钮


泰克示波器 Python脚本_Stale branches 设置_42


(五) 连接信号发生器与示波器,确认信号发生器处于“脉冲”运行模式以及示波器处于“Single”触发模式


泰克示波器 Python脚本_两波形相位差的计算值_43


(六) 点击信号发生器上面的Trigger按键


泰克示波器 Python脚本_泰克示波器 Python脚本_44


(七) 观测到的双脉冲波形


泰克示波器 Python脚本_自定义_45


使用不同的两种观测方式。第一种是将示波器探头直接接到信号发生器上面。第二种是将信号发生器输出用信号线接触,然后将探头接到输出信号线上。

可以看出信号线上的寄生电感导致的测量过冲很严重。

END

2020/10/16