小废物 由我的朋友mikiashiki ,他是一个不愿意创建GitHub帐户的作家。 这是TinyWaste网络游戏的存档。 创建者将并开放源代码,因此我使用自己的帐户来执行此操作。 感谢mikiashiki创造了这个小小的荒原。 更多信息可以在找到。
2025-12-27 19:52:08 546KB JavaScript
1
内容概要:本文详细介绍了使用Ansys Fluent进行激光电弧焊接增材制造的数值模拟案例。涵盖了激光焊接熔池演变、选择性激光熔化(SLM)熔池演变、激光熔覆以及激光电弧复合熔滴熔合等多个方面的模拟。文中不仅提供了具体的模拟方法和技术细节,还分享了一些实用的经验技巧,如热源位置判断、材料属性设置、多层打印时的功率调整、变‘Z’字路径规划以及热源激活顺序等。此外,还特别强调了模拟过程中需要注意的一些关键参数及其推荐值,确保模拟结果更加贴近实际情况。 适合人群:从事激光加工、焊接工程、增材制造领域的研究人员和技术人员,尤其是那些希望深入了解并掌握Ansys Fluent软件应用的人群。 使用场景及目标:适用于需要进行激光焊接、SLM成型、激光熔覆等工艺优化的研究项目。通过学习本文提供的具体案例和经验技巧,能够更好地理解和解决实际生产中遇到的问题,提高产品质量和效率。 其他说明:本文不仅提供了详细的模拟步骤和技术要点,还附带了部分代码片段和参数表格,便于读者在实践中参考和应用。同时,作者还分享了许多宝贵的实际操作经验和注意事项,有助于避免常见错误,提升模拟精度。
2025-12-27 15:35:06 743KB
1
kV单电源环形网络相间短路继电保护的设计方案.doc
2025-12-27 14:16:06 392KB
1
随着东方国家使用GUN/Linux的人口越来越多,I18N(i-eighteen-letters-n的缩写)也日益受到重视,目前底层libc部分已经有完整的支持,剩下来便是GUI系统的问题,由于处理双位元所耗的资源较大,西方国家主导的系统很多情况下,经过一些取舍,I18N就被牺牲掉了,整体而言Embedded Linux GUI系统在I18N的程度通常都没有PC端的好,只有在需求时才会使用。 在嵌入式Linux系统中,GUI(图形用户界面)的实现对于提升用户体验至关重要。随着Linux在东方国家的普及,特别是考虑到I18N(国际化)的需求,GUI解决方案必须能够支持多语言环境。以下是对给定内容中提到的几种主流GUI解决方案的详细分析: 1. **OpenGUI**:OpenGUI以其快速的运行性能著称,它基于汇编语言实现内核并使用MMX指令优化,因此在32位机器上表现优秀。尽管OpenGUI稳定且跨平台,但由于使用私有API,它的可移植性和可配置性较差,更适合需要高性能图形应用和游戏的场景。 2. **Qt/Embedded**:作为Qt库的嵌入式版本,Qt/Embedded具有良好的可移植性,因为Qt被广泛应用于KDE等项目,所以基于Qt的X Window程序可以方便地移植到Qt/Embedded。然而,由于依赖C++类库,它可能会消耗更多资源,适合于高端手持设备或资源丰富的设备。 3. **MiniGUI vs Micro-Windows**:两者都是开源解决方案,但技术路径不同。MiniGUI基于成熟的图形引擎,如Svgalib和LibGGI,专注于窗口系统和图形接口,提供多字符集支持。相比之下,Micro-Windows更注重底层图形引擎,可以直接操作裸显示器,但在窗口系统和图形接口方面略显不足。 4. **X Window System**:X Window System的独特之处在于Client/Server架构,X Server负责显示和用户输入事件处理,而X Client是运行在X Window上的应用程序。此外,图形库提供了基础绘图功能,如画点、线、形状等;Toolkit(如QT、GTK+)进一步抽象出控件,简化窗口程序开发;Window Manager则负责窗口间的交互管理。I18N在嵌入式Linux GUI中的实现需要从底层libc到GUI系统的全面支持,因为处理多语言字符集会消耗更多资源,所以在资源有限的嵌入式环境中,I18N的实现可能不如桌面系统完善。 选择合适的嵌入式Linux GUI解决方案需考虑性能、资源消耗、可移植性、国际化支持以及特定应用的需求。OpenGUI适合追求速度和低级别控制的场合;Qt/Embedded适用于资源丰富的设备,需要丰富功能和良好可移植性的环境;MiniGUI和Micro-Windows则在资源管理和图形底层支持上各有优劣,可以根据具体项目需求进行选择。对于I18N的支持,开发者需要确保所选GUI框架能够适应多语言环境,以满足全球用户的需求。
2025-12-26 22:22:22 27KB
1
全隔离式锂离子电池监控和保护系统是一种针对锂离子电池组的重要技术,旨在确保电池的安全运行,提升电池效率,以及延长电池的使用寿命。亚德诺半导体( Analog Devices Inc., ADI)作为全球知名的半导体公司,提供了这样的解决方案,适用于物联网设备等需要长期稳定电源的领域。 在锂离子电池的使用中,安全性和效率是两个关键因素。全隔离式设计能够防止电池单元之间的电压差引起短路,同时监测每个电池单元的电压、电流和温度,确保电池组在正常工作范围内。这种系统通常包含以下主要组件: 1. **电压传感器**:用于精确测量每个电池单元的电压,确保它们都在安全的工作区间内。过高或过低的电压都可能导致电池损坏或安全问题。 2. **电流传感器**:监测电池组的充放电电流,防止过充或过放,这两者都会对电池性能产生负面影响,甚至引发火灾。 3. **温度传感器**:监控电池的温度变化,防止过热,过热可能会导致电池性能下降,甚至爆炸。 4. **微控制器(MCU)**:收集所有传感器数据,执行计算,并根据预设阈值进行决策,如触发保护电路断开充电或放电路径。 5. **保护电路**:包括过压、欠压、过流和短路保护等,当检测到异常时,能迅速切断电池与负载的连接,保护电池和系统。 6. **通信接口**:允许系统与外部设备交互,例如发送电池状态信息,或者接收控制指令,这在物联网应用中尤其重要。 压缩包中的文件可能包含了硬件设计图、原理图、PCB布局文件以及BMS(Battery Management System)软件代码。"FrmhTUK-ge_he3IcMNQS5_S6GFm6.png"和"FmzH6o_RgWkbIQLcU6yFGuxPgnM2.png"可能是电路原理图的一部分,展示了系统如何连接和工作。"Fjq88F4TbzyoDJ4t6MnmLt7h3xnA.png"可能是PCB布局图,显示了实际电路板的物理布局。"28、BMS.zip"可能包含了BMS的固件或软件代码,而"硬件设计.zip"则包含了整个硬件设计方案的详细文档。 学习和理解这样的电路方案,可以帮助设计者更好地理解锂离子电池管理系统的工作原理,为自己的项目提供安全可靠的电池解决方案。同时,对于想要深入研究电池技术或从事物联网设备开发的工程师来说,这个方案具有很高的参考价值。
2025-12-26 16:49:57 6.2MB 锂电池保护 电路设计方案 电路方案
1
### Illustrator CC 2019教程知识点总结 #### 第1章 初识Illustrator CC 2019 ##### 1.1 Illustrator CC 2019的工作界面 - Illustrator CC 2019的工作界面主要包括菜单栏、工具箱、工具属性栏、控制面板、状态栏等部分。 - 菜单栏包含九个主菜单:“文件”、“编辑”、“对象”、“文字”、“选择”、“效果”、“视图”、“窗口”、“帮助”,每个主菜单下还有相应的子菜单。 - 工具箱内含多种强大功能的工具,帮助用户在绘制和编辑图像时制作出更丰富的效果。 - 工具属性栏能根据所选工具和对象显示不同选项,如画笔、描边、样式等。 - 控制面板包含许多实用的工具和命令,方便用户快速操作。 - 状态栏位于工作界面最下方,显示文档显示比例、画板导航、当前工具、日期时间、文件操作的还原次数和文档颜色配置文件等信息。 ##### 1.2 矢量图和位图的区别 - 计算机应用系统中使用的主要图像类型包括位图图像与矢量图像。 - Illustrator CC 2019能制作和编辑矢量图像,也能导入和处理位图图像。 ##### 1.3 文件的基本操作 - 新建文件:通过“文件 > 新建”命令创建新文档,可选择预设模板并修改相关设置。 - 打开文件:使用“文件 > 打开”命令,选择相应文件进行编辑。 - 保存文件:首次保存时使用“文件 > 存储”,设置文件路径和类型并命名。 - 关闭文件:通过“文件 > 关闭”命令关闭当前打开的文件,并提供修改保存提示。 ##### 1.4 图像的显示效果 - Illustrator CC 2019提供多种视图模式,如“CPU预览”、“轮廓”、“叠印预览”和“像素预览”。 - 用户可选择适合窗口大小显示图像,全屏显示,或调整图像显示比例至实际大小。 - 通过放大、缩小、观察放大图像等操作,方便用户对图像细节的处理。 #### 附加内容 - Illustrator CC 2019提供了强大的图像编辑和制作工具,适合设计专业人士和爱好者使用。 - 熟悉工作界面和操作流程对于提升工作效率和图像质量至关重要。 - 对于初学者来说,掌握基本的操作和概念是学习更高级技能的基础。
2025-12-25 16:00:45 12.53MB
1
Intel:registered: Galileo开发板简介: 英特尔:registered:伽利略同时具有英特尔技术的卓越性能,以及Arduino软件开发环境的易用性。这一可开发电路板支持Arduino软件库的开源Linux操作系统,可扩展性强,可重复使用现有软件库资源(名为“sketches”)。英特尔伽利略电路板可以采用Mac OS、微软Windows和Linux主机操作系统进行编程,也可被设计成为与Arduino生态系统兼容的软硬件产品。 Intel:registered: Galileo开发板原理图结构框图: Intel:registered: Galileo开发板PCB源文件截图:
2025-12-25 14:37:00 5.71MB 电路方案
1
《【codesys-CANBusAPI】-CAN总线数据对接案例以及库文件》详细解析了如何通过Codesys软件平台实现CAN总线数据的交互。CAN总线作为工业自动化领域内广泛应用的通信协议,其在设备互连中的高效性、实时性和可靠性已被众多工程师和研究者所证实。Codesys则是一个多功能的自动化软件,它支持多个PLC硬件平台,并集成了多种编程语言和通信协议。 本文首先从CAN总线的基础知识入手,介绍了CAN总线的起源、工作原理、数据帧格式和传输机制,旨在为读者构建坚实的理解基础。接着,文章详细阐述了CANBusAPI这个库文件的作用,它是为了提高CAN通讯的便利性,通过封装底层通信细节,提供了一套简洁的API接口,方便开发者在Codesys环境下实现CAN总线的读写操作。通过CANBusAPI,开发者可以更加专注于业务逻辑的实现,而不需要过分关注于底层的通信协议。 文中还提供了CANBusAPI.library的具体应用示例,通过CANbusAPIExample.project项目文件展示了如何在实际的工程中应用该库文件。这个示例项目包含了一系列预设的配置,包括波特率设置、消息过滤规则以及数据解析策略等。它能够演示如何发送和接收CAN总线消息,并对数据进行分析和处理,为工程实践中遇到的具体问题提供了解决思路。 文章的篇幅大部分集中在CAN通讯案例的讲解上,每个步骤都被详细地分解,以确保读者能够根据案例逐步建立起自己的CAN通讯程序。这其中包括了硬件配置、库文件导入、节点初始化、数据封装、发送逻辑、接收逻辑以及异常处理等方面的内容。每一个环节都尽可能地涉及到实践中的典型情况,从而增强教程的实用性和针对性。 此外,文章还强调了CAN通讯在工业自动化和物联网设备中的应用前景,特别是在实时监控、远程控制和数据采集系统中。通过CAN通讯可以实现不同设备间的数据共享和协同工作,提高整体系统的可靠性和效率。借助Codesys和CANBusAPI,工程师们能够更加便捷地设计出满足工业4.0要求的智能控制系统。 本文档对于希望深入理解和掌握CAN总线数据对接的工程师、开发者来说,是一份不可多得的学习资源。它不仅提供了基础的理论知识,还通过实际案例和库文件的使用,展示了在Codesys环境下如何高效地进行CAN通讯开发,对于有志于提升工业通讯能力的专业人士而言,具有很高的参考价值。
2025-12-25 14:11:09 313KB codesys
1
### 双运放组成的恒流源-TI方案 #### 概述 在现代电子系统设计中,恒流源作为一种能够提供稳定电流输出的关键组件,在多种应用场合中扮演着至关重要的角色。本文介绍了一种利用双运放实现的高电压双向恒流源的设计方案,该方案由德州仪器(TI)的应用工程师John Caldwell提出,并首次发布于EN-Genius.net网站。通过结合具有宽输入共模范围的集成差分放大器与自举电源技术,这一设计不仅能够克服传统电路中的局限性,还能够在较宽的负载阻抗范围内实现线性工作。 #### 基本原理与结构 ##### 传统的Howland电流泵 传统的Howland电流泵电路是一种利用运算放大器和几个电阻来实现电压到电流转换的经典方法。如图1所示,当芯片内部的四个电阻值相等时,输出电流与输入电压之间的关系可以表示为: \[ I_{out} = \frac{V_{in}}{R} \] 这里的 \( R \) 表示内部电阻值。由于集成差分放大器内的电阻匹配度非常高,这种拓扑结构能够实现极高的输出阻抗。 ##### 局限性 然而,这种电路存在一定的局限性。大多数集成差分放大器被设计用于在36V的电源电压下工作,因此,尽管这些电路理论上可以提供所需的输出电流,但它们的实际性能受限于所能产生的输出电压范围。这意味着当负载阻抗增加时,输出电流可能会降低,无法达到预期的效果。 #### 高电压双向恒流源设计 为了解决上述问题,Caldwell提出了一个改进的Howland电流泵拓扑结构,通过结合具有极宽输入共模范围的集成差分放大器和自举电源技术,使得电路能够承受更高的电源电压。这样,即使在较高的负载阻抗下,电路也能保持稳定的输出电流。 ##### 自举电源技术 自举电源技术是通过在电源电压与负载之间引入一个额外的反馈回路,从而提高电源的有效电压范围。这使得电路能够有效地驱动高阻抗负载,同时保持线性操作特性。 ##### 实际应用示例 为了验证这一设计的有效性,Caldwell构建了一个能够线性地向10kΩ负载提供和吸收10mA电流的双向恒流源。该演示电路采用了低成本且易于获取的组件,展示了Howland电流泵固有的优异线性和瞬态响应特性,而无需使用专门的高压集成电路。 #### 结果与性能评估 实验结果表明,通过采用上述设计方案,电路不仅能够实现稳定的电流输出,而且在较高负载阻抗的情况下也表现出良好的线性度和快速的响应时间。此外,由于没有使用专用的高压集成电路,这种设计还具有成本效益的优势。 #### 结论 通过将集成差分放大器与自举电源技术相结合,John Caldwell提出的高电压双向恒流源设计方案成功地克服了传统电路的局限性,实现了在较宽负载阻抗范围内稳定的电流输出。这种设计不仅适用于各种工业应用,而且由于其简单高效的特点,对于教学和研究领域同样具有重要意义。
2025-12-24 22:51:35 5.87MB
1
stm32低压无感BLDC方波控制方案 MCU是ST32M0核 负载的ADC反电动势采样。 1.启动传统三段式,强拖的步数少,启动快,任意电机基本可以顺利启动切闭环; 2.配有英非凌电感法入算法; 3.开环,速度环,限流环; 4.欠压,过压,过温,软件过流,硬件过流 ,堵转等保护功能; 5.参数为宏定义,全部源代码,方便调试和移植。 入门学习和工程应用参考的好资料。 ST32M0核心MCU在低压无感BLDC方波控制方案中扮演着重要角色,该方案采用了基于ADC采样的反电动势检测技术,显著提升了控制系统的性能。方案中的启动机制采用了一种高效的三段式启动策略,减少了强拖步数,使得启动过程迅速,并且能够适用于各种电机。这种策略确保了在启动阶段快速建立闭环控制,进而提高了系统响应速度和可靠性。 在算法方面,方案融入了英非凌电感法入算法,这种算法通过精确的电感测量和模型,进一步优化了电机的运行状态。在无感控制方案中,这种算法的应用是实现精确控制的关键。同时,方案涵盖了开环、速度环和限流环等控制环路设计,这些构成了电机控制的基础结构,确保电机运行的稳定性和效率。 对于保护功能,该方案考虑周全,提供了多种保护机制,包括欠压、过压、过温保护,以及软件和硬件过流保护,还有针对堵转情况的防护。这些功能的设计,极大程度上保证了电机和控制器的安全运行,防止了因异常情况导致的系统损害或故障。 此外,方案中参数设置采用了宏定义的方式,所有源代码均为开放状态,这大大方便了调试人员和开发者进行代码调试和系统移植工作。由于参数易于修改,开发者可以根据不同的应用需求快速调整系统性能,从而适应多样化的工程应用。 该资料的文件名称列表显示了内容的丰富性,其中包括了对控制方案的研究、应用、策略以及功能介绍等方面的文档和图片资料。这些资料无疑对于想要深入了解和学习低压无感BLDC方波控制方案的初学者和工程技术人员而言,都是不可多得的学习参考。 ST32M0核心MCU在低压无感BLDC方波控制方案中,通过融合先进的算法和全面的保护功能,提供了一套完整的电机控制解决方案。这份方案不仅能够满足快速启动、精确控制和安全保护的需求,同时也为工程师提供了易于调试和应用开发的便利条件,使其成为入门学习和工程应用的理想资料。
2025-12-24 16:45:03 452KB
1