DSP28335 如何根据PID来调节PWM 的数字pid控制pwm占空比比实现输出电压的稳定?

每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
S7-200 如何实现占空比连续可调
热点活动:
S7-200 如何实现占空比连续可调 - 已解决问题
有个产品需要由PLC输出PWM波,控制IGBT的导通角。如设定PWM周期为500微秒,脉冲宽度在一定周期内从0连续增加到500。用示波器监视Q0.0发现,PWM占空比并不是连续变化的,而是有突变,例如从0-20%连续,然后维持20%一段时间,再突变到40%,有时甚至没法增加到95%左右就结束了。论坛上有说Q0.0在输出为高电平的状态下,负载电流不低于140mA,因此也尝试在Q0.0输出端串电阻,使其电流在200mA左右,仍无效!请各位帮忙解答下,谢谢!在线等。。
产品版区:
悬赏西币:2 | 解决时间: 08:40:34 | 提问者: - 新生&nbsp&nbsp第1级
问题ID:137864
在PWM的输出形式下的典型操作是当周期为常数时改变脉冲宽度,根据在改变脉冲宽度时是否需要改变时间基准,可以分为同步更新和异步更新两种情况。&?&同步更新适用于不需要改变时间基准的情况,利用同步更新,使波形特性的&变化发生在周期边沿,形成波形的平滑转换。一般的做法是将PWM输出反馈&到一个中断输入点,如I0.0,当需要改变脉宽时产生中断,在下一个I0.0的上&升沿,脉宽的改变将与PWM的新周期同步发生。&?异步更新操作一般是在需要改变时间基准时使用,但是异步更新可能会导致&PWM功能暂时失效,造成被控制装置的振动。请参考以下资料,比较详细的:
高级技术员&nbsp&nbsp第7级&
填写您的评论...
提问者对于答案的评价:谢谢!问题已解决,之前采用了编程软件的位置向导输出PWM,改用自己编程对PWM输出相关寄存器赋值后,占空比波形好多了!
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
S7-1200支持4路脉冲输出,s7-200支持脉冲输出吗?
- 初级技术员&nbsp&nbsp第5级
& 20:07:08
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!DSP28335的调试总结,这是一份总结很全面的资料,我在学_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DSP28335的调试总结,这是一份总结很全面的资料,我在学
上传于||文档简介
&&D​S​P83的​调​试​总​结​,​这​是​一​份​总​结​很​全​面​的​资​料​,​我​在​学
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢电源技术区&>
资源下载区&>
非技术讨论区&>
社区站务&>
如何确定PWM的频率和占空比
<span class="xi1" style="color:#ff
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 12:04:29
旧的图画的太简单了。今天拿到板子,把图完善了,MOS的驱动部分就没贴出来,新的图如下
VCC-IN输入是12V到50V,
用PWM信号来控制输出Vout在5V左右;
PWM的频率和占空比要怎么计算啊???
电感是一个电子离合器的初级控制部分,我简单用一个电感模拟。实际测量,电感的Vout端电压保持5V;VCC-IN输入电压在12V到50V变化
Bodoni离线LV10总工程师积分:10453|主题:226|帖子:4849积分:10453LV10总工程师 13:00:59&频率看你自己的设计,一般30K以上,100K以下
占空比跟你的输入,输出电压有关系,
你这个电路缺乏其他器件 ||mercyau离线LV3助理工程师积分:208|主题:0|帖子:8积分:208LV3助理工程师 13:40:08&纯理论是等于Vout/Vin
问题的这电路是原理示意图,没用,真正的需要到输出电压的反馈,来控制PWM。
还有电感续流回路,除干扰等等,--不然Q?必死无疑 ||
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:03:19&像6楼这样的图,把电感和电阻的值确定好;这样够不够?
电源确实属于外行,请各位多多见谅啊
||XIAOTU80离线LV7版主积分:12608|主题:337|帖子:4304积分:12608版主 13:41:23&频率看你选哪种控制芯片了 ||XIAOTU80离线LV7版主积分:12608|主题:337|帖子:4304积分:12608版主 13:47:39&
有的芯片需要根据阻容来确定
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:01:18&再详细看了下,参数如下图,电阻值还没确定,电感是电子离合器初级部分的模拟
一花一天堂离线LV6高级工程师积分:2140|主题:34|帖子:1892积分:2140LV6高级工程师 12:45:26倒数5&没有电容,输出电压能稳定? ||
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 21:48:10倒数3&暂时用万用表测试的电压值,还没有用示波器测试 ||
一花一天堂离线LV6高级工程师积分:2140|主题:34|帖子:1892积分:2140LV6高级工程师 08:10:54倒数2& 电感如果小了必须不稳定,想想为什么?
这关系到开关电源的起源哦~
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:01:56&PWM是来自单片机的信号 ||樊志坚离线LV7版主积分:3163|主题:7|帖子:1225积分:3163版主 14:02:07&你这是一个BACK电路,少一个续流二极管
要知道电感量才能确定频率和占空比
电感是一个电子离合器的初级,先看 离合器磁性部分是什么材料,能否工作到高频区 ||
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:34:40&这是要抄别人的板,频率和占空比暂时无法测试;
我想先弄懂这部分的原理。
IR948C不是续流作用的吗?
||Sinican离线LV8副总工程师积分:4386|主题:15|帖子:1523积分:4386LV8副总工程师 14:46:00&占空比: D = Vout/Vcc-in
不考虑是否是电路错误的话,这个频率不可能太高,否则电感中的能量没办法释放掉
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:53:29倒数10&谢谢,忘记说了,这里有另外一部分模块。是做VCC-IN 电压采集的; ||
Sinican离线LV8副总工程师积分:4386|主题:15|帖子:1523积分:4386LV8副总工程师 15:03:08倒数9&你还是将你的电路整好吧!电子离合器,应该与电磁阀相似的东西吧?
不要整着整着与电源相似的电路了
eda技术09离线LV6高级工程师积分:493|主题:11|帖子:179积分:493LV6高级工程师 19:22:48倒数8&嗯,既然是抄板,很简单的。
1、搭好电路,先输入一个固定电压,比如20V,再输入一个占空比,比如25%,看输出多少,在适当改变占空比,使输出为5V;
2、然后写一个算法,根据输入电压的改变,改变占空比,然后根据实际测得输入输出电压校正这个算法的系数。最终使输出都是稳定在5V。(在请再下完成以上测试)
3、然后根绝实际带载要求再调节电感和电容的参数。
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 21:37:57倒数7&正打算这么做。
YTDFWANGWEI离线LV7版主积分:91385|主题:134|帖子:41722积分:91385版主 12:39:51倒数6&我想你可能理解错了。
你需要的是一个5V的稳压电源,来给你电子离合器的控制部分供电,而你在这里画了一个电感,引起很多不必要的误会,你需要做的只是按照
BUCK电路,做一个输入12-50V,输出5V的电源而已。 ||
hanweng离线LV2本网技师积分:140|主题:2|帖子:45积分:140LV2本网技师 14:02:59倒数4&PWM的信号是单片机输出的;
当时条件有限,我用万用表测试PWM信号的直流电压值,在输入电压变大时候,PWM的直流电压值增大了;
所以我判断这里的5V是从输入电压根据一定的控制方法得来的;
这个控制方法体现在PWM上
樊志坚离线LV7版主积分:3163|主题:7|帖子:1225积分:3163版主最新回复 08:15:54倒数1&n你测的是PWM的平均电压,矩形波积分就是直流平均电压,同样改变PWM占空比就可以改变输出的直流平均电压 ||
热门技术、经典电源设计资源推荐
世纪电源网分部
广 东:(7 /()
北 京:(010) /()
上 海:(021) /()
香 港:HK(852)
中国电源学会
地 址:天津市南开区黄河道大通大厦5层
电 话:(022)
传 真:(022)
E-mail:cpss#(#换成@)TI&28335&ePWM&模块分析
28335 模块包含几个子模块
&和其他定时器的一样&
系统时钟经过告诉预分频和模块分频后&产生模块内部时钟TBCLK,然后有一个计数寄存器CTR,用来计数的,另外有一个周期寄存器PRD,可以自动重装,不用想单片机那样,每次计数完后都要进行初始化,这里周期寄存器有一个映射寄存器,暂时还不知道是干什么用的?28335比51牛多了计数器可以增减增减计数。另外还包括一个同步信号输出,这里涉及到多个ePWM模块的同步或相移。
&TB 寄存器
控制 :TBCTL
状态& TBSTS
时间有关:& TBCTR& TBPRD
&实践表明& PCLCKCR1中的
EPWMxENCLK对TB没有影响& 个人认为这几位影响&
比较单元比较简单 ,TB里面的TBCTR值输入到CC,和给定之比较,相等时发出脉冲,要说明的是,Compare
A和Compare B的映射寄存器 。为什么要映射& 什么时候重载?
映射和重载就是考虑一个与硬件同步更新的问题。即在计数器达到最大值或0的时候在更新比较寄存器的值,使能此模式在CTL寄存器中
&CC 寄存器
& CMPA& CMPB&
另外还有一个CMPAHR的寄存器
控制 CMPCTL&& loadmode
选择哪种模式加载比较寄存器&&
还有一个&&&
输入 :TBCLK& CTR=Zero& CTR=PRD
CTR=CMPA CTR=CMPB& CTR_dir
首先根据CTR_dir 设置好AQ内部&
以便对信号做不同的处理& 优先级 单独处理
对信号处理有:置高 拉低& 取反 不变(但会产生中断&
和SOC信号)
AQCTLA& AQCTLB 设定不同信号对A B 输出的操作
AQSFRC& 软件强迫&
有映射寄存器&
7:6& 重载条件
5& 对B强制输出的初始化
4:3& 对B强制输出的操作
2&对A强制输出的初始化
1:0&对A强制输出的操作
AQCSFRC 连续强制
这里来那个中模式是指什么东西?? 谁的两种模式??
死区控制比较明了&
主要选择对那个信号的上升沿 下降沿进行延时& 在输出前还可以选择是否取反
对低电平有效 高电平有效&
互补&& 这个模块的时钟来自TB
DBCTL&控制&
输入源极性& 输出模式
&DBRED& 上升沿 延时
PC将PWM信号斩波
在PWM信号变化的one shot 个时钟周期内OSHT信号一直高电平 使得输出一直是高电平&
设置oneshot 可以设置时间
&而后OSHT一直低电平&
PSCLK为高时输出才为高。
要注意的是PC的时钟是SYSCLKOUT/8& 而不是TBCLK
PSCLK 由SYSCLKOUT/8 经过分频后得出& 可控频率和占空比
注意有一个使能端
PCCTL& 占空比&
频率& 单次脉冲宽度& 使能
当外部发生错误的时候 TZ可以对PWM信号做出快速响应
同步触发  错误信号最少一个时钟周期
异步触发  在时钟信号丢失是可以触发
&同步在周期和单次触发中都有  异步只在单次触发中有
周期触发事件在每个周期会清零  但标志位只能手动清零
单次触发事件和标志位只能手动清零
另外trip event还可以触发中断
 有触发事件后  通过TZCTL寄存器可以控制PWM怎么变化
TZSEL:选择哪些作为周期 哪些作为单次
TZCTL:控制出发后做出什么动作
TZEINT :中断使能
TZFLG :事件中断标志
TZCLR:标志位清除
TZFRC:软件强制触发
主要处理来自TB& CC的事件 发出的是SOC&
首先是 信号的选择& 选择哪些信号来触发
对于soc事件:
在ePWM内部&
先选择哪些事件触发或者软件强制触发达到计数值后产生本模块的soc信号和计数清零信号当然也可以软件清零&&
在ePWM外部& 先对多个soc事件或运算 在选择是原信号还是取反后触发(有外部扩展决定)
对于中断事件:
和SOC差不多& ,只不过多了一个中断标志位,如果中断标志位为1
就不能在产生中断& 稍微麻烦一点
ETSEL&& 使能&
那些事件触发
计数与产生相关信号的周期
ETFLG&& 中断和SOC的标志位
ETCLR& 清除标志位
ETFRC& 软件强制
至此 28335 ePWM 模块基本结束。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 pwm占空比转成电压值 的文章

 

随机推荐