当前位置: 首页 > article >正文

折腾光纤模型的手记

comsol仿真-W型光子晶体光纤色散与损耗分析效果展示最近在实验室被导师催着搞光子晶体光纤的仿真W型结构这种带双包层设计的玩意儿确实有点意思。作为COMSOL萌新边啃说明书边试错折腾一周终于把色散曲线和损耗谱给整明白了。先说建模这个重头戏画六角晶格的时候手滑设置错了对称性结果跑出来的模式场跟抽象画似的。老老实实重新建了个参数化模型空气孔直径d2.4μm晶格常数Λ4μm。关键代码段长这样model.param.set(d, 2.4[um]); model.param.set(Lambda, 4[um]); geometry model.geom.create(geom1, 3); hexagon geometry.create(hex1, Hexagon); hexagon.set(type, circumradius); hexagon.set(r, Lambda);这里设置晶格参数时容易踩的坑是单位换算COMSOL默认用国际单位制但咱们工程上习惯用微米作单位。后面那个Circumradius模式比Edge length模式更方便控制孔间距亲测有效。comsol仿真-W型光子晶体光纤色散与损耗分析效果展示跑模式分析时发现边界条件设置是门玄学。原本随便选了个散射边界结果有效折射率虚部异常得离谱。后来换成完美匹配层(PML)才稳定下来具体厚度得试个三五次——太薄了吸收不够太厚了计算量爆炸。建议用参数扫描功能批量测试类似这种操作study model.study.create(param_sweep); study.set(param, pml_thickness); study.set(vals, [0.5,1,1.5,2]);仿真跑通后处理数据才是真战场。用内置的ewfd.neff提取有效折射率时注意要取基模的实部计算色散。色散系数D的计算公式得自己写脚本处理lambda np.linspace(1.3,1.6,100) # 波长范围 D - (lambda/c) * np.gradient(neff_real, lambda) # 色散系数公式 plt.plot(lambda, D*1e6) # 单位转ps/(nm·km)这个梯度计算容易翻车建议用中心差分法代替简单差分。有次偷懒没处理噪声出来的曲线跟心电图似的被组会同门笑了半小时。损耗方面重点看材料吸收和泄露损耗的竞争关系。在1.55μm窗口W型结构的双包层设计确实给力。对比传统单包层结构弯曲损耗降低了约40%。不过当空气填充比超过75%时模式约束变弱导致损耗反升这个转折点需要重点关注。最后秀个成果图此处脑补色散曲线和损耗谱对比图。发现当第二包层空气孔直径控制在1.8μm时在CL波段实现了近零色散平坦区同时保持损耗低于0.5dB/km。不过导师看完幽幽来了句这参数加工难度堪比绣花... 得看来下周得接着调工艺兼容性参数了。

相关文章:

折腾光纤模型的手记

comsol仿真-W型光子晶体光纤色散与损耗分析效果展示最近在实验室被导师催着搞光子晶体光纤的仿真,W型结构这种带双包层设计的玩意儿确实有点意思。作为COMSOL萌新,边啃说明书边试错,折腾一周终于把色散曲线和损耗谱给整明白了。先说建模这个重…...

针对双SMC控制的四轮转向轨迹跟踪模型优化与效果评估研究

四轮转向4WS轨迹跟踪控制模型 采用双SMC控制 4WS通过积分滑模控制跟踪期望横摆角速度和质心侧偏角,效果很好~ 轨迹跟踪为双移线输入,采用积分滑模控制 【特别说明】 是针对两篇论文的控制进行复现哦~ 提供参考文献及模型文件 最近在复现四轮转向轨迹跟踪…...

直接可用4轴插补算法库,STM32的DDA插补联动与梯形加减速算法代码

可以直接使用的4轴插补算法库,不是丢给你一堆gr1b或者写字机或者3d打印的开源代码,本运控库上项目级别的,需要添加在自己的项目中,不支持gm码,只有运动控制核心代码,可以添加在自己项目中的,stm…...

光储并网直流微电网仿真模型(matlab/simulink,2018),包含: 1.MPPT模块

光储并网直流微电网仿真模型(matlab/simulink,2018),包含: 1.MPPT模块,实现光伏输入最大功率跟踪; 2.储能电池模块; 3.超级电容模块; 控制策略简介: 糸统使用…...

质子交换膜(PEM)燃料电池氢气供应系统,阳极压力非线性状态控制simulink模型;自适应反...

质子交换膜(PEM)燃料电池氢气供应系统,阳极压力非线性状态控制simulink模型;自适应反步法控制; 燃料电池电堆模型:阴极流道,阳极流道,膜水合传递,输出电压模型、 氢气回路…...

MAX9814麦克风音量LED指示器嵌入式固件库

