IGBT/MOSFET栅极关断预放电电流:原理、仿真与工程调试指南

仿真学习系列(四十二):Sigrity仿真之走线阻抗和耦合检查 在高速电路设计中,走线的阻抗和信号线之间的耦合是影响信号完整性的重要因素。设计中可能会出现多种情况,导致阻抗变化或不匹配,例如线宽的变化、跨层分割等。传统的人工检查方法常常不够高效且易忽视细节。借助仿真软件,可以快速定位问题区域,并进行精确分析,从而有效避免或减少信号反射和串扰带来的影响。 阅读详情

大家好,我是专注于电力电子与电机驱动技术分享的博主。在设计和调试IGBT、MOSFET等功率器件的驱动电路时,你是否遇到过这样的困扰:器件关断波形出现严重的电压尖峰和振荡,甚至导致器件过压损坏或系统EMI超标?问题的根源,往往就隐藏在“栅极关断预放电电流”这个关键但容易被忽视的参数里。网上关于驱动芯片选型、栅极电阻计算的文章很多,但深入剖析预放电电流原理、量化其对关断过程影响,并提供完整调试方法的系统性内容却很少。

本文旨在填补这一空白。我们将从功率器件关断的物理过程出发,彻底讲清楚栅极关断预放电电流(Gate Turn-Off Pre-Discharge Current)是什么、为什么重要、以及如何在实际电路中设计和优化它。无论你是正在学习电力电子的学生,还是面临实际产品开发中开关噪声难题的工程师,都能从本文获得一套从理论到实践、可直接复用的闭环解决方案。我们将涵盖核心概念、定量分析、LTspice仿真验证、PCB布局要点以及完整的调试避坑指南。

1. 背景与核心概念:重新认识功率器件的关断过程

在讨论“栅极关断预放电电流”之前,我们必须先建立对功率MOSFET或IGBT关断过程的正确认知。许多初学者认为关断就是简单地“把栅极电压拉到0V”,但实际情况要复杂得多。

1.1 米勒平台与关断延迟 功率器件的关断并非瞬间完成。当我们开始降低栅极电压Vgs时,Vgs会首先从开通状态(如+15V)下降,直到触及器件的阈值电压Vth。在此之前,沟道电流几乎不变。当Vgs低于Vth后,沟道开始夹断,主电流Id开始从沟道向寄生电容转移。此时,由于漏源极电压Vds开始上升,巨大的dV/dt会通过米勒电容Cgd(或Crss)对栅极注入电流,这个电流会“顶住”栅极电压,使其在一段时间内保持在一个相对稳定的平台电压上,这就是著名的“米勒平台”阶段。平台电压通常接近Vth。只有等到Vds上升到接近母线电压,米勒电容的充电电流减小后,Vgs才会继续下降至0V或负压,最终完成关断。

1.2 关断电压尖峰的产生机理 关断过程中最危险的时刻往往发生在Vds急剧上升的阶段。其电压尖峰主要来源于两部分:

  1. 回路寄生电感(Lp)与电流变化率(di/dt) :这是最主要的原因。任何功率回路(包括直流母线、器件引脚、PCB走线)都存在寄生电感Lp。在关断瞬间,电流Id快速减小,极高的-di/dt会在寄生电感上感应出一个尖峰电压:Vspike = Lp * |di/dt|。这个电压与母线电压叠加,施加在器件的CE或DS两端,可能超过其额定电压。
  2. 反向恢复电流 :如果器件驱动的是感性负载(如电机)或续流二极管存在反向恢复过程,反向恢复电流的突然消失也会加剧回路中的di/dt,从而增大电压尖峰。

1.3 栅极关断预放电电流的定义与作用 理解了上述背景,我们就可以定义 栅极关断预放电电流 了。它特指在驱动芯片内部,为了 加速米勒平台阶段Vgs的下降 ,而专门设计的一个可控电流源或低阻抗通路。

  • 通俗理解 :在关断初期,驱动芯片不是简单地用一个固定的栅极电阻把栅极电荷“慢吞吞”地拉走,而是主动“注入”一个较大的瞬态电流,快速抽走栅极电荷,迫使Vgs更快地度过米勒平台。
  • 核心作用 :通过加快Vgs在米勒平台期间的下降速度,可以 控制Vds的上升速度(dV/dt) 。更慢、更受控的dV/dt意味着更小的di/dt(因为负载电流变化受限于器件特性与电路),从而直接、有效地降低由寄生电感引起的关断电压尖峰。

