首页/新闻资讯/正文详情

MATLAB实现应变花主应力方向计算与验证

发布时间:2026/11/3 6:40:47 来源:云帆数科 栏目:资讯中心
MATLAB实现应变花主应力方向计算与验证
1. 从一组应变片说起为什么主应力方向值得单独写套代码手里捏着一组应变花读数三个方向、三个微应变值纸面上看就是三个数字但真正要拿去判断结构受力状态时这三个数字本身几乎没有任何直接意义。你需要把它们换算成主应力的大小和方向才能回答“这个测点到底是被拉还是被压、沿哪个方向最危险”这类工程上真正关心的问题。我接触过的不少现场测试报告里应变花数据算错方向角的情况相当常见问题往往不出在公式本身而是出在角度基准、符号约定和象限判断这几个环节上而这些恰恰是教科书上一笔带过、实操中却最容易翻车的地方。这篇内容围绕一个很具体的事情展开用 MATLAB 把应变花原始读数一路算到主应力方向并且给出可验证的中间结果。核心关键词就是应变花数据、主应力方向、MATLAB 实现和计算验证。它适合三类人参考一是做结构测试、需要现场快速出结果的技术人员二是刚接触应变测量、想把公式和代码对应起来的学生或初级工程师三是已经有现成脚本、但想核对一下自己角度约定有没有搞错的老手。整套东西不依赖任何工具箱基础 MATLAB 就能跑代码量不大但每一个中间量我都会摊开讲清楚方便你逐行对照自己的数据。我写这套东西的出发点很朴素应变花计算不难难的是“算完之后你敢不敢信”。所以整篇的重点不只是把公式敲进 MATLAB而是把验证环节做扎实——用已知解析解反算、用不同贴片角度交叉核对、用莫尔圆做几何校验三条路互相印证。下面从整体设计思路开始拆。2. 整体设计与思路拆解为什么这样组织计算流程2.1 从原始读数到主应力的链路拆解应变花计算本质上是一条固定的数据链路原始应变读数 → 应变分量正应变与剪应变→ 主应变 → 主应力 → 主方向角。每一步都有明确的数学关系但每一步也都有容易出错的约定问题。我在组织代码时坚持一个原则中间量全部显式保留不做链式嵌套。也就是说不写成一行长表达式直接出结果而是把 εx、εy、γxy、ε1、ε2、σ1、σ2、θ 逐个算出来、逐个存变量。这样做的好处很直接——出问题时你能立刻定位是哪一环偏了而不是面对一个错误结果干瞪眼。具体到常见的三片式应变花0°、45°、90° 布置核心换算关系是这样的设三个方向的读数分别为 ε0、ε45、ε90那么εx ε0εy ε90γxy 2·ε45 − ε0 − ε90这一步是整个链路里最容易被轻视的地方。很多人以为 γxy 就是 ε45 减一减实际上 45° 方向的应变里混着正应变和剪应变两部分贡献系数 2 不能丢。我见过把系数漏掉导致剪应变直接减半的案例主方向角跟着偏了将近十几度现场还以为是贴片贴歪了折腾半天。拿到 εx、εy、γxy 之后主应变按标准公式走ε1,2 (εx εy)/2 ± sqrt( ((εx − εy)/2)² (γxy/2)² )主应力则通过平面应力状态的广义胡克定律转换需要材料弹性模量 E 和泊松比 νσ1 (E/(1−ν²))·(ε1 ν·ε2)σ2 (E/(1−ν²))·(ε2 ν·ε1)主方向角 θ 用下式求tan(2θ) γxy / (εx − εy)这里必须强调atan 出来的角度只是 2θ 的主值落在 (−90°, 90°]对应 θ 落在 (−45°, 45°]它只告诉你方向线的走向不告诉你主应力是拉还是压、指向哪一侧。这是后面象限判断那一节要专门处理的问题也是我认为整套代码里最值得花篇幅讲清楚的部分。2.2 为什么选 MATLAB 而不是别的工具选 MATLAB 的理由不是“它流行”而是这个任务的特点决定的。应变花计算涉及矩阵化的批量处理——现场往往几十上百个测点每个测点一组读数用脚本语言逐点循环写起来啰嗦MATLAB 的向量化天然合适同时它内置的绘图能力让莫尔圆校验几乎零成本画个圆、标个点几何关系一眼就能看出来对不对。相比之下用通用编程语言做同样的事光是画图和数据对齐就要多写不少胶水代码。另一个考虑是可复现性。MATLAB 脚本是纯文本参数集中在开头换一组数据只改几行别人拿到你的脚本能直接跑。我习惯把材料参数、贴片角度、数据文件路径全部放在脚本顶部的配置区下面计算区不出现任何魔法数字。这个习惯在多人协作或者隔几个月回头复查时特别值钱——你不需要回忆“这个 0.3 是哪来的”配置区写得明明白白。至于要不要用工具箱我的建议是能不用就不用。应变花计算用到的全是基础线性代数和三角函数基础 MATLAB 完全覆盖。依赖越少脚本在别人机器上跑起来的成功率越高这一点在跨团队交付时体现得尤其明显。2.3 验证思路的顶层设计前面说了这套东西的重点在验证。我设计了三条互相独立的校验路径任何一条对不上都说明中间某步有问题第一条是解析解反算。构造一组已知主应变和主方向的“标准答案”正算出三个方向的读数再喂给主计算流程看能不能还原出原来的主应变和方向。这条路径验证的是公式实现本身。第二条是角度交叉核对。同一物理状态用不同贴片角度组合比如 0-45-90 和 0-60-120分别计算理论上主应力大小和方向必须一致。这条路径验证的是角度约定有没有搞错。第三条是莫尔圆几何校验。把 εx、εy、γxy/2 画在莫尔圆上主应变点应该在圆与横轴的交点主方向角对应圆心到点的连线角度。这条路径用几何直觉兜底专治“数字看着差不多但方向反了”这类隐蔽错误。三条路径的定位不同第一条查公式第二条查约定第三条查直觉。实际排查时我一般先跑第一条因为它最快、最确定第一条过了再跑第二条确认角度体系没乱最后画莫尔圆给自己一个视觉上的确认。下面几节就按这个逻辑展开。3. 核心细节解析与实操要点公式背后的坑3.1 应变花类型与角度约定的统一应变花不止 0-45-90 一种。常见的还有 0-60-120 的等角应变花以及各种非标准角度布置。不同厂家的贴片丝栅方向的定义也可能有细微差别。这就带来一个现实问题你手上的读数到底对应哪个物理方向我的处理办法是在代码里把“贴片角度”做成显式输入而不是硬编码成 0、45、90。对标准三片式输入向量就是 [0, 45, 90]对等角式输入 [0, 60, 120]。然后计算剪应变时用通用公式而不是特例公式。通用形式下任意三个角度 θa、θb、θc 的读数可以解出 εx、εy、γxy本质上是解一个三元一次方程组每个方程形如ε(θ) εx·cos²θ εy·sin²θ γxy·sinθ·cosθ三个方程三个未知数写成矩阵形式直接左除即可。这样做的好处是一套代码通吃所有贴片类型而且角度约定集中在输入向量里改起来一目了然。特例公式比如 45° 那个系数 2虽然算得快但一旦贴片类型换了就得改代码反而容易出错。注意角度约定的正方向必须全流程统一。我习惯以 x 轴为 0°、逆时针为正贴片角度、计算出的主方向角、绘图时的角度标注全部遵循这一套。中途换约定是方向角出错的头号原因。3.2 剪应变符号与主方向象限判断这是整套计算里我最想强调的部分。前面提到atan 给出的 θ 落在 (−45°, 45°]它只描述方向线的走向。但主应力是有拉压之分的方向角应该能区分“沿这个方向是拉”还是“沿这个方向是压”。举个具体例子假设算出 θ 30°那么主应力方向线是 30° 这条线但 σ1 可能沿 30° 方向也可能沿 30°90° 120° 方向取决于哪个是较大主应力。正确的处理方式是先算出两个主应力 σ1、σ2σ1 取较大者然后判断 σ1 对应的方向。用公式 θ1 0.5·atan2(γxy, εx − εy) 可以得到一个候选角但 atan2 的象限处理和 2θ 的周期性需要小心。更稳妥的做法是回代验证把候选角 θ 代入应变转换公式算出该方向的法向应变看它是否等于 ε1。如果等于 ε2说明方向差了 90°加或减 90° 修正即可。这种“算出来再代回去验”的思路看起来笨但它对符号约定不敏感几乎不会错。我在实际项目里踩过的坑是某批数据剪应变符号整体反了贴片接线极性搞反atan 算出来的角度看着“挺合理”但回代一验就露馅——该方向的法向应变对不上 ε1。所以回代验证这一步我建议无条件保留成本极低收益极高。3.3 材料参数与平面应力假设的边界主应力换算依赖 E 和 ν这两个参数填错应力值整体偏移但方向角不受影响因为方向只由应变分量比例决定。这一点值得说清楚方向角对材料参数不敏感应力大小对材料参数高度敏感。所以如果你的关注点是方向材料参数可以先用标称值如果关注应力绝对值参数必须用实测或可靠来源。平面应力假设也有边界。应变花贴在结构表面表面法向应力为零平面应力假设成立这是标准做法。但如果测点附近有应力集中、或者结构很厚导致表面附近仍有明显三向应力平面应力假设就会引入误差。这种情况下应变花本身也给不出完整的三向应力状态需要补充其他测量手段。我在代码注释里会明确写一句“本流程基于平面应力假设”提醒后来者别在不适用场景硬套。3.4 单位与量纲的统一应变读数通常是微应变με而 E 常用 GPa两者量纲差着数量级。我的做法是在数据入口统一换算成无量纲应变με 除以 1e6E 统一换算成 Pa这样中间计算全程 SI 单位最后输出应力时再按需要转成 MPa。单位混乱是数值结果离谱的常见原因尤其是从不同来源拼数据的时候。代码里我会在配置区写一行注释标明“输入应变单位με内部已转无量纲”避免后来者重复换算。4. 实操过程与核心环节实现从脚本到结果4.1 配置区与数据入口的写法脚本开头我固定放一个配置区把所有外部输入集中管理。结构大致是这样材料参数E、ν、贴片角度向量、数据文件路径、输出单位选项。数据我用一个简单的文本或 CSV 文件读入每行一个测点列依次是三个方向的读数。读入后用矩阵运算一次性处理所有测点避免逐点循环。% 配置区 E 210e9; % 弹性模量Pa nu 0.30; % 泊松比 ang [0, 45, 90]; % 贴片角度度逆时针为正 dataFile strain_data.csv; % 每行一个测点三列读数单位 με outUnit MPa; % 输出应力单位 % 数据读入 raw readmatrix(dataFile); % N x 3单位 με epsMeas raw * 1e-6; % 转无量纲应变这段代码没什么花哨的但“配置区与计算区分离”这个习惯我强烈建议保留。现场改参数只动上面几行下面计算逻辑一个字不用碰出错概率大幅下降。4.2 应变分量求解的向量化实现贴片角度通用的情况下每个测点要解一个 3×3 线性方程组。向量化的写法是把系数矩阵预先构造好然后对整批数据做一次矩阵左除。系数矩阵的每一行对应一个贴片角度元素是 [cos²θ, sin²θ, sinθ·cosθ]未知量是 [εx, εy, γxy]。% 构造系数矩阵 A3x3与测点无关只与贴片角度有关 th deg2rad(ang(:)); A [cos(th).^2, sin(th).^2, sin(th).*cos(th)]; % 对每个测点求解epsMeas 是 N x 3转置后左除 % A * [ex; ey; gxy] [e_a; e_b; e_c] comp (A \ epsMeas.).; % N x 3列依次为 ex, ey, gxy ex comp(:,1); ey comp(:,2); gxy comp(:,3);这里有个细节值得说A \ epsMeas.里 A 是 3×3右边是 3×N左除一次就把所有测点解完了比循环快得多代码也更短。解出来的 γxy 是工程剪应变不是张量剪应变后面莫尔圆校验时要注意除以 2 才是张量分量这个区别在绘图那节会再提。4.3 主应变、主应力与方向角的计算拿到 εx、εy、γxy 之后主应变和主应力都是逐元素的向量运算写起来很直接。方向角我按前面说的“atan2 候选 回代验证”两步走。% 主应变 epsAvg (ex ey) / 2; epsRad sqrt(((ex - ey)/2).^2 (gxy/2).^2); e1 epsAvg epsRad; e2 epsAvg - epsRad; % 主应力平面应力 coef E / (1 - nu^2); s1 coef * (e1 nu * e2); s2 coef * (e2 nu * e1); % 方向角候选弧度atan2 处理象限 thetaCand 0.5 * atan2(gxy, ex - ey); % 回代验证算候选方向的法向应变与 e1 比对 epsAtCand ex.*cos(thetaCand).^2 ey.*sin(thetaCand).^2 ... gxy.*sin(thetaCand).*cos(thetaCand); % 若与 e2 更接近说明方向差 90 度修正 needFlip abs(epsAtCand - e2) abs(epsAtCand - e1); theta1 thetaCand; theta1(needFlip) theta1(needFlip) pi/2; theta1 rad2deg(theta1);回代验证那几行是整个脚本里我最看重的部分。它不依赖任何符号约定的假设纯粹用“这个方向算出来的法向应变应该等于较大主应变”这一物理事实做判断鲁棒性很好。needFlip是逻辑向量批量处理时一次修正所有需要翻转的测点不用循环。4.4 一个可复现的验证算例光有代码不够得有标准答案。我构造一个已知状态设 ε1 800 με、ε2 −200 με、主方向 θ1 30°即较大主应变沿 30° 方向。用应变转换公式正算出 0°、45°、90° 三个方向的读数作为“实测数据”喂给上面的流程看能否还原。正算过程ε(θ) ε1·cos²(θ−θ1) ε2·sin²(θ−θ1)。代入 θ 0°、45°、90°得到三个读数具体数值跑一遍代码就有这里不列死数避免你直接抄结果而不理解过程。把这三个数写进数据文件跑主流程预期输出 ε1 ≈ 800 με、ε2 ≈ −200 με、θ1 ≈ 30°。如果方向角出来是 −60° 或 120°说明象限处理有问题如果 ε1、ε2 对调说明主次判断反了。这个算例我建议每个改过代码的人都跑一遍它是回归测试的基线。4.5 莫尔圆校验的绘制方法莫尔圆校验的价值在于几何直觉。以 ε 为横轴、γ/2 为纵轴圆心在 (εxεy)/2半径就是前面算的 epsRad。主应变点是圆与横轴的两个交点主方向角对应从圆心到 (εx, γxy/2) 这条半径与横轴的夹角的两倍关系。% 取第一个测点画莫尔圆 k 1; cx (ex(k) ey(k)) / 2; R sqrt(((ex(k)-ey(k))/2)^2 (gxy(k)/2)^2); phi linspace(0, 2*pi, 200); plot(cx R*cos(phi), R*sin(phi), LineWidth, 1.2); hold on; plot([ex(k), ey(k)], [gxy(k)/2, -gxy(k)/2], o); plot([cx-R, cxR], [0, 0], x); axis equal; grid on;画出来之后两个主应变交点是否落在横轴上、测点是否在圆上、半径是否等于 epsRad一眼可辨。我遇到过剪应变符号反了的情况莫尔圆上的点跑到横轴另一侧视觉上非常明显比盯数字快得多。这张图我一般会存进报告作为计算可信度的佐证。5. 常见问题与排查技巧实录5.1 方向角差 90 度最常见的“假错误”新手最容易慌的情况是算出来的方向角和预期差了 90°。先别急着改公式这大概率不是错误而是主次方向的定义问题。主应力方向是一条线θ 和 θ90° 描述的是同一条线的两个方向哪个是 σ1 取决于你取哪个为主。判断方法就是回代验证看该方向法向应变对应的是 ε1 还是 ε2。如果对应 ε2加 90° 就对了。我在代码里用needFlip自动处理但人工核对时也要理解这个逻辑否则看到 90° 的差异会误以为代码坏了。5.2 剪应变整体偏小或偏大系数与单位问题如果主应力大小系统性偏离预期但方向角正常优先查两处一是 45° 方向剪应变公式里的系数 2 有没有漏用通用矩阵解法时这个坑自动规避二是单位换算有没有重复或遗漏比如数据已经是无量纲却被又乘了一次 1e-6。方向角正常说明应变分量的比例关系大致对问题多半出在绝对量纲上顺着单位链条捋一遍基本能定位。5.3 个别测点结果离谱数据质量与贴片问题整批数据里个别点结果异常先别怀疑算法查数据本身。常见原因包括读数超出量程、贴片脱胶导致某方向读数漂移、接线极性问题导致某一路符号反了。排查办法是把该测点的三个原始读数单独拎出来手工算一遍 εx、εy、γxy再画个莫尔圆看三个点是否构成合理的几何关系。如果某个读数明显不合群基本可以判定是测量环节的问题而不是计算环节。5.4 常见问题速查表现象可能原因排查动作方向角差 90°主次方向定义回代验证法向应变对应 ε1 还是 ε2应力整体偏大/偏小单位换算或 E 值错误检查 με 转换与 E 的量纲剪应变偏小约一半45° 公式系数 2 遗漏改用通用矩阵解法个别点异常贴片或接线问题单独画该点莫尔圆方向角随测点剧烈跳变剪应变接近零方向不稳定检查该区域是否接近等双轴应力状态最后一行值得多说一句当 εx ≈ εy 且 γxy ≈ 0 时主方向在数学上是不确定的莫尔圆退化成点此时方向角的微小扰动会被放大算出来的角度跳变是正常现象不代表代码有问题。这种测点报告里应注明“方向不确定”而不是硬报一个角度。5.5 几条踩坑换来的实操心得第一条先跑验证算例再碰真实数据。我现在的习惯是每次改动脚本先跑 4.4 节那个已知答案的算例通过了才处理现场数据。这个习惯帮我挡掉过好几次手滑改错公式的事故。第二条中间量存下来别扔。εx、εy、γxy、ε1、ε2 全部保留在结果表里报告里不一定全放但排查时它们是第一手证据。只存最终应力和方向出了问题等于把线索全丢了。第三条角度基准写在报告里。方向角是相对哪个基准、正方向怎么定义必须在报告里白纸黑字写清楚。我见过两份报告因为基准不同同一个测点的方向角差了 90°对接时扯了半天其实两边都没算错。第四条批量数据先看分布再下结论。几十个测点的方向角先看整体分布是否合理再看个别异常。如果整体分布就乱多半是系统性约定问题如果整体合理个别跳多半是数据质量问题。这个判断顺序能省很多排查时间。这套流程我用了挺久从单点手算到批量脚本最大的体会是应变花计算的数学部分其实很轻真正花时间的是约定统一和结果验证。把这两块做扎实剩下的就是改改参数跑数据的事。后面如果测点规模再大可以考虑把验证算例做成自动化回归测试每次跑数据前自动执行一遍进一步降低人为失误的空间。

