【电赛实战】混沌信号产生实验装置 2022年D题_电赛要求单电源供电-程序员宅基地

技术标签: 硬件工程  1024程序员节  电子设计竞赛  

浙江赛区二等奖方案
事实证明根据公式做功能全同运算电路上限太低,没戏

混沌信号产生实验装置

一、题目要求

点击查看题目详情:TI 杯 2022 年省级大学生电子设计竞赛联赛 7月参考赛题公示

二、系统方案

摘要:系统基于蔡氏电路,以运算放大器单元构成主拓扑结构,搭建蔡氏电路系统的功能全同电路,使用电阻、电容和运算放大器三种基本器件设计了一个能生成稳定周期信号和混沌信号的信号产生实验装置。装置采用单电源供电,通过拨码开关选择产生不同种类信号。经测试,系统完成了题目部分要求,能够产生单倍、二倍、三倍周期的稳定周期相图以及单涡旋混沌信号相图和双涡旋混沌信号相图,且幅度不小于电源电压 VCC 的 80%,基本满足题目对装置性能的要求。
在这里插入图片描述

2.1 方案设计

混沌信号的电路实现具有多种方案如下:
方案一:蔡氏电路(Chua’s circuit)
方案二:范德坡电路(Vanderbilt circuit)
方案三:考比兹电路(Colpitts circuit)
方案一中的蔡氏电路是一种简单的非线性电子电路,由蔡少棠教授发表,它可以表现出标准的混沌理论行为。蔡氏电路达成的标准简单,实现方便。电路主要由两个电容、一个电感、一个有源电阻和一个蔡氏二极管构成。电感可以与模拟电感替代,蔡氏二极管由复阻抗转化器替代。因此,整个电路只由电阻、电容、运放构成。方案二依靠范德坡震荡(一种非保守的、非线性阻尼振荡)实现信号输出,需要外部激励源,不适合本题。方案三中存在三极管,由于赛题要求装置中不得使用三极管,同样不适用于该题。
综上,本设计基于方案一进行混沌信号产生实验装置开发。混沌电路基于蔡氏电路进行全等效设计,实现在保持经典蔡氏电路状态方程严格不变的情况下,完全由运放和电阻、电容搭建,不包含电感器件,满足要求(3)。

2.2 元器件选型

电阻具有碳膜电阻、金属氧化物电阻等类型;电容具有瓷片电容、陶瓷电容、独石电容等。由于蔡氏电路工作对元件精度要求较高,采用高精度基本电子元器件器件和电位器搭建电路。

2.3 状态控制方案

方案一:单片机控制继电器,由于赛题要求装置中不得使用三极管,而驱动继电器需要使用三极管扩流,故放弃该程控方案。
方案二:单片机控制模拟开关,模拟开关内部内阻较大不适合在该题使用。
方案三:拨码开关手动调节。开关内阻小,切换方便。
最终选择方案三为本实验装置状态控制方案。

三、理论分析和计算

3.1 混沌电路原理分析

蔡氏电路由一个电感、两个电容、一个电阻和一个非线性电阻组成,如图 2(a)所示。非线性电阻(即蔡氏二极管)的伏安关系(VCR)特性如图 2(b)所示,它是一个由分段线性函数描述的非线性负电阻。电路中电感 L 和电容 C 构成了一个 LC 振荡电路,有源非线性电阻 R(称为蔡氏二极管)和电容 C 组成了一个有源 RC 滤波电路,它们通过一个电阻 R 线性耦合在一起,形成了只有五个元件的、能够产生复杂混沌现象的非线性电路。
在这里插入图片描述

蔡氏电路由两个电容 C1,C2,和一个电感 L 充当能量储存元件。一个常规电阻 R 作为本地有源电阻。以及一个蔡氏二极管 RNL 作为电路中的非线性元件。
其中非线性元件满足:
在这里插入图片描述

