使用虚拟机模拟Pickering开关及程控电阻的方法

本文介绍了如何使用VirtualBox仿真Pickering开关板卡和程控电阻,以便在等待硬件到货期间进行编程工作。通过搭建虚拟机箱,客户可以预先进行软件测试和编程,从而在设备到货后能迅速进行上机调试。

随着PXI的不断发展,PXI仪器种类越来越丰富,已经在测试领域占据了一席之地,广州虹科电子科技有限公司具有丰富的基于PXI的开关板卡和程控电阻板卡,在各种测试领域均得到广泛应用。由于货期的原因,客户在购买后,不能立刻进行编程,这对客户造成了不小的影响;为了解决这个问题,特此推出了使用虚拟机设备模拟开关及程控电阻的方法,可以使客户在等在货期的同时,开展编程工作,在收到货物后即可上机调试,为客户带来了很大的便利性。本文主要针对如果使用虚拟机实现对Pickering开关及程控电阻仿真进行说明。

1、 VirtualBox仿真Pickering开关板卡

对于身边没有LXI实物的情况下,我们设计了仿真测试,即仿真出一个虚拟的LXI机箱来实现对软件的测试。这就需要我们自行搭建一个虚拟机箱。通过虚拟机的方式,可在多种开关/程控电阻板卡中进行选择,实现仿真。

注意:在搭建虚拟机箱之前,需要确保您使用的电脑开启了BIOS硬件虚拟化功能,具体可按以下的方法配置。

  • 重启电脑,在出现画面时按下快捷键进入BIOS(具体进入方式查看电脑品牌)
  • 进入BIOS后,选择“System Configuration”
  • 找到“Virtualization Technology”,将其设置为“Enable”
  • 保存设置,退出
    通过以上的方法即可以保证此电脑具备搭建虚拟机箱的能力。

虚拟机箱的搭建步骤:
(1) 安装VirtualBox,下载地址:https://www.virtualbox.org/wiki/Downloads,选择下载合适自己系统的最新版并且安装,
(2) 下载Pickering公司的Virtual LXI device ISO,下载地址:http://www.downloads.pickeringtest.info/downloads/LXI_Simulator/
(3) 打开VirtualBox,选择新建虚拟机,具体设置如下图,类型选择Linux,版本选择Ubuntu(32-bit),然后点击创建,即可创建一个虚拟机。

虚拟器创建
(4) 选中创建好的虚拟机,然后点击工具栏中的设置,即可打开设置窗口。 (5) 设置窗口配置:
  • 打开“系统”选项卡,然后在“启动顺序”窗口中只勾选“光驱”,如下图所示:
设置1
  • 切换到存储选项卡,在“储存树”窗口中选择“控制器:IDE”,点击“没有盘片”,可以在右侧的属性栏里看到该控制器分配的光驱,单击选择控制器下拉菜单后边的光盘按钮,载入刚刚下载好的LXI device ISO,即可看到如下图界面:
设置2
  • 切换到网络选项卡,勾选“启用网络连接”,连接方式选择“桥接网卡”,如下图所示:
设置3
(6) 设置完毕后,点击确定保存设置,然后运行虚拟机,就会出现如下界面:
开机图
以上操作结束后,已经成功的创建了一台LXI虚拟机箱,其中inet addr后边的IP地址就是机箱的IP地址。我们用浏览器连接该IP,就会出现LXI的控制面板,与实际机箱的控制面板相同。点击左下角的Simulation,可以打开仿真机箱的设置界面,在这个界面中可以选择不同的机箱以及板卡。在选择了正确的机箱和板卡以后,就可以运行软件进行相关功能的测试。

2、 虚拟机箱板卡选择

通过上述的步骤,我们已经成功的创建了一个LXI,在下图红框出,是LXI机箱的IP地址。

IP地址
以图虚拟机为例,在浏览器中输入192.168.1.74,即可打开网页。
网址1
如果要配置虚拟机箱中的板卡,则点击Simulation,即可进入下面的网页中。
网址2
选择Modular Switching Chassis选项,可以进入机箱板卡配置。
网址3
在上图的表格区域内,可以选择您需要控制的板卡,在对应位置点击右侧下拉框,进行选择,然后点击Upload Chassis,即可以上传到虚拟机箱中。