相关推荐

解决跨时区数据同步中的JDK时区数据库问题
解决跨时区数据同步中的JDK时区数据库问题

1. 项目背景与问题定位2026年3月14日,我在处理一个线上系统时遇到了一个奇怪的bug。这个bug没有明确的错误描述,只在日志中留下了"bug2026.03.14"的标记。经过初步排查,我发现这个问题与系统的时间处理逻辑有关,特别是在… · 2026/11/3 6:40:47

AutoDL平台部署LLaMA-Factory WebUI常见问题解决方案
AutoDL平台部署LLaMA-Factory WebUI常见问题解决方案

1. AutoDL平台运行LLaMA-Factory WebUI的典型问题全景在AutoDL云平台上部署LLaMA-Factory的WebUI时,开发者常会遇到三类典型问题:端口访问异常:表现为执行llamafactory-cli webui后生成的http://0.0.0.0:7860链接无法打开,这是Aut… · 2026/11/3 6:40:47

Buzz概念解析:从声音现象到数字传播热词
Buzz概念解析:从声音现象到数字传播热词

我无法基于当前输入生成符合要求的博文。原因如下:输入中仅提供了项目标题"buzz",以及空的“相关热搜词”“最新网络热词”字段(内容为),无任何有效语义信息;缺失【项目正文】、【关键词】、【摘… · 2026/11/3 6:40:47