它与普通关断电阻(Rg_off)的区别在于: Rg_off在整个关断过程中都起作用,而预放电电流仅在关断初期(尤其是米勒平台期间)提供一个瞬态的、更大的下拉能力 。许多先进的驱动芯片(如TI的UCC5350, Infineon的1ED系列, Silicon Labs的Si823x等)都将此作为一个可配置或固定的特性。

2. 环境准备与仿真工具说明

由于栅极驱动设计高度依赖于具体器件和电路参数,纯粹的数学计算难以直观展示其影响。因此,本文将借助电路仿真软件LTspice进行定量分析和可视化展示。这是一种被工业界广泛认可的高效设计验证方法。

2.1 仿真环境与工具

  • 仿真软件 :Analog Devices 公司的 LTspice。它是免费的、功能强大的SPICE仿真软件,内置大量厂商器件模型,非常适合功率电子仿真。
  • 操作系统 :Windows 10/11 或 macOS。LTspice对系统要求不高。
  • 核心模型 :我们需要一个具有详细寄生参数(Ciss, Coss, Crss, Rg)的功率MOSFET或IGBT模型。本文示例将使用LTspice自带的N沟道MOSFET模型,并手动添加其寄生电容参数来模拟实际器件。
  • 驱动芯片模型 :为了演示预放电电流,我们将使用一个理想的电压控制电流源来模拟驱动芯片的预放电功能。

2.2 示例电路关键参数设定 为了聚焦于预放电电流本身,我们简化仿真电路:

  • 母线电压(Vdc) :400V(模拟常见三相逆变器母线)。
  • 负载电流(Id) :10A(阻感性负载)。
  • 功率MOSFET :使用一个理想开关模型,关键参数如下:
    • 输入电容 Ciss = 3000 pF
    • 输出电容 Coss = 500 pF
    • 反向传输电容 Crss = 100 pF
    • 内部栅极电阻 Rg_internal = 1 Ω
  • 功率回路寄生电感(Lp) :50 nH(一个在优化布局下可能达到的典型值)。
  • 栅极驱动电阻 :开通电阻Rg_on=2.2Ω,关断电阻Rg_off=4.7Ω。
  • 预放电电流源 :可编程,用于对比0A, 1A, 2A等不同情况。

2.3 仿真项目结构 我们将在LTspice中创建两个主要仿真:

  1. 基准仿真 :关闭预放电电流功能,仅使用Rg_off进行关断。
  2. 对比仿真 :启用不同大小的预放电电流,观察其对Vds尖峰和开关损耗的影响。

3. 核心原理与定量分析拆解

这一节我们将深入公式,理解预放电电流如何影响关断动力学。

3.1 关断过程的数学模型简化 在米勒平台期间,栅极回路方程可以简化为: Ig_off = (Vgs_plat - Voff) / Rg_off + I_pre-discharge 其中:

  • Ig_off :流出栅极的总电流。
  • Vgs_plat :米勒平台电压(≈Vth)。
  • Voff :驱动芯片的关断下拉电压(如0V或-5V)。
  • Rg_off :关断路径电阻。
  • I_pre-discharge :预放电电流(正值,表示从栅极抽电流)。

如果没有预放电电流,下拉电流仅由 (Vgs_plat - Voff) / Rg_off 决定。例如,Vth=4V, Voff=0V, Rg_off=4.7Ω,则下拉电流仅约0.85A。这个电流需要抽走米勒电容Cgd上的电荷,其大小直接决定了Vds的上升速度: dVds/dt ≈ Ig_off / Cgd

3.2 预放电电流如何改变游戏规则 当引入一个2A的预放电电流时,总的下拉电流 Ig_off 变为0.85A + 2A = 2.85A。这意味着 Vds的上升速度可以降低到原来的约1/3.35 (假设Cgd不变)。由于电压尖峰 Vspike = Lp * di/dt ,而 di/dt 与负载电流和电路拓扑有关,但更慢的dV/dt通常会导致更平滑的电流变化,从而直接降低 di/dt Vspike