1. 项目概述MAX9814_Electret_Microphone_LED_Volume_Indicator是一个面向嵌入式音频前端采集与可视化反馈的轻量级固件库,专为 Adafruit MAX9814 电容式驻极体麦克风放大模块设计。该模块基于 Maxim(现为 Analog Devices)推出的低噪声、高增…...

L293D电机驱动库:嵌入式直流电机控制实战指南

1. L293D电机驱动库深度解析:面向嵌入式工程师的工程实践指南L293D是TI(德州仪器)推出的双H桥直流电机驱动芯片,广泛应用于Arduino、ESP32等微控制器平台的中小功率直流电机控制场景。本库并非简单封装GPIO操作,而是针…...

C语言整数字节拆解:联合体与移位操作详解

1. 理解题目:整数字节拆解的核心需求 在嵌入式开发和底层系统编程中,处理多字节数据是家常便饭。就拿这个面试题来说,我们需要从32位无符号整数0x12345678中提取出它的四个独立字节。这看似简单的需求背后,其实涉及到计算机系统中…...

剪映自动化工具来了:AI帮你自动剪辑成片

文章目录 📖 介绍 📖 🏡 演示环境 🏡 📒 AI赋能剪映自动化剪辑 📒 🎯 设计理念 🔧 核心功能 📦 安装与使用 ⚓️ 相关链接 ⚓️ 📖 介绍 📖 在视频创作中,剪辑工作往往耗时耗力。从素材导入、字幕匹配、BGM选择到最终导出,每一个环节都需要创作者投入大…...

从裸机开发到RTOS:嵌入式系统进阶指南

1. 裸机开发的本质与局限性裸机开发,顾名思义就是在没有任何操作系统支持下直接对硬件进行编程。这种方式在嵌入式系统入门阶段非常普遍,尤其适合资源极其有限的8位单片机(如51系列)或简单应用场景。但当我们面对STM32这类性能强大…...

MS5540C传感器驱动开发:类SPI协议与校准算法详解

1. MS5540C传感器库深度解析:面向嵌入式工程师的底层驱动开发指南 MS5540C系列是TE Connectivity(原Measurement Specialties)推出的高精度、低功耗数字压力/温度复合传感器,广泛应用于潜水设备、气象站、工业过程监控及水下机器人…...

OpenClaw与企业微信/飞书/钉钉深度集成方案

第1章 引言 1.1 OpenClaw简介与定位 OpenClaw是一个现代化的AI Agent运行框架,专为构建企业级智能助手和应用而设计。它采用模块化架构,通过统一的Gateway接口支持多种通信渠道的接入,让AI能力能够无缝融入企业现有的协作生态中。 OpenClaw的核心特性包括: 多渠道统一接…...

PCBA加工中极性元件的识别与防错指南

1. 极性元件在PCBA加工中的重要性在PCBA(印刷电路板组装)加工过程中,极性元件就像电路中的"单行道"——方向错了,整个系统就会瘫痪。作为一名有十年经验的电子工程师,我见过太多因为极性元件反向导致的批量性…...

嵌入式开发高效数据结构:queue.h解析与应用

1. 嵌入式开发中的数据结构利器:queue.h深度解析在嵌入式开发的江湖里,数据结构的选择往往决定了程序的效率和稳定性。今天我要分享的是一个被很多开发者忽视的"神兵利器"——queue.h头文件。这个来自FreeBSD和Linux系统的头文件,通…...

【OpenClaw企业级智能体实战】第23篇:个人知识库+自动化工作流——让OpenClaw成为你的第二大脑(附second-brain+Obsidian+飞书三合一完整方案)

摘要:长期深耕技术领域的从业者,普遍深陷信息过载困境:海量技术文档、论文、行业动态分散在书签、收藏夹、零散笔记中,传统工具仅能完成信息存储,无法实现语义关联、智能检索与自动迭代。本文基于OpenClaw原生second-brain插件,深度打通Obsidian本地知识图谱与飞书团队协…...

StreamLib嵌入式流处理库:高效HTTP通信与缓冲优化

1. StreamLib 嵌入式流处理库深度解析:面向资源受限系统的高效网络与HTTP通信设计在嵌入式系统开发中,尤其是基于Arduino生态的MCU平台(如ESP32、ESP8266、STM32 Arduino Core),网络通信性能瓶颈往往并非来自物理层带宽…...

SoftSerial软件串口原理与STM32工程实践

1. SoftSerial 库深度解析:面向资源受限 MCU 的软件 UART 实现原理与工程实践1.1 背景与工程必要性在嵌入式系统开发中,UART(通用异步收发传输器)是最基础、最广泛使用的串行通信接口。然而,MCU 的硬件 UART 资源往往极…...

Zotero文献元数据拯救指南:从混乱到规范的自动化解决方案