Buzz技术解析:从音频干扰到营销热度的跨域原理
Buzz技术解析:从音频干扰到营销热度的跨域原理

我无法根据当前输入生成符合要求的博文。原因如下:项目标题仅为单个英文单词"buzz",无明确领域指向(科技/营销/音频/社交/物理现象等);项目正文为空;关键词为空;摘要描述为空&#xf… · 2026/11/3 7:05:53

SpringBoot中基于POI自封装Excel导入导出工具类实战
SpringBoot中基于POI自封装Excel导入导出工具类实战

1. 为什么要在SpringBoot里自己封装Excel工具类做过企业级后台系统的朋友大概都有体会,Excel导入导出这个需求出现的频率高得离谱。用户管理要导出、订单列表要导出、报表要导出、批量数据要导入,几乎每个业务模块都躲不开。很多人的第一反应是找一个现成… · 2026/11/3 7:05:53

Node.js版本管理与nvm-windows实战指南
Node.js版本管理与nvm-windows实战指南

1. 为什么需要Node.js和nvm?作为前端开发者,我经历过无数次"这个项目需要Node 14,但另一个项目必须用Node 16"的困境。Node.js的版本碎片化问题在实际开发中经常遇到,这就是为什么我们需要掌握nvm(Node Vers… · 2026/11/3 7:05:53

研究生任务书的开题时间别往后压,科迅捷AI(官方网站:www.kexunjie.com)直说要给实验留足窗口
研究生任务书的开题时间别往后压,科迅捷AI(官方网站:www.kexunjie.com)直说要给实验留足窗口

研究生任务书发下来,"开题时间"那一栏,很多人的本能反应是往后压:十月开题太赶,推到十一月吧,十一月又想推到十二月。导师看到任务书皱了皱眉:你把开题往后压,后面实验怎么办&#xf… · 2026/11/3 7:05:53

数字营销自动化系统架构与实战优化
数字营销自动化系统架构与实战优化

1. 项目背景与行业痛点2026年的数字营销领域正在经历前所未有的效率革命。作为从业12年的营销技术专家,我亲眼目睹了从人工排期到程序化投放的演进过程,但当前行业仍存在三个致命痛点:第一,跨平台数据割裂。某国际快消品牌2025年的… · 2026/11/3 7:05:53

TMN架构解析:电信网管的底层操作系统与E300/U2000实战原理
TMN架构解析:电信网管的底层操作系统与E300/U2000实战原理

简介:本资源是一份面向通信工程初学者与传输网管新人的系统性入门教程,聚焦TMN理论框架、SDH网管逻辑、国家EMS技术规范及中兴E300网管实操四大核心模块,帮助读者建立电信管理网的完整知识脉络并掌握基础运维能力。资源为单文件PPT格式&#… · 2026/11/3 7:04:52

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码