3.3 权衡:开关损耗与EMI 预放电电流并非越大越好。它带来了一个关键的权衡:

  • 优点 :降低电压尖峰,改善EMI,提高系统可靠性。
  • 缺点 :延长了米勒平台时间,从而增加了关断过程的“重叠损耗”(即Vds上升时Id还未完全下降,两者乘积产生的功率损耗)。这会略微增加器件的关断损耗。 因此,优化的目标是: 在满足电压应力和EMI要求的前提下,选择尽可能小的预放电电流,以控制开关损耗在可接受范围内

4. 完整LTspice仿真实战与分析

让我们通过一个完整的仿真案例,直观地看到预放电电流的效果。

4.1 创建仿真原理图 在LTspice中新建一个原理图,搭建一个半桥下管的关断测试电路。这里用脉冲电压源驱动一个理想MOSFET模型。

* 栅极关断预放电电流仿真电路
Vdc VDC 0 400
Lp VDC D 50n
S1 D 0 G 0 MyMOSFET
Vdrive G 0 PULSE(15 0 10u 10n 10n 5u 20u)
Rgon G G_int 2.2
Rgoff G_int 0 4.7
Bpre I_pre 0 I=If(time>10.05u & time<10.2u, 2, 0) ; 预放电电流源,在关断开始后短暂注入2A电流
Voff 0 COM 0

.model MyMOSFET NMOS (Vto=4V KP=50 Cgdmax=1n Cgdmin=100p Cgs=2.9n Cjo=500p Rg=1)

.tran 0 25u 0 1n
.backanno
.end

注:上述为SPICE网表示例,Bpre是一个行为电流源,模拟在特定时间窗口内提供2A预放电电流。实际在LTspice GUI中绘制会更直观。

4.2 设置仿真参数与测量

  1. 在仿真命令中设置瞬态分析(.tran)到25us。
  2. 添加波形观测点:V(D)(漏极电压), V(G)(栅极电压), I(Lp)(负载电流)。
  3. 使用LTspice的测量功能(.meas)定量分析:
    • .meas Vds_max MAX V(D) :测量最大漏极电压(含尖峰)。
    • .meas Vds_peak PARAM Vds_max-400 :计算电压尖峰值。
    • .meas t_fall TRIG V(D) VAL=360 RISE=1 TARG V(D) VAL=40 FALL=1 :测量Vds下降时间(可间接反映dV/dt)。

4.3 运行对比仿真 我们需要运行三次仿真:

  • Case 1 : I_pre-discharge = 0A (关闭预放电)。
  • Case 2 : I_pre-discharge = 1A
  • Case 3 : I_pre-discharge = 2A

4.4 仿真结果分析与解读 运行仿真后,我们将波形叠加对比。

(1) 栅极电压Vgs波形对比

  • Case 1 (0A) :Vgs在米勒平台(~4V)停留时间较长,下降缓慢。
  • Case 2/3 (1A/2A) :Vgs在米勒平台阶段被快速下拉,平台时间显著缩短。2A时几乎看不到明显的平台。

(2) 漏极电压Vds波形与尖峰对比

  • Case 1 (0A) :Vds上升缓慢,但由于di/dt仍然较大,在Vds上升到顶时,感应出的电压尖峰最高。假设测得Vds_max = 480V,则尖峰为80V。
  • Case 2 (1A) :Vds上升速度更慢,di/dt减小,电压尖峰降低。假设Vds_max = 450V,尖峰为50V。
  • Case 3 (2A) :Vds上升速度最慢,电压尖峰最小。假设Vds_max = 420V,尖峰为20V。

(3) 关断损耗估算 通过测量Vds和Id的乘积在关断期间的积分(LTspice可用 .meas 计算积分),可以发现:

  • Case 1 :关断损耗最小,因为开关速度快。
  • Case 3 :关断损耗最大,因为Vds和Id重叠的时间变长。
  • Case 2 :损耗介于两者之间。

4.5 结果小结 仿真清晰地表明: 增加栅极关断预放电电流,可以线性地、有效地抑制关断电压尖峰,但代价是增加了关断开关损耗 。工程师需要在尖峰(可靠性/EMI)和损耗(效率/散热)之间取得平衡。

5. 工程实现与常见问题排查

了解了原理和效果后,我们来看如何在真实的驱动芯片中配置和使用此功能,以及可能遇到的问题。