(式中 Ga,Gb 以及 E 为由元件特性决定的常数)
蔡氏电路有三个动态元件,分别是电容 C1、C 和电感 L,对应的三个状态变量是电容两端的电压1和2,流过电感的电流。根据电阻、电容和电感元件的伏安关系特性,应用基尔霍夫电压、电流定律(KVL 和 KCL),可以导出基于这三个状态变量的微分方程组为:
在这里插入图片描述
其中,(1)是描述蔡氏二极管的伏安特性函数,是电感的寄生电阻值。为了便于分析,基于蔡氏电路的状态方程推导出其无量纲方程。将蔡氏混沌电路中各个电路变量和参数重新进行如下标度处理,令:
在这里插入图片描述
在这里插入图片描述
式中,G 为电阻 R 的电导值,有 G=1/R,则式子改写为:
在这里插入图片描述
且有
在这里插入图片描述
为蔡氏方程或者蔡氏系统,通过计算,得出蔡氏方程典型参数值为 a=-1.1970、b=-
0.6464、=10 和=14.5140,通常等效形式为:
在这里插入图片描述
所以电路中的非线性部分由 A5(运放单元)实现,电路方程为
在这里插入图片描述

3.2 宽带混沌电路设计

蔡氏电路混沌信号频带宽由于其非线性,采用估算的方法。
在这里插入图片描述
由于混沌信号的非周期性,其带宽无穷大,利用 Hopf 分叉时的频率来估算混沌信号其谱能量已经减弱,因此,实际混沌信号带宽比估算的结果要大。根据前面公式,可见电路中影响带宽最大的因素为电容。电容越小,带宽越大。因此同时减小三个电容,增加其带宽。但由于失真原因和电容容值的限定,带宽最高到 40K。选用增益带宽积较大的运算放大器实现。

3.3 不使用电感的处理

通过全运放蔡氏系统,由五个运算放大器构造出基本运算单元组合在电路中实现蔡氏系统状态方程,可以实现在电路中去除电感而与原先的电路功能保持一致。通过改变反馈计算单元电阻值或电容值来改变图像的函数。

四、电路与程序设计

4.1 混沌信号发生电路设计

混沌电路设计采用基于运算放大器的蔡氏电路的功能全同电路设计。该电路可以通过改变 R3 电阻值或 C2 电容值来实现不同混沌图像的生成。
在这里插入图片描述

4.2 状态控制电路设计

状态控制电路采用拨码开关切换回路内连接的电阻,通过阻值的变化改变相图的形状,稳定性相较于切换修改电容方案更好。
在这里插入图片描述

五、测试方案

5.1 测试仪器
  • LPS-305 数控式线性直流稳压电源
  • RIGOL DS1102E 示波器
  • Tektronix MDO3032 示波器 RIGOL
  • DSA815 频谱分析仪。
5.2 测试数据完成性

表 1 通过调节电容 C2 改变对应相图

相图类型 是否实现 对应容值
单倍周期 68nf
双倍周期 88nf
三倍周期 103.3nf
单涡旋混沌信号 102.55nf
双涡旋混沌信号 147nf

表 2 通过改变电阻 R3 改变对应相图

相图类型 是否实现 对应阻值
单倍周期 1.81k
双倍周期 1.71k
三倍周期 1.65k
单涡旋混沌信号 1.65k
双涡旋混沌信号 1.61k

在这里插入图片描述
在这里插入图片描述

5.3 测试结果分析

通过测试,所制作的实验装置基本实现了题目要求(1)(3)(4)主词条,要求(2)未达到部分指标。系统以运放单元搭建主拓扑结构,利用全运放蔡氏电路完成了蔡氏混沌信号产生的功能,效果良好,但双涡旋混沌信号的信号带宽较小。

结论

系统基于蔡氏电路,搭建功能全同电路,使用电阻、电容和运算放大器设计一个能生成稳定周期信号和混沌信号的信号产生实验装置,装置采用单电源供电。可以通过编程设置或开关选择,产生多种稳定周期信号、单涡旋混沌信号和双涡旋混沌信号。经测试,系统完成了题目部分要求,能够产生单倍、二倍、三倍周期的稳定周期相图以及单涡旋混沌信号相图和双涡旋混沌信号相图,且幅度不小于电源电压 VCC 的 80%

实物 仿真 相图标准
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Fmix_cjlu/article/details/127488598

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签