发热丝控制,功率不稳定

Ayyee 2021-04-19 09:48:11
最近在控制发热丝上遇到了难题。现有方案是硬件产生正弦波,然后软件根据下降沿开启发热丝引脚口(因为芯片不支持双沿触发,故引脚口为下降沿触发,然后软件模拟出上升沿情况。实际也实现了一个周期内的控制,不会只开半周期)。在控制发热丝过程中,功率不稳,严重的时候会有个几百瓦的浮动。另外有加NTC保护机制,可是还是会发生熔断丝坏的情况。软件调试的时候,还发现一个情况。下降触发的标志位被触发了,按理来说是不该出现的(我调试的时候3.5V,未上220,不会有正弦波,不该出现标志位置1)。推测实际上电的时候也会有这种多出来的触发,导致控制不稳。软件上打算加上前后时间间隔的判断,时间间隔不对,放弃该次触发。
发帖希望能向前辈大佬们沟通请教一下,谢谢。
...全文
2420 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ayyee 2021-04-25
  • 打赏
  • 举报
回复
基本已经解决了,犯了一个低级的硬件错误。过零检测引脚内部上拉了,导致该点的波形图出现误差。前面有大佬说的高压低压隔离,我咨询过了。因为是小家电,所以一般节约成本,不会特地加。控制好5V纹压,不会有太大的影响。 目前该项目已开始准备输出稳定正式版本。(PS:用软件模拟时序,比用硬件更让我好控制,来自一个硬件渣渣的感慨。)在此谢谢各位大佬的指点,此贴已结。
ba_wang_mao 2021-04-21
  • 打赏
  • 举报
回复
尤其是温度控制,必须用串级PID控制才能准确控制
ba_wang_mao 2021-04-21
  • 打赏
  • 举报
回复
不用PID控制,根本控制不准确。 如果只一级PID,也很难控制稳定,一般需要用串级PID控制
  • 打赏
  • 举报
回复
恒定功率不等于恒定温度。所以,通常需要反馈信号来决定如何调节,也就是决定软件如何写。
  • 打赏
  • 举报
回复
这样说,硬件调控温度为例,要有一个检测温度控制开关的,温度升到设定值断开电源,温度降到设定值接通电源,如此反复达到目标,功率随环境而变不是固定的。 你这里控制功率应当是指检测电压和电流,电压*电流=功率,就当热丝电阻恒定,那么,控制电压就控制功率,而且控制电压有在正弦波形的某点开启的,有用时间控制的即非波形控制而是控制通断时间的,那么,反馈的形式和控制的形式就有区别。 过零技术通常用于可控硅用于控制导通角的,时间控制型一般说来是不需要检测过零,特殊要求也是可以采用的。 所以控制技术及软件编写是在硬件确定后根据硬件来写的。
Ayyee 2021-04-20
  • 打赏
  • 举报
回复
引用 12 楼 智者知已应修善业 的回复:
语焉不详,功率浮动要说是正负即大了还是小了,有助于分析。另外软件凭什么控制,这些都不清楚是无法分析的。
功率飙高。软件过零点检测,设定开度,然后发热丝引脚口给予一个低电平开启。可以看一下我手画那张图,就很清晰软件控制了。
  • 打赏
  • 举报
回复
语焉不详,功率浮动要说是正负即大了还是小了,有助于分析。另外软件凭什么控制,这些都不清楚是无法分析的。
Ayyee 2021-04-20
  • 打赏
  • 举报
回复
不会硬件还是很大的一个掣肘,我目前的硬件能力只在看原理图。比如发热丝控制,我能借助示波器,万用表查看到输出,能借助测功率的仪器看到功率,但是发热丝波形正常,功率跳变。我就无法进一步分析里面的问题,只能求助于硬件工程师。奈何最近公司的硬件工程师特别忙,头大,不是很想学硬件。
Ayyee 2021-04-20
  • 打赏
  • 举报