5.1 如何在实际驱动芯片中配置 不同的驱动芯片实现预放电电流的方式不同,主要有三类:

  1. 固定内置型 :芯片内部集成了一个固定的强下拉电流源。数据手册中会给出“峰值下拉电流”或“瞬态下拉电流”参数。用户无法调节,只能通过选择不同芯片来获得不同能力。
  2. 可调节型 :通过一个外部电阻或引脚电压来设置预放电电流的大小。例如,某些芯片有一个 Ioff PRE 引脚,连接一个电阻到地,电阻值决定电流大小。 必须仔细阅读数据手册的对应章节
  3. 双脉冲模式 :一些高级驱动芯片支持“双脉冲”关断,即先用一个很大的电流快速下拉到米勒平台附近,再用常规电阻下拉至关断电压。这需要复杂的数字控制。

配置步骤示例(以可调节型为例):

  1. 查阅数据手册 :找到关于“Turn-off Peak Current”、“Active Miller Clamp”、“Pre-Discharge”或“Soft Turn-off”的章节。
  2. 确定电阻计算公式 :手册通常会提供公式,如 I_pre = Vref / R_ext
  3. 计算与选型 :根据仿真或计算所需的预放电电流,计算外部电阻值。选择精度为1%的贴片电阻。
  4. PCB布局 :该配置电阻必须尽可能靠近驱动芯片的相应引脚,引线短而粗,以减少寄生电感对快速电流路径的影响。

5.2 常见问题与排查思路

问题现象 可能原因 排查思路与解决方案
启用预放电后,关断尖峰反而变大或振荡 1. 预放电电流回路寄生电感过大。
2. 电流值设置过大,引起栅极振荡。
3. 与栅极电阻Rg_off匹配不当。
1. 检查PCB布局 :确保驱动芯片的下拉输出引脚到功率器件栅极的路径(包括任何用于配置的电阻)尽可能短且宽。使用地平面作为回流路径。
2. 减小电流值 :逐步降低预放电电流,观察尖峰变化。可能存在一个最优值。
3. 调整Rg_off :适当增大Rg_off,可以阻尼由过大预放电电流引起的栅极振荡。
预放电功能似乎没起作用 1. 配置错误(如电阻值不对或接错引脚)。
2. 驱动芯片本身不支持或需要使能位。
3. 测量方法不对,观察的时间窗口太短。
1. 核对电路 :用万用表测量配置电阻阻值,用示波器检查使能引脚电平。
2. 细读手册 :确认芯片型号是否支持,以及是否需要通过SPI或硬件引脚使能该功能。
3. 正确测量 :使用高带宽差分探头测量栅极电压Vgs,重点关注关断开始时几个纳秒到几十纳秒的波形。
关断损耗明显增加,器件发热严重 预放电电流设置过大,导致关断过程过慢。 重新权衡设计 :测量实际的电压尖峰是否远低于器件额定电压。如果是,可以尝试减小预放电电流,直到尖峰接近但不超过安全裕量(如额定电压的80%)。
不同批次产品尖峰表现不一致 功率器件本身参数(如Cgd, Vth)的离散性,导致同样的驱动条件效果不同。 设计留足裕量 :基于器件参数的最坏情况(如最小Cgd, 最大Vth)进行仿真设计。考虑在驱动参数上留出可调空间(如使用可调电阻或数字驱动)。

5.3 调试工具与技巧

  • 必备工具 :高带宽(≥100MHz)示波器、高压差分探头(用于Vds)、高带宽无源探头或专用栅极探头(用于Vgs)、电流探头(用于Id)。
  • 调试技巧
    1. 先静态,后动态 :先确保电源、驱动波形正常,再上高压大电流。
    2. 单变量调整 :每次只改变一个参数(如预放电电流电阻),观察波形变化。
    3. 双脉冲测试 :这是评估开关特性的标准方法。在一个PWM周期内,第一个脉冲建立负载电流,第二个脉冲用于观测关断过程,可以排除其他因素干扰。
    4. 关注地环路 :测量Vgs时,务必使用探头附带的接地弹簧,而不是长长的地线夹,以避免引入噪声。

6. 最佳实践与工程设计建议

将预放电电流设计融入整个驱动设计流程,才能发挥其最大效益。

