zyb329321151

  • 2024-05-30
  • 回复了主题帖: 【好书共读——《开关电源仿真与设计-基于SPICE》】——001基础内容介绍<一>

    文件较大,分成4个报。所有文件都需要下载,然后解压到本地即可。  

  • 2024-05-28
  • 回复了主题帖: 【好书共读——《开关电源仿真与设计-基于SPICE》】——001基础内容介绍<一>

    只欠个秋天 发表于 2024-5-25 18:33 满满的技术干货,这个有资源可以提供下下载链接吗。 【好书共读——《开关电源仿真与设计-基于SPICE》】——002基础内容介绍<二> https://bbs.eeworld.com.cn/thread-1283137-1-1.html

  • 回复了主题帖: 【好书共读——《开关电源仿真与设计-基于SPICE》】——001基础内容介绍<一>

    【好书共读——《开关电源仿真与设计-基于SPICE》】——002基础内容介绍 https://bbs.eeworld.com.cn/thread-1283137-1-1.html

  • 发表了主题帖: 【好书共读——《开关电源仿真与设计-基于SPICE》】——002基础内容介绍<二>

    《开关电源仿真与设计基于SPICE 第2版》 基础内容介绍02 接第一节内容。 【好书共读——《开关电源仿真与设计-基于SPICE》】——001基础内容介绍<一> https://bbs.eeworld.com.cn/thread-1282725-1-1.html 3.本书章节内容介绍         第四章主要介绍了开关电源的基础模块和通用开关模型。开关电源的主要功能块包含输入模块、开关功率转换模块、电感、输出模块、反馈模块等,在本章主要讨论开关功率转换模块、电感和反馈模块。首先,针对反馈模块分别阐述了运算放大器仿真模型、UC384X误差放大器模型、参考电源模型以及仿真设置条件。同时,采用无源器件产生电压,例如电阻、电容和电感,并分析了无源器件产生电压的缺点。接着针对开关功率转换模块分别讲述了磁滞开关、欠压锁定功能块(UVLO)、如何消除尖峰噪声、变压器模型。最后,本章内容还罗列了开关电源控制器部分,如采用压控振荡器的非稳态发生器、电流模式控制器、电压模式控制器、正激变换器等各种电路模型。           第五章主要介绍了非隔离变换器的仿真和时间,通过实际案例分析和理论分析使读者了解如何设计和仿真开关模式变换器。首先讲解降压变换器,作者以《输入电压28V/输出12V/4A电压模式降压变换器》为例,分别做出实例设计、交流分析、瞬态分析、功率开关分析、二极管选型分析、输出纹波和瞬态响应分析、输入纹波、降压变换器的元件选型分析等。然后作者以《由汽车电池供电的电压模式48v/2A升压变换器》为例,讲述了升压变换器的设计方法,AC分析、瞬态响应分析、元器件选型方法等。最后,作者以《由汽车电池供电的电压模式12v/2A降压-升压变换器》为例,讲述了降压-升压变换器的设计方法,AC分析、瞬态响应分析、元器件选型方法等。           第六章主要介绍了离线变换器前段仿真和设计实践——前端电路,前端电路就是简单的全波整流电路或更复杂的功率因数校正电路。首先从整流开始讲解,整流主要采用整流桥将交流电转换为直流电,此部分分别讲解了电容器选型原理、二极管导通时间计算、电容的有效电流、二极管电流、输入功率因数、保持时间、电源阻抗和波形、浪涌电流、电压倍压器等主要内容。其次讲解了功率因数校正的理论和方法,分别阐述了功率因数定义、总谐波失真概念、功率因校正的原因、谐波限制、对能量存储的需求、谐波分量改善的方法、有源和无源功率因数矫正器、BCM技术、迟滞功率因数校正、反激式变换器等内容。最后,本章主要设计了一种BCM升压PFC,本书中给出了实例设计、平均模型仿真、如何减少仿真时间的方法、逐周仿真的方法以及跟随升压技术。           第七章主要介绍了反激式变换器仿真和设计实践方法,该变换器适用于中等输出电流场景,这种变换器具有简单、容易设计和低成本的特点。反激式变换器应用在大量的消费电子产品中,如笔记本电脑适配器、手机适配器、机顶盒、卫星接收器、显示器、LCD监视器等。本书中分别对隔离降压-升压变化器设计方法、无寄生元件条件下反击变换器波形、含寄生元件条件下反击变换器波形、准谐振反激式变换器、无钳位作用时观察漏极信号特城、漏极电压偏位钳位时信号、钳位网络设计、双开关反激式变换器、有源钳位设计、反激拓扑的等内容进行理论分析和实物设计讲述。最后,分别实例讲述了20W、90W单输出电源和35W多输出电源。           第八章主要介绍了正激变换器的仿真和实用设计,该电源适用于低输出电压及大电流的场景,属于降压拓扑。首先讲述了隔离降压变换器的设计方法,并阐述需要磁芯完全复位的原因。然后,作者阐述了5中磁芯复位的方法:第三绕组、双开关结构、谐振退磁、RCD钳位、有源钳位。接着,讲述了同步整流的方法、多输出正激变换器设计和仿真方法以及正激变换器的小信号响应模型。最后,通过《单输出12V/250W正激变换器设计》实例设计和仿真,阐述了整机变换器的MOSFET选型、缓冲器安装、二极管选型、小信号分析、瞬态响应仿真、短路保护和原件约束条件等。  

  • 2024-05-23
  • 发表了主题帖: 【好书共读——《开关电源仿真与设计-基于SPICE》】——001基础内容介绍<一>

    本帖最后由 zyb329321151 于 2024-5-23 22:14 编辑 《开关电源仿真与设计基于SPICE 第2版》 基础内容介绍 1. 《开关电源仿真与设计基于SPICE 第2版》简介   本书全面介绍了开关电源变换器的理论和仿真方法,内容主要有:电源变换器介绍、小信号建模、反馈和控制环、基本功能电路和通用模型、非隔离变换器前端整流和功率因数校正电路的仿真与设计、反激式变换器的仿真和设计、正激式变换器的仿真和设计等。本书创建了多种市场上流行的变换器的理论方程,给出了相应的SPICE模型,提供了大量电路和仿真曲线插图,为读者描述了完整的开关电源变换器理论和仿真设计方法。     2.本书章节内容介绍 第一章主要介绍了开关电源技术和变换器的内容,在时域中描述和仿真了几种开关电源基本结构。首先,作者说明了本书主要通过理论公式分析、SPICE仿真示例、结果对比分析提升读者开关电源的理解。同时本书不对SPICE的操作方法进行讲述,不会对典型的电路原理进行求解分析。然后,分别对典型的现行稳压器(LDO)和开关电源的类型、原理、系统拓扑进行接收。最后介绍了升压电路、降压电路以及升压降压电路及其工作模式(CCM、DCM),对输出电压、纹波、输出电流、效率、瞬时电流等公式推导。   第二章主要对开关电源的小信号模型进行介绍,其中推导了开关电源的平均模型,并描述了不同的平均模型,此外,分别介绍了态空间平均(SSA)、电压模式、电流模式、寄生元件效应、在边界导通模式下的PWM模型、PWM开关模型的电路集以及其他开关电源的平均模型。   第三章主要介绍了开关电源的反馈和控制环。反馈理论在很多教材中作为主要讨论对象,本书中主要讨论一些已知和简单的结论,以便快速帮助读者理解快速稳定功率变换器的补偿技术。在所有开关电源电路中,要求输出电压和电流保持稳定,那么反馈环电路必不可少,那么反馈是如何将输出电压和输入电压稳定的?在本章中将剖解反馈环路,分别介绍反馈电压观察点、环路稳定判断条件、相位裕度和瞬态响应、选择交叉频率的方法以及构建补偿网络的方法。最后,本章中还介绍了几种作为反馈环路的电路或器件,如TL431反馈电路、光耦合器、运算跨导放大器、分流调节器。     后面章节,请见下一章。将链接见评论区。  

  • 2024-05-21
  • 发表了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——004Python列表基础知识

    本帖最后由 zyb329321151 于 2024-5-21 23:44 编辑 Python列表基础知识介绍 1. 什么是列表? Python 中列表是一个值,它可以包含多个序列,列表以左方括号开始,以右方括号结束,即[]。列表中各个值使用逗号隔开。列表具有索引、切片、长度获取、改变列表值、列表连接和复制、数值删除。 列表索引采用整数值,索引序号从0开始。同时,列表的索引可以采用负数,例如spam[-1]表示列表的最后一个值。列表调用如下图所示。   列表切片是直接从列表中获取多个值,切片用一对方括号表示起始,它有2个整数+一个冒号组成。切片中第一个整数表示开始处的索引,第二个整数表示结束处的索引。切片向上增长,不包括结束处的索引值。          列表长度获取一般采用len函数,通过len可以获得列表中的数值个数。        改变列表值可以在列表索引时对列表赋值。例如:spam[-1] = 12345。     列表的连接和复制与字符串类似,一般采用+操作符和*操作符。          列表的删除采用del关键词,例如:del spam[2],就可以删除列表中spam[2]值。 2.列表的使用 在Python中,列表可以直接被应用到for循环、通过in和not in判断值是否存在于列表中,又或者通过多重赋值给列表赋值。 一般的,在for循环中使用列表时,习惯使用enumerate()函数,该函数可以同时返回列表索引和列表表项值。其应用如下图所示:   与变量类似,列表也存在增强的语句赋值,如下表所示。   除了上述的语句外,Python还具有方法,也就是函数。例如、查找、添加、插入、删除、排序、反转等。 查找函数一般采用index(),例如spam.index(‘hellow’),该函数返回值为‘hellow’在spam[]列表中的索引。 列表添加和插入分别使用append()函数和insert()函数。append()一般将列表值放在列表尾端,insert()函数则可以将值放在列表中间。 列表删除数据使用remove()函数,例如spam.remove(‘bat’)可以删除spam中的’bat’列表值。 列表排序一般采用sort()函数,该函数可以就地排序,不用记录返回值。sort()函数对字母排序是采用“ASCII码”顺序。 列表反转采用reverse()函数,它可以对列表做倒序。 3.答疑 Python中列表和元组有什么区别? RE:在数据类型方面,列表属于可变数据类型,可以做赋值、切片、删除、添加、插入等操作,而元组属于不可变数据类型,不能做数据操作。从数据形式方面,列表采用方括号[],元组采用圆括号()。通常,列表和元组可以通过list()和tuple()函数相互转换。   Python中列表引用需要注意哪些? RE:在列表引用时,需要注意列表的赋值和复制。当采用赋值的方法将列表A赋值给列表B,即B=A,此时列表A和列表B将指向同一个id。当该表列表B中的值时,列表A对应索引的值也会发生变化。如果需要将列表A和列表B作为两个列表使用,则需要采用copy()和deepcopy()函数,此时列表A和列表B将指向不同的id。可以通过id()函数读取不同列表的id值,以确定不同列表修改是是否存在影响。      

  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——003Python函数基础知识

    hellokitty_bean 发表于 2024-5-19 13:39 又试了一下: a=[1,2,3,4,5] def spam():     for i in range(len(a)):  &nbs ... 因为spam()函数不能改变列表a的值。a是全局变量,不能在函数里面改变。

  • 2024-05-18
  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——003Python函数基础知识

    hellokitty_bean 发表于 2024-5-11 21:16 嗯嗯嗯,蛮有道理的。。。。。 提个问题: 若定义了一个列表a,然后调用spam(a)函数,在spam函数体内 ... 调用spam(a)函数,只是将a列表传给spam()函数使用,如果在spam()函数中未申明a为全局变量,那么默认a为局部变量,并不影响全局变量a的值。

  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——003Python函数基础知识

    hellokitty_bean 发表于 2024-5-11 21:28 情况再变化一下: spam() 不带参数,但在函数里也处理了函数体外的列表a,那这个a就是全局性的,对伐? ... 要在spam() 函数内处理全局变量a,必须要加global,否则Python默认a是局部变量。

  • 2024-05-11
  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——003Python函数基础知识

    lugl4313820 发表于 2024-5-11 06:24 ① Python中如何在函数内修改全局变量? 这个在原来我的学习中,有点难学的。 可以,一起学习

  • 2024-05-10
  • 发表了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——003Python函数基础知识

    Python函数基础知识介绍 1.函数关键词有哪些? Python 中函数具有五大关键词:“定义”、“调用”、“传递”、“参数”、“变元”。 一般,函数定义采用def关键词。函数定义和调用如下图所示。首先def定义sayHello(name)函数,其中name为为“变元”。然后,通过sayHello(‘A1’)调用函数,A1为参数,将A1赋值给name的过程称为“传递” 在函数调用过程中,一般有数据返回时,采用return,如果无数据返回,则返回则为None。 2.局部和全局作用域 在Python中,被调用的函数内具有变元和变量,处于该函数的“局部作用域”中,这些变量被称为“局部变量”。在所有函数之外赋值的变量,处于“全局作用域”中,而这些变量被称为“全局变量”。“作用域”相当于变量的容器,当作用域被销毁时,变量值将会被丢弃。局部变量随函数调用结束被丢弃,而全局变量则需要到程序结束才会被丢弃。 作用域四大关键点: ①全局作用域中的代码不能使用任何局部变量; ②局部作用域中的代码可以访问全局变量; ③一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量; ④在不同的作用域中,可以使用相同名字命名的不同变量。即可以有一个名为spam的局部变量和一个名为spam的全局变量。 3.函数答疑 ① Python中如何在函数内修改全局变量? RE:在python中,如果需要修改全局变量,则要使用global语句,在变量定义前面添加global词。global使用如下图所示。 ② Python中如何区分一个变量处于局部作用域还是全局作用域? RE:通常,区分变量处于局部作用域还是全局作用域有4条法则: a.如果变量在全局作用域中使用(即在函数之外),他就是全局变量; b.如果在一个函数内,有针对该变量的global语句,他就是全局变量; c.如果该变量用于函数中的赋值语句,他就是局部变量。 d.如果该变量没有用在函数的赋值语句中,他就是全局变量。

  • 2024-04-30
  • 回复了主题帖: 共读入围:开关电源仿真与设计--基于SPICE(第2版修订版)

    个人信息无误,确认可以完成评测计划。

  • 2024-04-27
  • 发表了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——02 Python控制流基础知识介绍

    Python控制流基础知识介绍         Python的控制流是什么?控制流就是将一条条基础指令集合到一起,实现一定的功能。控制流包含跳过指令、判断指令、重复指令、或指令、与指令等多种操作指令,结合流程图将不同指令组合在一起,形成具有一定功能的代码逻辑控制指令。 1、Python中的布尔值、比较操作符和布尔操作符 Python中的布尔值与C语言类似,只有True和False,在变量命名中是禁止使用Boolean值作为变量名的。 Python中的比较操作符总共有6种,等于==、不等于!=、小于</、大于>、大于等于>=、小于等于<=。六种操作符并无先后优先顺序,可以通过()改变优先顺序。 Python中的布尔操作符只有三个:and、or、not。and和or是二元操作符,可以对两个值做与、或操作,而not为一元操作符,只能对后面的值做取反。布尔操作符具有优先顺序,在所有算术和比较操作符求值后,先求值not操作符,然后求值and操作符,最后求值or操作符。 2.控制流语句 2.1 if、else和elif语句 If、else和elif为条件语句,满足条件即可执行或者跳过执行。 if语句,如果if后的条件语句为真,则执行下一句,否则就跳过。 else语句,if语句不成立是执行else语句。 elif语句,与C语言中else if 语句作用类似。示例: 在这里Python与C语言不通,在if、else和elif三种语句后,需要添加“ : ”。 2.2 while、break和continue语句 while、break和continue为循环语句,满足某个条件就执行循环或者跳出循环。 while语句,当满足while语句后的条件时,就执行下一句。 break语句,可以跳出while语句,避免进入无限循环。 Continue语句,与break语句类似,用于while循环内部。如果程序执行时遇到continue,就会马上跳到循环开始时,对循环重新进行求值。 示例: 执行结果: 2.3 for循环和range函数 只要条件为真,while循环将会一直执行,而for循环和range()函数可以将对应语句执行固定次数。for循环的的语句形式:for i in range(5) : 。如果i初始值为0,那么for循环将执行5次,每次循环i自加1。Range()函数中也可以传递i参数,例如range(0,10,2)意味着i的起始值为0,每次步进为2,当i≥10时跳出循环。 3.函数答疑 Python中如何确认某段代码开始和结束? RE:在C语言中,常常使用“{ }”符号作为某段代码块开始和结束的标志。在Python中,并不使用“{ }”符号,而是根据代码行的缩进判断某段代码块开始和结束。 代码块规则: a.缩进增加时,代码块开始。 b.代码块中可以包含其他代码块。 c.缩进减少为零或与外部包围代码块对齐时,代码块就结束。 Python中如何调用其他函数包模块?            RE:通常,在Python中调用其他函数包,常常采用import作为关键字。例如”import random,sys”,这句语句表明在代码中同时调用random.py和sys.py函数包模块。

  • 2024-04-22
  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——①Python入门知识介绍

    谢谢,后面还会持续更新。

  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——①Python入门知识介绍

    一起学习,快速get技能

  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——①Python入门知识介绍

    最近论坛有Python书籍共读活动,后面我还会持续更新。

  • 回复了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——①Python入门知识介绍

    Jacktang 发表于 2024-4-22 07:35 获取变量类型用type()函数,用print()函数将数据类型显示出来,这就比较清楚了 没错,我也是尝试好几次后,get到这个技能。

  • 2024-04-21
  • 发表了主题帖: 【好书共读——《Python编程快速上手(第2版)》】——①Python入门知识介绍

    Python入门知识介绍         Python是一种高级、通用、解释型编程语言。它由Guido van Rossum于1989年发明,目前由Python软件基金会维护。Python具有简单易学、代码简洁、可读性强的特点,广泛用于Web开发、科学计算、人工智能等领域。Python拥有丰富的标准库和第三方库,适用于各种规模的项目开发。它的流行度不断增长,被誉为"最好的初学者语言"。Python有多个版本,最新的稳定版本是Python 3.x。   1. Python中的操作符都有哪些?         Python中的操作符总共有7种,指数**、求余%、取整//、除法/、乘法*、加法+、减法-。这几种运算操作符与C语言类似,也存在运算优先级,优先级依次为指数** > 求余% > 取整// > 除法/ = 乘法* > 加法+ = 减法-。在使用过程中,可以根据需要,通过括号“()”来改变优先级。   2.数值类型        在Python中,数据的数值类型有整型int、浮点型float和字符串类型strs。在使用数据是,不需要像C语言一样先定义数据类型再使用,Python可以直接使用,由编译器自行确认数值类型。   3.字符串如何连接和复制?        在日常使用中,我们经常会遇到字符串拼接、复制。一般,字符串拼接采用“+”操作符,但是禁止采用非字符串类型和字符串类型拼接,编译器会报错。那么字符串如何复制呢?我们一般采用“*”操作符。例如‘Alice’*5,编译器一般会输出‘Alice Alice Alice Alice Alice’。需要注意“*”操作符只有两个作用,①用于int型或float型的乘法;②strs型和int型相乘复制字符串类型。 字符串拼接示例:   字符串复制示例:   4.变量        变量是什么?变量就像计算机内存中的盒子,其中可以存放一个值。如果程序中通过表达式赋值,可以将这个值存放在盒子中。         在使用变量过程中,我们需要对变量命名和赋值。         变量命名,顾名思义就是给变量一个标签或者名称,以区分不同变量。当然,变量命名也是有规则的,可以分为有效变量名和无效变量名。   变量命名规则: 只能是一个不带空格的英文词; 只能包含字母、下划线(_)和数字的字符; 不能以数字开头。 变量名区分大小写。         变量赋值,是通过赋值语句将值保存在变量中。一般,赋值语句包含变量名、赋值操作符、存储的值。在Python中,采用赋值操作符“=”。与C语言类似,当变量值变化时,可以通过赋予新的值覆盖当前变量值。         赋值操作符使用示例如下:   5.函数答疑 Python中如何注释? RE:Python中注释采用“#”号,该符号后对应行的所有内容不参编译,也可以用来解释说明程序。注释符号“#”可以提升Python语言的可读性,帮助读者快速理解程序的含义。   Python中如何将字符串或者变量值输出在屏幕上? RE:通常,在Python中采用print()函数,例如print('Hello, world!')表示输出Hello, world!,Print()函数单独打出来表示输出空行。   Python中input()函数和len()函数如何使用? RE:input()函数表示需要用户从键盘输入的值,可以是int、float、strs任何一种类型,input()可以认为是给变量赋值。Len()函数表示计算字符串的长度。 Input()函数和len()函数示例如下图所示:     首先,采用input()函数输入姓名,存储到name中,并通过print()函数打印出来。然后再打印print()函数的长度,需要注意len()函数返回的值为int型,而print()函数在拼接时需要字符串类型,因此需要str()函数强制转换。 注:str()函数、int()函数、float()函数都是用于强制转换数据类型,可以将不同类型的数据相互转换。   Python中如何获取变量类型? RE:变量类型一般采用type()函数,然后使用print()函数将数据类型显示出来。    

  • 2024-04-12
  • 回复了主题帖: 读书入围名单:《Python编程快速上手 让繁琐工作自动化 第2版》

    个人信息无误,确认可以完成阅读分享计划。

  • 2024-04-07
  • 回复了主题帖: 【好书共读——《电子硬件工程师入职图解手册》】——④RS485通信故障案例分享<一>

    yypzgmmm2008 发表于 2024-4-7 11:26 很实用,谢谢! 希望可以帮助到大家

最近访客

< 1/2 >

统计信息

已有36人来访过

  • 芯积分:104
  • 好友:--
  • 主题:12
  • 回复:21

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言