PLECS—晶闸管-第九周

本文介绍了使用PLECS软件进行单相桥式及三相六脉波桥式晶闸管整流电路的仿真过程。针对不同触发角和电感值设置了多种参数组合,并对比了模拟仿真波形与手工绘制波形的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PLECS—晶闸管-第九周

1. 单相桥式晶闸管整流电路仿真

(1)仿真电路图

 

(2)触发角为pi/4的手工波形图(参数设置,触发角=pi/4, 电感L = 0H)

(2)模拟仿真波形图

 1)参数设置:触发角=pi/4, 电感L = 0H

 

第一条为电源电压,第二条是电源电流,第三条是控制电压,即ug,第四和第五条分别是晶闸管Thy1和Thy3两端电压,第六条和第七条分别为负载电压和负载电流的波形。

模拟仿真图和预测的波形显示一样,和手工的波形变化规律相同。

 2)参数设置:触发角=pi/2, 电感L = 0H

 3)参数设置:触发角=pi/4, 电感L = 0.05H

2. 三相六脉波桥式晶闸管整流电路仿真

(1)仿真电路图

(2)模拟仿真波形图

1) 参数设置:触发角 = pi/4 , L = 0 H

 第一条为电源电压,第二条是电源电流,第三条是控制电压,即ug,第四和第五条分别是晶闸管Thy1电流与电压,第六条和第七条分别为负载电压和负载电流的波形。

 

上面两条分别为Thy3的电压电流和Thy5的电压与电流波形,红色的为电流,绿色的为电压。

2) 参数设置:触发角 = pi/2 , L = 0 H

3) 参数设置:触发角 = pi/4 , L = 0.05 H

posted @ 2017-04-18 20:32 蓬蒿の人 阅读( ...) 评论( ...) 编辑 收藏
### 使用 Plecs C-script 编写 PWM 波形生成 在 Plecs 中利用 C-script 功能可以实现自定义控制算法,包括脉宽调制 (PWM) 的生成。为了创建一个简单的正弦波到 PWM 转换器,需要设置输入信号并编写相应的 C 代码。 #### 设置 C-script 块参数 配置 C-script 输入端口接收来自外部的模拟量作为载波比较值;输出则用于传递占空比信息给后续模块处理[^1]。 ```c // 定义全局变量保存上一期状态 static double last_output = 0; ``` #### 初始化函数 初始化部分主要用于设定初始条件以及任何必要的预计算工作,在此案例里可能不需要特别复杂的操作: ```c void initialize() { // 如果有特定初始化需求可在此处添加代码 } ``` #### 主体逻辑编程 核心在于 `output` 函数内完成实际运算过程。这里采用简单直接的方法对比三角波与参考电压从而决定高低电平切换时刻点。 ```c void output(double t, const double *u, unsigned int id, double *y) { static double triangle_wave; // 当前时间对应的三角波幅度 // 计算当前时刻对应于三角波的位置 triangle_wave = sin(t); // 这只是一个例子,具体取决于所使用的载波频率和形状 if(u[0]>triangle_wave){ y[0]=1.0; // 输出高电平 }else{ y[0]=0.0; // 输出低电平 } // 更新历史数据供下一次迭代使用 last_output=y[0]; } ``` 上述代码片段展示了基本思路,即通过比较输入信号 u 和内部产生的三角波来确定何时改变输出状态。注意这里的三角波由 `sin()` 函数近似表示,实际应用中应根据具体情况调整为合适的锯齿波或其他形式的期性变化曲线[^2]。 #### 参数调节建议 对于不同应用场景下的性能优化,可以通过修改 C-script 内部的时间常数、增益系数等参数来进行微调,以满足特定的设计指标要求[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CoomCon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值