6.1 系统化设计流程

  1. 确定系统规格 :母线电压、最大负载电流、开关频率、EMC等级要求。
  2. 选择功率器件 :获取其精确的SPICE模型或数据手册中的寄生参数(Ciss, Coss, Crss, Rg)。
  3. 估算寄生参数 :根据PCB叠层和布局,估算功率回路的寄生电感Lp。对于初步设计,50-100nH是一个常见的估算范围。
  4. 初步仿真 :在LTspice中搭建模型,在不使用预放电电流的情况下,观察电压尖峰。如果尖峰超标,则引入预放电电流源进行扫描仿真,找到能满足尖峰要求的、最小的预放电电流值。
  5. 选择驱动芯片 :根据仿真得到的预放电电流需求,选择具有相应能力(固定或可调)的驱动芯片。
  6. PCB布局优化 :这是降低Lp的关键,比任何驱动调整都有效。遵循“最小环路面积”原则:直流母线电容尽量靠近功率器件;上下管布局紧凑;使用多层板,提供完整的接地平面和低阻抗的电流路径。
  7. 制作原型与测试 :根据仿真和设计制作PCB,进行双脉冲测试和系统测试,验证尖峰和损耗。
  8. 迭代优化 :根据实测结果微调预放电电流(如果是可调的)或栅极电阻。

6.2 可靠性设计要点

  • 安全裕量 :设计时,应保证在最坏工况下(最高电压、最大电流、最高结温),关断电压尖峰仍低于器件额定电压的80%。
  • 热设计 :考虑因预放电电流引入的额外关断损耗,重新评估功率器件的温升,确保散热设计充足。
  • 驱动芯片供电 :预放电电流是瞬态大电流,要求驱动芯片的本地退耦电容(通常为1-10uF钽电容+100nF陶瓷电容)必须紧靠芯片电源引脚,以提供瞬时能量。
  • 避免误导通 :对于桥式电路,过快的dV/dt可能通过米勒电容导致对管误导通。虽然预放电电流减缓了dV/dt,有利于抑制米勒误导通,但仍需确保负压关断或米勒钳位功能正常工作。

6.3 与其它技术的协同 栅极关断预放电电流不是孤立的,应与其他驱动技术配合使用:

  • 有源米勒钳位 :在关断后,将栅极钳位在低电压(0V或负压),防止因高dV/dt导致的米勒电流重新开启器件。预放电电流与米勒钳位是互补关系。
  • 两级关断 :先快后慢。先用极低电阻快速下拉至米勒平台附近,再用较大电阻缓慢下拉至关断电压。这可以兼顾尖峰和振荡抑制。
  • 数字可编程驱动 :使用数字隔离驱动器或控制器(如MCU+隔离栅极驱动器),可以实时、灵活地调整预放电电流、栅极电阻甚至驱动电压,实现最优的开关轨迹控制。

掌握栅极关断预放电电流的设计,是迈向高性能、高可靠性功率变换器设计的关键一步。它要求工程师不仅会看数据手册选型,更要理解器件内部的物理过程,并熟练运用仿真工具进行预测和优化。从系统规格出发,经过严谨的仿真、精心的PCB布局、细致的调试,最终在电压应力、开关损耗和EMI之间找到那个完美的平衡点。希望本文提供的从理论到实践的全链路分析,能成为你解决开关噪声难题的实用手册。在实际项目中,不妨从搭建一个简单的LTspice仿真模型开始,亲手改变几个参数,观察波形的变化,这种直观的感受远比阅读文字更加深刻。

【100%通过率】华为OD机试真题 Java&Go 实现【查找单入口空闲区域】【2022.11 Q4 新题】 给定一个 m xn 的矩阵,由若干字符 和0构成,X表示该处已被占据,0"表示该处空闲,请找到最大的单入口空闲区域.解释:空闲区域是由连通的O组成的区域,位于边界的0可以构成入口,单入口空闲区域即有目只有一个位于边界的0作为入口的由连通的'O"组成的区域。 如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。 阅读详情

相关推荐

华为BLM战略规划华为战略分析华为LTC流程DSTE战略管理体系华为战略解码学习可编辑PPT(6份 ).zip

LTC流程(线索、机会、合同)(41页 PPT).pptx华为BLM战略规划方法论.pptx华为DSTE战略管理体系培训(153页 PPT).pptx华为LTC流程介绍【13页 PPT】.pptx华为战略分析【75页】.ppt华为战略解码(162页).pptx

【shell】二 shell命令中 数字字符窜进行拼接

