LCC-LCC无线充电系统的恒流恒压闭环移相控制仿真模型及其优化方法。该系统基于LCC-LCC谐振补偿拓扑,利用Simulink仿真平台实现了对无线充电系统的建模与控制。文中具体阐述了系统的输入参数(如350V直流电压)、负载情况(50-70Ω切换电阻),以及最大功率和效率的表现。重点讨论了闭环PI控制策略的应用,通过设定值与反馈值的差值计算,经由PI环节处理后输出控制量,进而调整逆变电路的移相占空比,确保输出电压和电流的稳定性。此外,还设定了恒压值350V和恒流值7A,使系统能够在不同负载条件下维持稳定输出。最后,提供了部分Matlab代码片段展示PI控制器的工作流程。 适合人群:从事电力电子、控制系统设计的研究人员和技术人员,尤其是关注无线充电技术和Simulink仿真的专业人士。 使用场景及目标:适用于希望深入了解LCC-LCC无线充电系统内部机制的人群,旨在帮助他们掌握恒流恒压闭环移相控制的具体实现方法,提升对无线充电技术的理解和应用能力。 其他说明:文章不仅涵盖了理论分析,还包括具体的仿真模型构建步骤和代码实例,有助于读者更好地理解和复现实验结果。
2025-12-26 17:01:45 515KB
1
在Java开发中,有时我们需要与SAP系统进行交互,实现数据的同步或者业务流程的集成。在这种场景下,SAP提供了Java Connector (简称JCo),它是一个用于在Java应用程序和SAP系统之间建立通信的库。JCo允许Java开发者通过编程的方式调用SAP的ABAP函数模块,实现跨系统的数据交换。本篇将详细讲解如何使用JCo,特别是涉及的三个关键文件:`sapjco3.jar`、`sapjco3.dll`和`sapjcorfc.dll`。 1. **sapjco3.jar**: 这是JCo的核心库文件,包含了Java接口和类,供Java开发者在程序中引用。它提供了连接SAP、创建远程功能调用(RFC)以及处理返回数据等方法。例如,`com.sap.conn.jco.JCoDestinationManager`类用于管理SAP的目标,`com.sap.conn.jco.JCoFunction`类则用于定义和执行RFC。 2. **sapjco3.dll**: 这是一个动态链接库(DLL),属于Windows平台下的本地库,实现了JCo的底层通信功能。在Java程序运行时,`sapjco3.jar`会依赖这个DLL文件来与SAP系统进行通信。因此,确保该库文件位于系统路径或者Java的类路径下是至关重要的,否则Java程序无法找到对应的库而引发错误。 3. **sapjcorfc.dll**: 这同样是SAP Java Connector的一部分,它是R/3 System通信的基础,处理RFC调用的细节。在Windows环境中,`sapjcorfc.dll`通常与`sapjco3.dll`一起工作,为Java应用程序提供与SAP R/3系统的连接。 使用这些文件进行SAP接口调用的步骤如下: 1. **配置JCo**: 在Java项目中添加`sapjco3.jar`到类路径,并确保`sapjco3.dll`和`sapjcorfc.dll`在系统路径中可访问。 2. **创建JCo Destination**: 使用`JCoDestinationManager`获取或创建一个SAP目标对象,需要提供正确的系统参数,如系统ID、用户名、密码、主机名和端口号。 3. **获取JCo Repository**: 通过JCo Destination获取Repository对象,可以用来获取SAP系统中的函数模块定义。 4. **创建JCo Function**: 从Repository中根据函数模块名称创建一个`JCoFunction`对象,然后设置输入和输出参数。 5. **执行RFC**: 调用`JCoFunction`的`execute`方法执行RFC,此时SAP系统会处理函数模块并返回结果。 6. **处理结果**: 获取并解析`JCoFunction`中的返回参数和表结构,提取所需的数据。 7. **关闭资源**: 调用`JCoDestination`的`disconnect`方法断开与SAP系统的连接,释放资源。 以上就是使用JCo调用SAP端接口的基本流程。需要注意的是,为了确保兼容性和安全性,开发者需要根据SAP系统版本和操作系统选择正确的JCo版本。此外,SAP官方提供了详细的API文档和示例代码,可以帮助开发者更好地理解和应用这些工具。在实际开发过程中,可能还需要处理异常、优化性能、以及进行安全设置,如使用连接池和加密传输等。
2025-12-26 14:34:46 2.15MB sapjco3
1
采用电流内环与电压外环的双闭环控制方式,能够增强系统对扰动的抑制能力,从而保证系统运行的稳定性。在该控制模式下,输入电流的有效值为40A,而输出的直流电压平均值达到70V。
2025-12-26 01:49:09 56KB 双闭环控制
1
我们研究了在未来的电子离子对撞机(EIC)上进行dijet照片生产测量的潜力,以更好地限制我们目前对核parton分布函数的了解。 基于扰动QCD的最先阶和最接近次阶阶的理论计算,我们建立了三种不同EIC设计的运动学范围,四种不同光的Parton密度函数修改的大小 质子从He-4到C-12和Fe-56到Pb-208的重核,以及相对于目前由深部非弹性散射和Drell-Yan数据确定的EIC测量的改进 当还考虑来自现有强子对撞机的数据时。
2025-12-25 15:50:28 759KB Open Access
1
三相两电平逆变器采用双极性脉宽调制(DPWM)技术的研究与仿真。文中基于Matlab2018b平台,在750V直流母线电压和20kHz开关频率下,对六种不同的DPWM调制方法(Max、Min、DPWM0、DPWM1、DPWM2、DPWM3)进行了深入探讨。通过具体实例展示了每种方法的调制波形特点及其对开关损耗的影响。特别指出,DPWM技术通过动态调整零矢量分布来降低开关损耗,相比传统SPWM方法,虽然THD略高约0.5%,但在实际应用中能够显著减少能耗。此外,还提到了一些实用技巧,如避免过调制现象以及确保载波相位与调制波同步的方法。 适合人群:电力电子工程师、高校师生及相关研究人员。 使用场景及目标:适用于希望深入了解并掌握三相两电平逆变器DPWM调制原理和技术细节的专业人士;旨在帮助读者理解不同DPWM调制方式的工作机制及其优缺点,从而为实际工程项目提供理论支持和技术指导。 其他说明:文章不仅提供了详细的数学公式推导和程序代码片段,还附有丰富的图表资料,便于读者直观地理解和验证相关结论。
2025-12-25 13:07:20 1.09MB
1
asp.net后台调用javascript函数、已有变量。
javascript调用后台(.cs文件)的函数、变量。
2025-12-25 10:11:06 31KB Asp.net 随机生成图像
1
哈明窗matlab代码DASC(密集自适应自相关)描述符 2.0版(2016年4月14日) 由Seungryong Kim()贡献。 这段代码是用MATLAB编写的,并实现了DASC描述符[]。 用法 mexDASC.cpp 设置SIFTflow代码[2] 启动main.m 参数 M_half :大窗口M的一半大小 N_half :大窗口N的一半大小 epsil :用于FastGuidedFilter的epsilon [3] downSize : downSize缩小因子s [3] sigma_s :用于递归过滤器(RF)[4] sigma_r :用于递归过滤器(RF)[4] iter :用于递归滤波器(RF)[4] 输入和输出 输入:输入图像1(例如img1.png ),输入图像2(例如img2.png ) 输出:来自图像2的扭曲图像(例如warp2.png ),流结果(例如flow.png ) 笔记 该代码仅供学术使用。 禁止在任何与商业或工业相关的活动中使用该代码。 如果您使用我们的代码,请引用本文。 @InProceedings{Kim2015, author = {Seung
2025-12-24 17:00:56 2.88MB 系统开源
1
VB6.0是一款经典的Visual Basic编程环境,它在20世纪末到21世纪初广泛应用于Windows应用程序开发。本资源“VB6.0注册表读取查看编辑程序.rar”提供了一个利用VB6.0实现的注册表操作工具,对于学习和理解VB与Windows注册表的交互具有很高的参考价值。 注册表是Windows操作系统中的一个重要组件,存储着系统的配置信息和应用程序的设置数据。通过注册表,开发者可以读取、修改和删除与软件运行、系统配置相关的键值,从而实现各种自定义功能或优化系统性能。VB6.0提供了丰富的API函数和COM组件,使得程序员能够方便地访问和操作注册表。 该程序可能包含以下关键知识点: 1. **Registry对象**:VB6.0中,可以使用`MSComctlLib.Registry`控件或者`WScript.Shell`对象来访问注册表。`Registry`控件提供了对注册表键和值的直接操作,而`WScript.Shell`对象则通过`RegRead`、`RegWrite`等方法实现读写操作。 2. **注册表键和值**:在VB中,每个注册表项对应一个键,键下可以有子键(类似于文件夹结构),键内存储的是值(类似于文件)。程序可能展示了如何遍历注册表键树,以及读写不同类型的值(字符串、DWORD、二进制等)。 3. **权限管理**:Windows注册表有严格的访问权限控制,VB6.0程序可能涉及到如何获取和设置权限,以便在不同用户上下文中读写注册表。 4. **错误处理**:操作注册表时可能出现错误,如权限不足、键不存在等。程序可能会包含错误处理机制,如`On Error`语句,确保在出现问题时能够正确处理。 5. **界面设计**:由于描述中提到该程序的界面与Windows自带的注册表编辑器类似,因此它可能使用了VB6.0的GUI控件,如`TreeView`控件展示注册表结构,`ListView`控件显示键值信息,以及各种按钮和菜单用于执行操作。 6. **代码组织**:程序可能使用模块(Module)和窗体(Form)来组织代码,模块中封装通用的注册表操作函数,窗体中负责界面交互和调用这些函数。 7. **使用示例**:为了便于学习,该程序可能包含了一些演示如何在VB6.0中使用注册表API的实际示例,这对于初学者了解和掌握注册表操作非常有帮助。 通过这个VB6.0注册表读取查看编辑程序,你可以深入理解注册表的结构和操作,学习如何在VB6.0中安全、高效地与系统注册表进行交互,这对于开发系统级应用程序或进行系统维护工作都是至关重要的技能。解压并研究这个程序,将有助于提升你的VB编程能力,特别是对系统层面操作的理解。
2025-12-24 10:14:43 38KB VB源码-系统相关
1
1.1 开发工具 PC、宏编译器系统软件 Macro Compiler、宏编 译器库文件 Library、宏执行器系统 Marco Executor. 1.2 P-CODE程序的分类 用户宏程序经过编译链接以后,以P—CODE的 形式存入F—ROM中,P—CODE程序可以分为三类。 1) 执行宏程序 类似普通的用户子程序,可 以用 G/M代码简单的调用,用于制作保密的用户宏 程序。 2) 对话宏程序 控制 NC画面的程序,与加 工程序无关,用于制作个性的机床操作画面。 3) 辅助宏程序 开机即运行,用于监测 NC 状态以及机械运转情况。 1.3 宏程序编译过程 宏程序的编译执行过程图1。 1.4 P-CODE变量 FANUC提供了多种 P.CODE变量,编程过程 中各种变量可以灵活运用,几类变量简单列举如下: 局部变量:#1-#33 公共变量:#100~#149 (非保持型变量) 公共变量:#500~#53l (保持型变量) 系统变量:#8500~ P.CODE变量:#10000~ P.CODE扩展变量: #20000~ 存储卡格式文件转 换 mmcard exe 生成$ .mem格式文件 系统F—Rom 宏执~ Macro Ex 图 1 宏程序编译过程 1.5 相关G代码 FANUC 宏执行器提供了非常丰富的功能指 令,能实现字符、图形、屏幕、程序、PMC、用户
2025-12-23 23:19:16 128KB FANUC
1
用密度泛函理论(DFT)研究了单金属Ni2及NiMn,NiFe,NiCo和NiCu四种双金属与γ-Al2O3之间的相互作用及其对CO2吸附的影响.通过计算NiM在MgO上结合能、电子结构以及CO2在NiM/γ-Al2O3上的吸附能发现:NiM和γ-Al2O3之间的作用是电子的,NiM和γ-Al2O3之间电子的转移数以及NiM的d-带中心的变化能表现了NiM和γ-Al2O3之间相互作用的强弱;NiM和γ-Al2O3之间相互作用的强弱直接影响催化剂对CO2的吸附能力,相互作用越强,CO2的吸附越强;除了NiCu/γ-Al2O3,其他三种负载型双金属对CO2的吸附能力均强于负载的单金属Ni催化剂,其中,NiFe/γ-Al2O3对CO2的吸附能力最强.
2025-12-23 15:57:16 824KB 行业研究
1