3、 SFP使用及编程

(1) SFP使用
打开Pickering的SFP软件,在下图红框中输入IP地址,点击Add LXI,即可以在SFP中看到虚拟机箱的板卡信息。

SFP:板卡显示
与实际使用机箱和板卡类似,选择需要控制的板卡,可以查看该板卡的bus和slot编号,点击对应位置的Open按键,可进入到实际的面板控制图中,实现板卡控制。
SFP:板卡控制

(2) 编程
虚拟的机箱也可以通过程序控制,使用方法和实际LXI机箱相同,即在编程过程中,先在PICMLX Connect函数中输入对应的IP地址:比如上文的192.168.1.74。即可打开虚拟机箱,然后通过SFP获取需要控制的板卡的Slot和Bus编号,输入到PIPLX Open Specified Card函数中,即可以实现对指定位置板卡的控制。


PICMLX Connect.vi

PIPLX Open Specified Card.vi
(3)例程:
例程前面板.vi
例程程序面板.vi
具体例程,可与广州虹科电子科技有限公司联系。

广州虹科电子科技公司具有丰富的开关板卡以及出色的数字IO板卡设备。可以根据您的具体需求,进行测试系统定制,具体请联系我们当地的技术支持协商方案。——气势如虹 科技赋能

### 高精度程控电阻器的技术参数与选型指南 高精度程控电阻器广泛应用于电子试设备、自动化控制系统等领域,其核心在于能够精确调整阻值并保持稳定性。以下是关于高精度程控电阻器的关键技术参数及其选型建议。 #### 1. **分辨率** 分辨率是指程控电阻器可以设置的最小步长。对于某些应用而言,更高的分辨率意味着更精细的控制能力。例如,Pickering Interfaces 的 40-260 系列精密电阻模块提供了多种量程选项,支持从低至毫欧姆到高达兆欧姆范围内的精准调节[^1]。 #### 2. **精度** 精度定义了实际输出阻值相对于设定值的最大偏差百分比。通常情况下,高精度程控电阻器会在数据手册中标明绝对误差和相对误差两项指标。例如,在工业级应用场景下,±0.1% 或更低的总误差可能是必需的条件之一[^3]。 #### 3. **稳定性和漂移特性** 随着时间推移或者环境变化(如温度波动),理想状态下电阻应该维持恒定不变。然而实际上任何物理器件都会存在一定程度上的不稳定现象。因此评估长期稳定性以及热敏系数就显得尤为重要。部分高端型号还特别强调了低温飘设计以满足苛刻工况下的需求[^2]。 #### 4. **响应速度** 当需要快速切换不同数值时,则需考虑产品的动态表现如何——即能否及时完成目标状态转换而无明显延迟。此方面具体表现为上升时间/下降时间和建立时间等概念。 #### 5. **功率容量** 每种规格都有对应的额定功耗限制,在超出该界限运行可能导致永久损坏甚至爆炸风险。所以务必确认预期负载不会超过所选用件所能承受最大值之上。 #### 6. **接口形式和支持协议** 现代仪器仪表往往配备标准化通信端口以便与其他装置互联协作。USB/GPIB/LAN/Ethernet都是常见类型;另外还有针对特定平台定制开发API库可供调用简化操作流程[^2]。 ```python # 示例代码展示如何通过Python脚本配置程控电阻器 import pyvisa rm = pyvisa.ResourceManager() inst = rm.open_resource('GPIB0::1::INSTR') # 假设使用GPIB连接 def set_resistance(res_value): command_string = f"RES {res_value}" # 构造SCPI命令字符串 inst.write(command_string) set_resistance(1e3) # 设置为1kΩ ``` #### 7. **成本考量** 最后但同样重要的是预算因素影响最终决策过程中的权重分配情况。尽管高性能解决方案可能带来额外开销,但从长远来看或许能减少维护频率从而节约总体拥有成本(TCO)[^3]. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值