num1=2 num2=`expr $num1 + 2` str1="task_"${num2} 即数字转字符串,用${variableName} 即可 注意 {`expr` 1+2}却是不行

百物易用是苏生 5670

基于SpringBoot+Vue校园失物招领系统的设计实现

校园失物招领系统的设计实现前端采用了Vue框架,并结合ElementUI来实现界面的设计布局。后端采用了SpringBoot框架进行开发设计,并结合了Java语言和MySQL数据库来实现。在功能上分为了前端用户模块和管理员模块。前端用户模块主要实现了招领物品信息的发布、查询管理,失物信息的发布、管理以及自动匹配招领物品,查看校园相关通知公告。管理员模块主要实现了物品分类管理、校园通知管理以及物品招领信息的查询统计等功能。校园失物招领系统的实现优化失物招领的流程,提高了校园失物招领的效率,促进了校园文化的建设,营造了良好的诚信氛围。

shell 字符串和数字互相转换

一、数字转字符串 直接加引号即可,例如 var=1 var1="$var" 这样就转化了 二、字符串转数字,三种方法 1,用${{a}} 2,用let达到(()) 运算效果。 let num=0123; echo $num; 83 3,双括号运算符: a=$(( 1 + 2 )); echo $a; 等同于: a=`expr 1 + 2` ...

小白_努力 4万+

Linux Shell 中 "数字"、"字符" 增加的两种实现方法

方法一 代码 [dev@testbmj 1111]$ cat 2222.sh #!/bin/bash declare count declare count_str MAX=10 for ((i = 0; i < MAX; ++i)); do count=`expr $count + $i` count_str=${count_str}${i} done echo "count = $count" echo "count_str = $count_str" 输出 [dev@test

老实人张大傻 2137

Shell_字符串操作(sed命令操作文本和数字自增方式)

参考 shell切割字符串 切割字符串 filepath="/realtime/temp/lxg/params.txt" while read line do array=(${line//,/ }) for var in ${array[@]} do echo $var done done < $filepath array=(${line//,/})这里是空白: ${parameter//pattern/string} 用string来替换par

长臂人猿的博客 2090

shell下数字和字符串比较操作命令

整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a" -lt "$b" ] -le 小于等于,如:if [ "$a" -le "$b" ] < 小于(需要...

weixin_34379433的博客 132

shell下数字和字符串比较 混合比较操作命令

二元比较操作符,比较变量或者比较数字.注意数字字符串的区别.    整数比较    -eq        等于,如:if [ "$a" -eq "$b" ]  -ne        不等于,如:if [ "$a" -ne "$b" ]  -gt        大于,如:if [ "$a" -gt "$b" ]  -ge        大于等于,如:if [ "$a" -ge "$b

cc198877的专栏 1092

shell中的数字和字符串比较

数值比较n1 -eq n2:相当于n1 == n2 n1-ge n2:相当于n1 >= n2 n1 -gt n2:相当于n1 > n2 n1 -le n2:相当于n1 <= n2 n1 -lt n2:相当于n1 < n2 n1 -ne n2:相当于n1 != n2字符串比较str1 = str2:比较是否相等 str1 != str2:不相等 str1 < str2:str1小str2,按字母在A

Yy 2058

shell中将字符串转换成数字

我有一个字符串“96.56”,怎样才能将它转换成一个小数,或者是一个整数96也行。 shell中无需转换,可以直接用作数字。转换成整数:# echo "96.56"| awk '{print int($0)}'96追问那如果我要将“.21”(这是从文件中读出来的,表示0.21)拿来1比较大小,写在if判断中,我该怎么做?追答shell中的test语句只能用于整数判断,要判断小数用awk吧,awk...

hellojoy的博客 15万+

shell的数字、字符串处理

1、显示小数点前的0 由于bc计算器目前还不支持显示小数点前的0,所以我们要用一用强大的awk工具啦! 例如: echo"scale=2;0.13+0.1"|bc|awk'{printf"%.2f",$0}' 2、表示1~21的命令 echo `seq 1 21` 3、shell 将字符串转换为数字 例如:a="024" 1.用${{a}} 2.用l...

cxx2637969257的博客 2556
上一篇: 电力系统分析实战:基于PSASP标准算例的潮流、短路与稳定计算
下一篇: 信息处理技术员备考全攻略:从零基础到高效通关的实操指南
weixin_34026276
博客等级 码龄11年 6370粉丝 717原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值