矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: xisogou

请教几个仿制数控直流电源出现的问题

[复制链接]
     
发表于 2019-3-2 21:40:04 | 显示全部楼层
本帖最后由 bg1trk 于 2019-3-2 21:54 编辑
xisogou 发表于 2019-3-2 17:33
现在只有周末有点时间捣鼓
21        21.05        442.05        443.1025       
22        22.08        485.76        487.5264       


您这是使用的最小二乘法吗?
求平均值干什么?

由x、y求k、b的公式能列出来吗?n又是做啥用的?

——————————————————————————————————————————————————————————————

校正过程:

1、校正公式
  Y=X*ma-b

   Y:理想值
   X:ADC实际值
   ma:增益
   b:常量


2、求解ma、b的公式

   ma=(y1-y2)/(x1-x2)
   b=x2*ma-y2

  设两个测试点,高点为1,低点为2  
   y1:高点理想值
   y2:低点理想值
   x1:高点实际值
   x2:低点实际值




回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-3 12:36:28 | 显示全部楼层
本帖最后由 xisogou 于 2019-3-3 12:46 编辑
bg1trk 发表于 2019-3-2 21:40
您这是使用的最小二乘法吗?
求平均值干什么?


百度百科的公示


1.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-3 14:34:48 来自手机 | 显示全部楼层
我想了想,那个0.2以下无数据显示,应该是软件的问题
回复 支持 反对

使用道具 举报

     
发表于 2019-3-3 17:10:29 | 显示全部楼层
本帖最后由 bg1trk 于 2019-3-3 17:57 编辑
xisogou 发表于 2019-3-3 14:34
我想了想,那个0.2以下无数据显示,应该是软件的问题


您用的校正公式里,b<-0.2且输出小于0.2后,送显数据为负数,显示出问题。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-3 21:36:04 | 显示全部楼层
bg1trk 发表于 2019-3-3 17:10
您用的校正公式里,b

不好意思,我不太明白,您说的小于-0.2,是说0.199030329吗?他是用于21-28V之间电压校正的参数。
回复 支持 反对

使用道具 举报

     
发表于 2019-3-3 22:09:21 | 显示全部楼层
xisogou 发表于 2019-3-3 21:36
不好意思,我不太明白,您说的小于-0.2,是说0.199030329吗?他是用于21-28V之间电压校正的参数。

您用61楼的公式试试。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-4 07:30:37 | 显示全部楼层
bg1trk 发表于 2019-3-3 22:09
您用61楼的公式试试。

61搂是我写的,您说的是63搂吧?
您那个公式是一个点的校正,这么多点挨个校正吗?
回复 支持 反对

使用道具 举报

     
发表于 2019-3-4 10:06:05 | 显示全部楼层
xisogou 发表于 2019-3-4 07:30
61搂是我写的,您说的是63搂吧?
您那个公式是一个点的校正,这么多点挨个校正吗?




不是逐点,每个分段只取2个点。
每个分段取高低两个测试点,测其实际值Y1、Y2,再加上每个点的理想值(设置值)X1、X2,用这四个值计算出ma和b。
然后在程序里此分段以“Y=X*ma-b”校正后再输出或送显。(X:转换值     Y:输出值)
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-9 20:29:42 | 显示全部楼层
今天反复又试了试,啪的一声,芯片烧了
回头再买个吧
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-16 22:11:32 | 显示全部楼层
bg1trk 发表于 2019-3-4 10:06
不是逐点,每个分段只取2个点。
每个分段取高低两个测试点,测其实际值Y1、Y2,再加上每个点的理 ...

您好,今天买的7705模块到了,我试了试,发现6mv及以下的电压,读出数据为0。不知道为什么?
回复 支持 反对

使用道具 举报

     
发表于 2019-3-18 08:17:37 | 显示全部楼层
xisogou 发表于 2019-3-16 22:11
您好,今天买的7705模块到了,我试了试,发现6mv及以下的电压,读出数据为0。不知道为什么?


外接几毫伏电压直接送到ADC的输入端,AD结果直接送显,看看是否有问题?

如果没问题,查电流取样放大的运放及其外围是否有问题?

如果没问题,查查您的校正函数,最低段的校正公式里最后的那个常数,是不是等于6或6mV对应的AD值(取决于您的校正对象)?

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-18 14:53:59 | 显示全部楼层
bg1trk 发表于 2019-3-18 08:17
外接几毫伏电压直接送到ADC的输入端,AD结果直接送显,看看是否有问题?

如果没问题,查电流取样放 ...

外接电压试了,一样的。
回复 支持 反对

使用道具 举报

     
发表于 2019-3-18 17:45:45 | 显示全部楼层
xisogou 发表于 2019-3-16 22:11
您好,今天买的7705模块到了,我试了试,发现6mv及以下的电压,读出数据为0。不知道为什么?

这类称重用的ADC,是有最低输入电压要求的。例如使用内部PGA的情况下可能是0.7V,不用PGA应当会更低一些。请仔细检查手册是否有这方面信息
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-18 18:43:35 | 显示全部楼层
ChrisLove 发表于 2019-3-18 17:45
这类称重用的ADC,是有最低输入电压要求的。例如使用内部PGA的情况下可能是0.7V,不用PGA应当会更低一些 ...

你好!手册上说 。TM7705 是双通道全差分模
拟输入,带有一个差分基准输入。当电源电压为5V、基准电压为2.5V 时,该器
件都可将输入信号范围从0~+20mV 到0~+2.5V 的信号进行处理。
应该没有问题吧
回复 支持 反对

使用道具 举报

     
发表于 2019-3-19 08:09:29 | 显示全部楼层
xisogou 发表于 2019-3-18 14:53
外接电压试了,一样的。


那就奇怪了。
您试着短接ADC输入端,将AD值直接送显看看是多少?如果不是零,芯片或布线有问题。
不经校正,AD值换算成电压送显,看看是多少?如果上面的值是零,这一步也能到零。
加入校正,再看看是多少?如果到这一步才有那个6mV的“残值”,则是校正公式的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-4 08:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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