Zotero文献元数据拯救指南:从混乱到规范的自动化解决方案 【免费下载链接】zotero-format-metadata Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item …...

Python移动开发终极指南:5分钟学会用python-for-android打包Android应用

Python移动开发终极指南:5分钟学会用python-for-android打包Android应用 【免费下载链接】python-for-android Turn your Python application into an Android APK 项目地址: https://gitcode.com/gh_mirrors/py/python-for-android 你是否想用熟悉的Python语…...

模拟开关原理与应用全解析

1. 模拟开关的本质与应用场景模拟开关这个器件,在电路设计中扮演着"交通警察"的角色。想象一下城市道路上的红绿灯——它不会改变车辆本身,只是控制着车流的通断和方向。模拟开关的工作原理与之类似,它专门用于控制模拟信号的路径选…...

推荐1个大小只有19K的小工具,绝对是GIF转图片神器!

聊一聊之前给大家分享了《视频转GIF》GIF动画在聊天过程中还是很受欢迎的。当然,不光是在聊天中受欢迎。特别是在分享领域,有时候一个方法不好表达,截图有时候也很肥人懂。这个时候GIF就能解决这个难题。GIF体积小,传输快。但有时…...

大一C语言期末必考|程序结构+流程控制(详解+例题+易错点)一

🔥个人主页:北极的代码(欢迎来访) 🎬作者简介:java后端学习者 ❄️个人专栏:苍穹外卖日记,SSM框架深入,JavaWeb ✨命运的结局尽可永在,不屈的挑战却不可须臾或…...

OpenClaw学习助手:Qwen3.5-9B驱动的知识整理与习题生成

OpenClaw学习助手:Qwen3.5-9B驱动的知识整理与习题生成 1. 为什么需要AI学习助手? 去年备考PMP认证时,我每天要处理上百页PDF讲义。最痛苦的不是阅读,而是如何把关键知识点转化成可记忆的卡片和练习题。手动整理不仅耗时&#x…...

基于单片机金沙河粮仓环境监测系统设计与实现

一、摘要 本文围绕基于单片机的金沙河粮仓环境监测系统展开设计与实现研究。系统以单片机为核心,集成 DHT11 、MQ - 135 等传感器,可实时精准监测粮仓温湿度、气体成分等关键环境参数。借助 LoRa、ESP8266 实现数据的可靠传输与远程通信 ,OLE…...

ESP32/ESP8266轻量级二进制RPC库设计与实践

1. 项目概述esp_rpc是一个专为 ESP8266 和 ESP32 平台深度优化的轻量级远程过程调用(Remote Procedure Call, RPC)库。其设计哲学直指嵌入式资源受限场景的核心矛盾:在极小内存占用(ROM/RAM 双敏感)与可靠跨设备交互之…...

OpenClaw+Phi-3-mini-128k-instruct:中文长文本处理专项优化

OpenClawPhi-3-mini-128k-instruct:中文长文本处理专项优化 1. 为什么需要中文长文本专项优化? 在日常工作中,我经常需要处理各种中文长文本材料——从几十页的商业合同到上百页的学术论文。这些文档不仅篇幅长,还包含大量专业术…...

低成本数据标注:OpenClaw+Phi-3-vision-128k-instruct半自动化标记工具

低成本数据标注:OpenClawPhi-3-vision-128k-instruct半自动化标记工具 1. 为什么我们需要半自动化数据标注 在计算机视觉项目中,数据标注往往是耗时最长、成本最高的环节。我曾经参与过一个商品识别项目,团队3个人花了整整两周时间才完成50…...

OpenClaw模型微调:优化千问3.5-35B-A3B-FP8在特定任务的表现

OpenClaw模型微调:优化千问3.5-35B-A3B-FP8在特定任务的表现 1. 为什么需要微调千问模型? 当我第一次尝试用OpenClaw自动化处理财务报告时,发现千问3.5-35B-A3B-FP8虽然能理解基本指令,但在处理表格数据提取和金额计算时频繁出错…...

如何快速实现文件格式伪装?apate工具完整使用指南

如何快速实现文件格式伪装?apate工具完整使用指南 【免费下载链接】apate 简洁、快速地对文件进行格式伪装 项目地址: https://gitcode.com/gh_mirrors/apa/apate 在当今数字时代,文件格式伪装技术已经成为保护数据隐私和突破平台限制的重要工具。…...

Matlab Simulink四分之一主动悬架:PID与模糊PID控制器在车身加速度上的对比研究

项目:Matlab Simulink四分之一主动悬架,针对车身加速度的PID和模糊Pid控制器对比 详情:根据汽车的半主动悬架系统,通过Simulink建立二自由度1/4车辆简化模型以及路面激励模型,以车身垂直加速度为控制对象,悬…...