回复
引用 9 楼 智者知已应修善业 的回复:
隔行如隔山,对硬件不熟悉所以描述不能到位,如果正弦波是单片机控制的,那么,过零点软件也是能准确识别的,不需要外部硬件措施,之所以不稳定首先要分析引发原因,若是单片机受干扰就要消除干扰源。软件控制功率有硬件反馈?
有的,我连了一个测试仪器,上220强电的时候,会有功率反馈。是过零点检测,软件上由于芯片设置,所以用的下降沿触发而已。昨天调了下代码,发现P30_IN_EN; 和P30_OUT_DIS两条语句按这个顺序写上去,也就没有发现标志位误触发的情况了,今天组装完毕上电测试一下
  • 打赏
  • 举报
回复
隔行如隔山,对硬件不熟悉所以描述不能到位,如果正弦波是单片机控制的,那么,过零点软件也是能准确识别的,不需要外部硬件措施,之所以不稳定首先要分析引发原因,若是单片机受干扰就要消除干扰源。软件控制功率有硬件反馈?
Ayyee 2021-04-20
  • 打赏
  • 举报
回复
引用 17 楼 智者知已应修善业 的回复:
可以确定的是目标是恒温,调节恒温耗电量就是动态的。如果按数量级来说的话恒温也是动态的。
我这边等装机结束看看。另外这边目前用的可控硅,是采用周期内导通一定时间来测温度的,NTC的作用是保护机制,达到一定温度关断发热丝。我后面也会考虑把NTC用作温度反馈,简单的PID试一下。
  • 打赏
  • 举报
回复
可以确定的是目标是恒温,调节恒温耗电量就是动态的。如果按数量级来说的话恒温也是动态的。
Ayyee 2021-04-20
  • 打赏
  • 举报
回复
引用 15 楼 智者知已应修善业 的回复:
恒定功率不等于恒定温度。所以,通常需要反馈信号来决定如何调节,也就是决定软件如何写。
我这边需要达到的效果是温度恒定,用的NTC反馈,所以功率不稳定是正常的?
dceacho 2021-04-19
  • 打赏
  • 举报
回复
这么大功率有做好隔离?
Ayyee 2021-04-19
  • 打赏
  • 举报
回复
引用 7 楼 dceacho 的回复:
是有点描叙不清 大意是控制信号是一正弦波,单片机检测到下降沿就打开电热丝加热,强电级的功率控制 然后问题就是单片机意外检测到了下降沿
引用 2 楼 Ayyee 的回复:
[quote=引用 1 楼 dceacho 的回复:]这么大功率有做好隔离?
嗯,这个隔离指的是什么?
弱电和强电部分物理隔开,常见的是用光耦间接控制,你可以网上搜一下相关内容[/quote]是的,你的总结完全正确。我去搜一下,我硬件能力很弱。谢谢
dceacho 2021-04-19
  • 打赏
  • 举报
回复
是有点描叙不清 大意是控制信号是一正弦波,单片机检测到下降沿就打开电热丝加热,强电级的功率控制 然后问题就是单片机意外检测到了下降沿
引用 2 楼 Ayyee 的回复:
引用 1 楼 dceacho 的回复:
这么大功率有做好隔离?
嗯,这个隔离指的是什么?
弱电和强电部分物理隔开,常见的是用光耦间接控制,你可以网上搜一下相关内容
Ayyee 2021-04-19
  • 打赏
  • 举报
回复
现在的麻烦是功率不稳定,我来问问看软件上有没有什么有效的办法。
Ayyee 2021-04-19
  • 打赏
  • 举报
回复
手画了张图,凑合看下。
Ayyee 2021-04-19
  • 打赏
  • 举报
回复
引用 3 楼 seedundersnow 的回复:
不知道你在说什么。。。
是我描述不到位,还是你没做过发热丝?我语言能力是不太行
seedundersnow 2021-04-19
  • 打赏
  • 举报
回复
不知道你在说什么。。。
加载更多回复(1)

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