欢迎来到扬州恩信交通器材有限公司官网!

标志牌由于压缩机结构复杂零部件多运动形式


  演化硬件(EHW)是指能根据外部环境变化自动改变自身结构和功能的一类硬件,它把可编程的结构位串当作染色体,通过演化算法进行搜索,用符合要求的染色体配置可编程逻辑器件,得到要设计的硬件。这一研究方法能够探索新颖的电路设计方案,寻找许多未被人类发现高效的捷径;实现电路的在线自适应与容错,以适应很多应用需求对硬件的灵活性要求。它正在成为未来电路设计的发展方向。

  本文进行了数字电路的演化实验,目的是在FPGA中演化出8个LED小灯的控制电路,使其实现根据时钟脉冲从1到8号按顺序依次闪亮的功能。以验证硬件演化的有效性,探索数字电路演化设计的基本方法。

  用3个二进制位代表1个小灯的点亮次序,这样染色体长度为3×8=24位。三个二进制位的值为0表示在个时钟时点亮的小灯,以此类推, 值为7表示后点亮的小灯,允许有多个小灯同时点亮。

  适应度分为二部分,其百位表示将染色体从小到大排序后与目标相符的小灯的个数,为8;十位和个位表示排序所需的次数,理想顺序为01234567,其交换次数为0,差情况为76543210,需要交换28次,所以适应度为828。图1给出了一个染色体的例子,排序后共有6个小灯符合目标,其中没有值4和6,有3个5,这表示在时钟5和7时没有小灯点亮,而在时钟6时5、6、7号三个小灯都点亮。排序共进行了14次,此染色体的适应度为6×100+28-14=614。

  采用了Hereboy算法,这是一个类似模拟退火算法的优化算法,它不像标准遗传算法那样对群体中选择的个体进行交叉、变异,而是通过单个个体的变异来探索搜索空间。

  此算法需要用户来确定二个参数:变异率和搜索率。图2显示了算法的一个循环。算法根据变异率计算染色体中出现变异的位数,位置是随机选择的,把相应的位置反。然后对计算出染色体的适应度值,如果值比变异前高,就保留此变异,如果低,则染色体以一定概率(即搜索率)保留较差变异,否则恢复变异前的状态。保留较差变异的目的是允许它们与其它较好变异结合起来,加快收敛速度。然后此过程不断重复。

  算法运行中采用了一个自适应方案逐步减少变异率和搜索率。如图3所示,它们在使用时被乘以一个系数β,染色体中变异的位数和接受一个较差变异的概率随着逐渐收敛到解而不断减小,这样开始时系统以较大步伐搜索,随着当前成绩的增加把变异速率调整的更精细。既能加快收敛速度,交通信号灯又防止了演化陷于局部。

  我们选择了XESS的XSV300开发板[4]作为实验的硬件平台,它以25针与主机相连,通过一片XILINX的XC95108CPLD来控制XCV300 FPGA的配置。板上的条状Led块由10个Led组成,选用其中的1到8号用于显示输出。

  JBits2.8是一个Java类集合[5],它提供了对Xilinx Virtex系列FPGA位串的应用程序接口,既可对Xilinx设计工具产生的位串,也可对从实际硬件回读的位串进行操作。JBits使用的程序模型是一个二维CLB数组。每个CLB都有一个行、列号,使人们可以设置和检测选中的CLB内的所有可配置资源,在FPGA器件上设计并动态的修改电路。

  对本实验来说外部演化较为简单,只要将得到的染色体下载到器件中即可;内部演化则需要用硬件进行适应度计算,所以每一代的染色体都要下载到器件中,运行8个时钟,计算出其适应度值。图4给出了内部演化的基本流程。

  我们采用了一种灵活的方法实现了从染色体产生控制电路,即根据染色体生成8个时钟周期Led灯的状态,共8×8bit等于64bit存入FPGA中的Bram,生成一个3位计数器,其输出连接到Bram的地址线,Bram的输出连接到Led条的输入。这样计数器在时钟的控制下从Bram中选择对应的数据输出到Led显示。而且在适应度测量时,不再需要专门的存储器来记录Led的状态,我们可以直接从Bram中读取电路的输出。

  我们在一台P4 1.7的主机上进行了外部演化实验,对Hereboy算法中变异率和探索率的不同取值对算法收敛速度的影响进行了统计,每对参数分别运行30次,计算出了其平均收敛代数和时间,如表1所示。

  变异率 搜索率 平均收敛代数 平均收敛时间(ms) 小收敛代数 小收敛时间(ms)

  当变异率大于0.7时,收敛速度急剧下降,且绝大部分次数无法演化出解。从表中可以看出,变异率和搜索率对演化的影响很大,随着它们数值的增大,演化的平均收敛速度也不断提高,在0.7左右时达到,但对小收敛速度来说影响不大。由于外部演化完全通过软件计算,所以小收敛代数和小收敛时间与主机具体的运行状态有关,并不成线性比例关系。

  在外部演化的基础上,我们成功的进行了内部演化。XCV300配置位串的长度为218980字节,完全配置下载时间约为50492ms,使用JBits的部分重配函数,在首次对XCV300进行完全配置后,每次只下载要修改的数据。此时部分位串的长度为23048字节,下载时间约为5358ms。将变异率和搜索率都设为0.7,在演化42715代,耗时60多小时后得到了目标电路。

  从实验可以看出,外部演化时间等于演化收敛时间加上完全配置下载时间,不过数分钟,而内部演化则需要数天。所以对小规模电路演化而言,内部演化受配置位串的下载速度的影响相对较大。如果采用标准遗传算法,每代需要计算适应度的染色体个数更多,内部演化将受到更大影响。对于复杂电路演化,如果其适应度计算时间远大于配置下载时间,此时方可发挥内部演化硬件执行速度快的威力,这有待于在今后的工作中进一步研究。

  本文作者创新点:以JBits API和XESS开发板作为EHW平台,以Led控制器的演化为目标,实现了能够进行在线进化的闭环结构,形成了一个较为实用的EHW实验和应用环境的具体方法。

  理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写

  随着数字电路技术的发展,特别FPGA技术的普遍应用,采用FPGA实现全数字锁相环(ADPLL)的应用....

  实际的基带传输系统,含有丰富直流和低频成分的基带信号不适宜在信道中传输。而对具有易获取定时信息、无直....

  UART(通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。专....

  在常用的信号源及信号处理设计方案中,RC/LC振荡电路频率调整方便,但是它的工作频率稳定度较低。频率....

  CCD驱动板完成CCD信号的驱动,产生CCD像元同步、帧同步信号和经过运放处理的视频信号,DSP电路....

  图像增强早起源于人类的空间探索计划。从卫星或飞船上获得的关于地球和太阳系中行星的图像因为多种原因而....

  在往复式压缩机状态在线监测系统中,由于压缩机结构复杂、零部件多、运动形式各不相同,发生的故障也就会多....

  本文使用了6输入1输出的BP神经网络结构,其隐含层选择了8个神经元。当传感器出现故障时,系统就根据传....

  已经可以支持到DDR3的800M。内部频率150M---200M,可以很好的运行。硬件部分和国外的中....

  有了的模型压缩技术,我们可以在对精度影响极小的情况下,将模型的复杂性降低 5 至 50 倍。....

  LED租赁显示屏已经在很多城市比较普遍了,常见就是舞台租赁。从二十多平方米的小型舞台到几万平方米的大....

  请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

  请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来? 前辈们做过的指导我一下。 ...

  目前为止,用LED已广泛应用于洗衣机、净水机和空调等各种家用电器产品中,用于防止疾病的传播,尤其....

  据了解,ZIGENLIGHTINGSOLUTION(以下简称“ZIGEN”或“次元”)推出业界首款可....

  科学家现在已经解决了光无线通信的一个主要难题:即光在手机和其他设之间传输信息的过程。发光二极管(L....

  海信是中国知名的电器和电子制造商。这家拥有51年历史的已于8月6日正式宣布进入印度市场,并提供各....

  下图所示,中心的示意图描绘了一个LED,该LED带有等离子(如贵金属)纳米颗粒的“元网格”,尺寸远小....

  研究人员已经解决了光无线通信的一个主要问题,即光在手机和其他设之间传输信息的过程。利用发光二极管(....

  随着“互联网+”加速与产业融合,数字经济已成为经济增长新引擎,并不断释放活力,推动高质量发展。在数字....

  昕诺飞近日宣布与纽约州电力管理局(NYPA)合作,支持该州推进纽约州智能路灯项目。该项目于2018年....

  继三星、索尼、TCL、利亚德(300296)等推出Micro LED电视后,LG近日在其国外的官网也....

  电离系统,在两个导电板之间掺加了少量放射性材料。如此对空气进行离子化,使得电流流动。在烟雾进入腔室中....

  大数据中心,作为新基建的一个重点领域也迎来建设高潮,并不断应用于各大领域,改变着我们的生活。而在其应....

  占空比是脉冲信号的一个基本参数,不论在脉冲电源设计中,还是在脉冲信号的应用中,都需要知道脉冲的占空比....

  主程序:/* * main.c * *Created on: 2018-3-21 * Author: Adminis...

  我们每天常常都在和LED打交道。LED,又称为发光二极管,是一种广泛应用于如电子显示器、交通指示灯、....

  近期,据Omdia,苹果拟在明年发布的新款iPadPro/MacBook上搭载miniLED背光液晶....

  在5G、8K这些技术的推动下,市场对超精密间距产品的需求正处于快速爆发期。Micro LED、COB....

  继 43 英寸和 55 英寸电视后,诺基亚近日又在印度推出了推出了第三款智能电视。这款 65 英寸 ....

  两只灯泡都是100W的,如果供电情况一致、工作时间相同,那么他们的耗电量是相同的,一斤铁和一斤棉花哪....

  市场上出现了为数不多的节能LED显示屏,这些节能型LED显示屏真的会节能吗,那么怎么设计节能型LED....

  什么是LED产品光电性能的测试标准?光电性能对于LED产品尤为重要,那么大家是否了解LED产品有哪些....

  什么是LED显示屏VS DLP拼接屏?它有什么作用?电视节目越来越丰富多彩,交互性越来越强,给观众的....

  你知道如何提高LED显示屏散热量吗?在实际应用中,提高LED显示屏的散热量,不仅有效提高LED显示屏....

  什么是低功率LED可靠性?你知道吗?一般来说,LED的可靠性是以半衰期(即光输出量减少到初值一半的....

  LED大家都知道,那么你知道LED灯珠的防潮保护吗?随着季节变化空气中湿度日益增大,针对LED灯珠产....

  你知道是什么再影响LED显示屏价格嘛?随着LED显示屏的应用日益广泛,各种LED显示屏家如雨后春笋....

  什么是LED显示单元板品质的判断方法?你知道那些?LED显示单元板品质如何可从以下几个方面鉴定:

  什么是LED电源可靠性?应该如何检测?1、描述输入电压影响输出电压的几个指标形式

  什么是大功率LED封装?他有什么特点?大功率LED封装主要涉及光、热、电、结构与工艺等方面,如图1所....

  你知道LED显示屏的分辨方法吗?它有什么特点?为了满足客户的需要,生产家只能加大力度在LED显示屏....

  LX3476是凌力尔特推出的4通道DC-DC转换器。它的每个通道都能驱动多达8个串联的1 A....

  与其他因素一样,这种急剧增长与LED技术的不断改进有关。LED商正在不断地改进他们的产品,目前还没....

  ZigBee的通信控制是基于ZigBee网关对建筑群的照明、安全、空调的集中控制,散布在建筑群各门庭....

  加油站作为一级防火单位,是安全防范的重点部门。由于预防措施不到位或者人为原因造成的加油站事故屡见不鲜....

  加油站车牌识别及客户服务系统以车牌识别技术为基础,车牌抓拍机除了部署在加油站出入口识别进出站车辆,还....

  LED显示屏大家都知道,那么你知道如何让小间距LED显示屏永不黑屏吗?LED显示屏并非寻常电器在一....

  你知道LED静电失效原理和检测方法吗?随着LED业内竞争的不断加剧,LED品质受到了的重视。

  什么是LED照明光源的高演色性与高可靠性?它有什么作用?随着蓝光和白光发光二极管(LED)在1990....

  你知道如何让LED驱动具高可靠性吗?要普及LED灯具不但需要大幅度降低成本,还需要解决技术性的问题....

  什么是LED家居照明灯具的色温?你知道吗?色温是个什么概念?很多人就知道说要白色的、交通信号灯要黄色的光,那么....

  随着信息需求量的增大,网络都逐渐朝着综合化、宽带化方向发展。数据速率的提高,对于数字信号处理的速度和....

  现场可编程门阵列FPGA是一种由用户实现芯片功能的器件,用户在设计完成之后可以进行功能仿真,也可以现....

  Σ-Δ调制在数字信号处理以及通信系统方面的应用正越来越引起大家的重视,因为Σ-Δ调制实现时主要采用数....

  在GPS接收机的设计中,为了检验和完善信号处理算法,需要在本地获得GPS数字中频信号数据。采用真实的....

  光电脉冲编码器是一种集光、机、电为一体的用于检测机械位移或间接检测速度的光电传感器,根据其用于检测角....

  【MYMINIEYE Runber蜂鸟开发版免费试用连载】安装软件和申请license

  1、高云的软件还是比较完善的,可以从官网下载、但是下载完还是需要申请...

  嗨专家, 我有一个使用XC7K325T-2FFG900C的新设计,HP组的IO标准是LVDS18(1.8V LVDS),该组将...

  近,我正在学习7系列FPGA。 近我注意到FF的SR非常有效。 我之所以如此交叉。 感谢所有能与我沟通的人。...

  大家好, 我目前正在研究基于thetrix xc7a35tfgg484-1的设计。 电源是: VCCINT - 1.0V VCCBRAM - ...

  任何人都可以向我推荐他/她可能在fpga atrix 7板上进行adc转换的项目。交通信号灯 我不知道该怎么做...任何有关这方面的文件都会...

  【上板现象】 按键控制数字时钟在点拨板的上板现象 按键控制数字时钟在实现箱的上板现象 【设计教...

  我有一个待测verilog设计,烧到de2板子里跑,需要用到rs232串口与pc机进行数据传输,请问我需要写一个rs232收发模块与...

  我有一个基于XC7A200T-2FBG676I的定制PCB设计,使用主SPI配置模式。 在前两个月,每次上电时FPGA配...
以上信息由扬州市旭瑞照明器材有限公司整理编辑,了解更多交通信号灯,红绿灯,标志牌信息请访问http://www.yzxrjt.com


在线客服

在线咨询

全国服务热线:
400-6699-897
咨询电话:
18014982991
二维码

打开微信扫一扫