2201_76039738 2025-04-02 21:20 采纳率: 0%
浏览 6

基于STM32的电能计量系统Pro

找资料照猫画虎的做了一个,有几个问题想问问各位。

img

  1. 这部分应该是电能计量模块,我之前预想的电能计量是用功率x时间,但是这部分好像没有时间计量的模块,我现在就设置为固定1个小时,是我找的这个模块不能实现,还是Proteus仿真不能实现功率x时间计算电能这个功能呢?

    img

  2. 这里我设置的是220V,最后显示出来的是156V,是不是应该改为360V呢?

    img

  3. 这里的两个二极管是起什么作用的呢?我把它删掉想看看有啥影响,但是没有变化。

    img

  4. 后面这部分是干啥的,不太懂它的作用。

    img

  5. 这个是ADC转化,用来测电流,Proteus里有电流互感器吗?做实物的话,这里就得用电流互感器了吧,有什么推荐吗?

    img

可能我的问题有一些是很基础的,但是我现在实在是没有其他方法解惑了,还请帮帮忙,或者麻烦告诉我哪里可以学习一下也可以,真的非常感谢了。

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-04-02 21:34
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    首先,对于你的问题,我会逐一解答:
    1. 电能计量模块的部分确实没有时间计量的模块,可能是因为Proteus仿真软件限制了计算功率乘以时间计算电能的功能。你可以尝试在实现代码中添加一个计时模块,每隔固定时间对功率进行采样并计算电能。
    2. 你设置的是220V,但显示出来的是156V,可能是由于电路中的元件参数设置错误导致的。建议你检查一下电路连接是否正确,电阻电容值是否设置正确。
    3. 两个二极管起到整流的作用,如果你删除它们可能没有明显的影响,因为仿真软件可能会自动处理这种情况。
    4. 后面部分是一个功率放大电路,用来放大电流信号以便进行ADC转化。这部分的作用是将电流信号放大到适合ADC转化的范围。
    5. 对于ADC转化部分,Proteus中可能没有电流互感器元件,你可以尝试模拟使用一个电流源代替。如果要进行实物搭建,可以考虑购买专门的电流互感器模块来测量电流。 对于学习相关知识,你可以参考一些电路设计的教材或在线教程,也可以学习一些相关的仿真软件的操作方法。希望我的回答对你有所帮助。如果需要进一步的帮助,可以随时向我提问。
    评论

报告相同问题?

问题事件

  • 创建了问题 4月2日