硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4105|回复: 9
收起左侧

开源可编程精密电阻仪

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2023-10-21 03:25:40 | 显示全部楼层 |阅读模式

https://github.com/sbstnh/programmable_precision_resistor
https://hackaday.io/project/191969/logs

这个开源基本上就是一个成品,外壳设计很专业, 支持SCPI可编程仪器标准命令

范围1Ω - 999.999KΩ

系统框架:



正面和反面效果:







内部效果:





规格:


回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-5-30 11:26:26 | 显示全部楼层
本帖最后由 cuiqiang 于 2024-5-30 11:44 编辑

我也仿照做了一版,0.1-999.9999K,。46个继电器,0.1欧步进,0.1欧 1欧 100欧各7个,1K 10K 100K各6个,好多继电器哈。
输出串口有隔离的232和485各一路,还有一个USB。供电方式1是USB供电的5V,还有就是DC005的输入,预留了一个
LM2596模块的位置,方便宽电压供电。还有个0.96显示屏,观察数据。
也对照过Eastwood仪器的电阻控制方式,大体上他们是2进制步进控制,每组电阻值用好几个电阻串并联得到近似的电阻值,
但也不是完全一致,导致了会有两个值,就是设置值和实际值,只是设置值在实际值的误差之内,2进制步进,涉及到大量继电器的切换,增大了误差。
要不就需要补偿掉这个误差,麻烦。
考虑最后还是用这种方案,继电器引入的误差小,补偿也好控制实现。
板子画好了,等打板测试效果咋样。


回复

使用道具 举报

0

主题

81

回帖

81

积分

初级会员

积分
81
发表于 2024-5-30 20:28:06 | 显示全部楼层
cuiqiang 发表于 2024-5-30 11:26
我也仿照做了一版,0.1-999.9999K,。46个继电器,0.1欧步进,0.1欧 1欧 100欧各7个,1K 10K 100K各6个 ...

图纸有吗?我下载不下来。
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-6-1 21:23:55 | 显示全部楼层
quanqq2008 发表于 2024-5-30 20:28
图纸有吗?我下载不下来。

有哈,楼主共享的嘛,我也是里面下载的
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2024-6-4 15:59:41 | 显示全部楼层
cuiqiang 发表于 2024-5-30 11:26
我也仿照做了一版,0.1-999.9999K,。46个继电器,0.1欧步进,0.1欧 1欧 100欧各7个,1K 10K 100K各6个 ...

你好,这个继电器的切换,是怎么切换的呢?是将所有继电器全部打开,然后再关闭不需要的继电器?还是关闭所有继电器,然后再打开需要的继电器呢?或者有其他办法呢?
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-6-5 10:35:01 | 显示全部楼层
陈66 发表于 2024-6-4 15:59
你好,这个继电器的切换,是怎么切换的呢?是将所有继电器全部打开,然后再关闭不需要的继电器?还是关闭 ...

电阻切换是需要几个ms稳定的,确保切换可靠,切换的时候,最好不要有过大过小的突变,最好平滑过度(理论上不可以平滑的也没办法),要动态切换过去哈,还要切换的时间尽量小。例如1999R切换到5001R,电阻是变大的,调节过程如下:
1:隐性调节1999,等继电器稳定几个ms.   这个是不会造成电阻波动的,隐性调节的目的是当前1K档位数字是1,要调节为 5,我提前把不影响的继电器提前调了,这样切了5K的继电器,单还是1K的值,我对这个叫隐性调节。
2:显性调节为3999 ,等继电器稳定几个ms。
3:显性调节为3001,等继电器稳定几个ms,
4:显性调节为5001。
总的动作时间不到20ms
总之:注意继电器的切换时间  为了总体合理减少切换时间,进行 隐性快调  隐性慢调  显性慢调  显性快调。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2024-6-12 10:53:27 | 显示全部楼层
cuiqiang 发表于 2024-6-5 10:35
电阻切换是需要几个ms稳定的,确保切换可靠,切换的时候,最好不要有过大过小的突变,最好平滑过度(理论 ...

手上的电阻卡阻值是1,2,4,8,16,32,64,128,256,512,在这种情况下希望平滑切换。
例如我原本是511Ω,这时候电阻卡上打开的电阻是1,2,4,8,16,32,64,128,256;想要切换到512,这时候只需要打开512。
原本的切换方法是把512也打开,然后再关闭其他电阻,但是这种情况下就会出现阻值变成511->1023->512,阻值波动比较大。
现在想的方法是先关闭几个电阻128,64再打开512,让阻值先减少再增加,使其切换瞬间的阻值不会变化太大。
不知道这种方法有没有实际效果
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-6-13 16:20:25 | 显示全部楼层
陈66 发表于 2024-6-12 10:53
手上的电阻卡阻值是1,2,4,8,16,32,64,128,256,512,在这种情况下希望平滑切换。
例如我原本是511Ω,这 ...

感觉没啥大的区别,十进制电阻也有这样的问题,1999->2000时候, 要1999-3999-2000.你可以参考eastwood的,他们的是二进制的,看他们的电阻切换方式,像这种情况,是511->1023->512,二进制的低阻值的时候,继电器大量吸合,引入误差多,我就选了十进制的方式,继电器吸合的少,相对误差少。
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-11-12 09:29:56 | 显示全部楼层
这个陆陆续续做了有一段时间了。首先先上个照片。




然后是用HP34401测试的两个电阻值123456.7R和987654.3R的数值。


测试123456.7R的平均值是123456.6R 。这个值相当不错了,满意。
测试987654.3R的平均值是987700.6R。估计有的电阻校准的还是有误差,46.3R的误差,0.00469%。
总体达到了设计预期。
电阻有点多,手工一个个校准得2小时,真费劲。

回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2024-11-12 11:21:56 | 显示全部楼层
图片显示不出哈,放在灌水区了
https://www.armbbs.cn/forum.php?mod=viewthread&tid=126427
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-9 22:13 , Processed in 0.794128 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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