一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 430|回复: 10
收起左侧

请教个pwm转换的问题

[复制链接]
发表于 2024-9-19 16:45 | 显示全部楼层 |阅读模式
遇到个pwm转4-20mA的问题,实测占空比 5.6%~69.28% 要对应输出 4~20mA电流,标准线性关系。
现在有个pwm转4-20mA芯片GP8102,但是它是pwm 0~100%对应0/4~20mA
所以现在需要个pwm转换电路,将输入的占空比进行线性放大,即将5.6%~69.28%对应转换成0~100%,可以使用两个电位器一个调零,一个调满。
供电24V或5V,pwm频率200Hz,高电平3V

我知道答案 回答被采纳将会获得1 人民币 已有10人回答
发表于 2024-9-19 21:06 | 显示全部楼层
200HZ ,对你来说随便找个代ADC的单片机不就能搞定了

点评

我最早就想用STC15的CCP采集pwm的占空比然后再pwm输出,用ADC读取两个电位器来设置输出pwm的上下限。如果说能用硬件直接搞定还是希望硬件转换。  详情 回复 发表于 2024-9-20 09:49
 楼主| 发表于 2024-9-20 09:49 | 显示全部楼层
sdf15937 发表于 2024-9-19 21:06
200HZ ,对你来说随便找个代ADC的单片机不就能搞定了

我最早就想用STC15的CCP采集pwm的占空比然后再pwm输出,用ADC读取两个电位器来设置输出pwm的上下限。如果说能用硬件直接搞定还是希望硬件转换。

发表于 2024-9-20 11:26 | 显示全部楼层
本帖最后由 我是二师兄 于 2024-9-20 11:31 编辑

GP8102没有GP8301 好用,,GP8301电路简单一点。。GP8102是0%-100%对应0-20mA,不是4-20mA
直接用PWM 直接做5.6%~69.28% 不行吗。不懂为什么还要转一下

点评

这个执行器输出就是PWM 5.6%~69.28%,对应开度0~100%,必须转成4~20mA才能被PLC识别开度。 直接转换的话,5.6%对应1.12mA,PLC识别不了 而且是多台,各自的pwm还有差异,需要微调  详情 回复 发表于 2024-9-20 17:23
发表于 2024-9-20 11:51 | 显示全部楼层
要转换空佔比,就要先把 PWM 变回一个电压。
再经一个转换电路,使用两个电位器一个调零,一个调满,把电压升高/降低,

PWM 一贯是三角波,遇上一个直流电压,到运放做比较,然后出到一个 PWM。
把上面转换了的电压,和 200Hz 三角波比较,出你要的 0-100% 3V 200Hz PWM.

点评

准备就按2楼所说用STC8H1K08采集占空比再按比例输出了  详情 回复 发表于 2024-9-20 17:25
 楼主| 发表于 2024-9-20 17:23 | 显示全部楼层
我是二师兄 发表于 2024-9-20 11:26
GP8102没有GP8301 好用,,GP8301电路简单一点。。GP8102是0%-100%对应0-20mA,不是4-20mA
直接用PWM 直接 ...

这个执行器输出就是PWM 5.6%~69.28%,对应开度0~100%,必须转成4~20mA才能被PLC识别开度。
直接转换的话,5.6%对应1.12mA,PLC识别不了
而且是多台,各自的pwm还有差异,需要微调

点评

硬件做个RC 网络转换成直流电压再用运放三级管转成电流输出 就是线性度怎么样就不清楚了  详情 回复 发表于 2024-9-30 14:13
 楼主| 发表于 2024-9-20 17:25 | 显示全部楼层
Joe_Black 发表于 2024-9-20 11:51
要转换空佔比,就要先把 PWM 变回一个电压。
再经一个转换电路,使用两个电位器一个调零,一个调满,把电压 ...

准备就按2楼所说用STC8H1K08采集占空比再按比例输出了

点评

200Hz,00.0x的占空比调节精度,你打算怎么采集呢?  详情 回复 发表于 2024-9-20 22:54
发表于 2024-9-20 22:54 | 显示全部楼层
gongzhu 发表于 2024-9-20 17:25
准备就按2楼所说用STC8H1K08采集占空比再按比例输出了

200Hz,00.0x的占空比调节精度,你打算怎么采集呢?
发表于 2024-9-21 20:59 | 显示全部楼层
希望硬件转换,要使用至少三个运放才能实现。
可以用一片LM324,或两片LM358 。
先把 GP8102 输出的电流转变为电压信号,然后用运放减法电路调零,再用一个运放放大,最后用一个运放做 V / I 转换,实现  0 - 20mA 输出。

点评

这么麻烦我还是硬件软吃算了: [attachimg]462373[/attachimg]  详情 回复 发表于 2024-9-22 09:41
 楼主| 发表于 2024-9-22 09:41 | 显示全部楼层
3AG1 发表于 2024-9-21 20:59
希望用硬件转换,要使用至少三个运放才能实现。
可以用一片LM324,或两片LM358 。
先把 GP8102 输出的电流 ...

这么麻烦我还是硬件软吃算了:
2024-09-22_094104.png

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-10-13 18:25 , Processed in 0.062909 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表