第一篇:调试前的组网故障问题总结
调试前的组网故障问题总结
在每一次调试前,我们要做的工作就是把硬件全部组态正确,网络组建好。此时,才能把程序下载进去进行软硬件的调试。然而,就是这前期的组网问题,往往能够遇到千奇百怪的问题。不管经历过多少的弯路,最终都会把项目调试完成。只不过是顺利不顺利的问题。下面就我经历过的一些小白问题,跟大家分享下。
1、模块已组态,但不可用,预设值/实际值不匹配:(插入的模块和组态的模块类型不同)期望的型号,与当前型号不匹配或是 不可用。
这样的故障最为常见了。那么,很有可能的原因:(1)就是检查组态型号和实际模块型号是否一致。不过这样的原因很小,因为大家做工程都很谨慎,(2)就是硬件上有些模块没能正确连接上,导致故障出现。也会出现此类故障现象。我遇到a.西门子ET200S上的高性能直接启动器模块与底板插接处,因为接线工的暴力,竟然把链接处的插针压弯了。表面上安装到位了。实际没有到位。这样导致ET200S故障,导致CPU也会出现上面的故障。当时,换了模块也不行,换了底板才发现插针已经损坏。b.实际安装的模块数量比软件组态中的数量模块多一个,但是多这个模块没有用,只是备用。但是,软件中的硬件组态下载到CPU中,硬件多一个模块,虽然没有接外边传感信号,但是它在ET200S接口模块上。这个故障让我很郁闷。大致一看,没有问题。都是正确的。但是,仔细检查,少组态了一个备用的模块。同样也会出现上面的故障信息。
2、针对总线没有连通,我遇到的情况跟大家分享下。
(1)ProfiNet网络不能正常连接
a、网线硬件连接就是错误的。由于接线都是接线工来操作。根据在线诊断,定位故障的子站或是分站的设备。我都是再另外做一根长的网线,单独拉一根到出故障的设备上面,进行检测。直接判断出,网线的硬件接线错误。b.干扰问题所致。当时,我的网络总线布置是分站和变频器走在一路上面,星型连接。每一路上面都是ET200S子站和变频器。当时组态没有问题,但是真正运行时候,就出现网络故障。后来在网络布置上进行更改,一路上把子站放一路,把变频器放一路,这样重新布置网络,重新布线,避免了上面的问题。
(2)ProfiBus网络不能正常连接
a.设备初期运行正常,运行了半年之后,就总是出现丢站的现象。当时,以为是干扰所致,就把所有屏蔽做了检测和修改。故障仍然出现。总线电缆也是西门子原装的。后来就更改网络结构。把CPU上的DP接口放在总线的中间,终端电阻打到OFF,然后,两边再连接其他DP站。原来是CPU放在DP总线的开始端,这样经过更改之后,故障不出现了。这根通讯的据率和速率有关系导致这个故障出现。
b、DP总线一直故障,连接不上。从硬件检查,包括DP设备上拨码开关。软件参数的检查都没有问题。但是始终通讯不上。这个故障让我折腾很长时间才找出问题。当时,也是把通讯电缆和动力电缆分开布线,降低通讯速率,终端电阻检查,屏蔽接线的检查。都没有问题。
原来是DP接头安放的位置不对所致的。我CPU下挂了机器人。机器人对CPU来说是从站,但是机器人自身有下挂了ET200L作为这个模块的主站。这样,机器人作为CPU从站,作为ET200L模块的主站。DP总线需要两个DP接头,一个是从CPU过来的,一个是从ET200L过来。都要接在机器人上安装的CP5614 A2这个通讯卡上面。同时,要保证机器人内部通讯参数配置正确,I.O驱动配置正确。以为这方面原因,折腾来折腾去的。反复配置断电重启。都不行。看终端电阻的位置也都正确。后来静心想了下,漏 一个环节,因为接线安装都是工人在操作。我一看DP接头硬件安装位置机不对,导致整个DP总线就不能通讯。后来把两个DP接头在机器人控制柜内换下位置就全部好了。
第二篇:组网总结
为期6周的的实训课程结束了,在这一个多月期间,我学到了许多,也悟到了许多,在组员及老师的帮助下,让我学到了很多实实在在的东西。实训是对每个人综合能力的检验,使我们能更好的巩固专业知识、积累工作经验,掌握工作技能等。通过这次实训让我深深地体会到要想做好每一件事除了自己平时要有一定的专业知识外,还需要有一定的实践动手能力,操作能力。在项目实训中,我体会到了在大学里有很多东西需要我们自己去学习。特别是团队合作是很重要的。
作为一名大一的学生,经过差不多一个学期的在校学习,在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的开发。所以在实训之前,对于网站设计是比较抽象的.这次实训让我深刻了解到,不管在工作中还是在生活中和老师、同学保持良好的关系和团队合作的精神是很重要的。做事首先要学做人,要明白做人的道理和如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说需要学习的东西很多,同学和老师就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。同时实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我还学会了如何更好地与别人沟通,第一次亲身感受到理论与实际的相结合,这次实训对于我以后学习、找工作也都是受益菲浅,在短短的一个多月中相信这些宝贵的经验会成为我今后成功的重要的基石。
在这六周里面,我们组做了一个教学楼6号楼的综合布线系统。经历了一次充实而愉快的实训。在这个实训里面,我学会了什么叫做综合布线,它有什么特点等。并且更好的掌握了用法。这个实训里,我们去实地考察,收集资料,网上搜索别人的方法,从中吸取别人做工程的经验。我们选取的实验对象是教学楼6号楼,因为它的信息点比较多,布线不大方便。教学楼6号楼的每一个教室大概有44个信息点,使之能够实现同学们课后的活动与学习课外的更多信息与知识。作为信息传输基础的综合布线系统。本工程的设备间设在4楼,所有数据放在两个配线机柜,数据主干全部连到该配线机柜的相应模块配线架上。主配线机柜采用19英寸42U规格机柜,除安装配线设备外,还可放置网络设备;机柜材料选用金属喷塑,并配有网络设备专用配电电源端接位置。此种安装模式具有整齐美观、可靠性高、防尘、保密性好、安装规范的特点。
最后一个星期的课是各小组答辩。用PPT讲解自己组做的工程。我们组抽签抽到了最后。前面的组讲了自己的工程后,就一整组出来解答老师和同学们的问题。我们组也不例外,由罗嘉亮演讲完我们组的工程之后,我们一小组的成员就到讲台上去接受老师及其他小组的提问。最后老师总结了每个小组的一些问题,要我们修改一下。
通过这次实训,我对组网工程这个科目又进一步的认识了。这对以后出来社会工作是有用的。在这个实训,我学会了团队协作,小组内协作完成一项任务。以后在社会上也是要团队协作的,即使你的个人能力有多好,还是没有团队的一起工作那么好的。
第三篇:调试前的准备工作
调试前的准备工作:
1、在调试前先检查一下系统中的细渣是否排尽,如果没有,请将系统进行排污,以免细渣堵注仪器口和阀门,影响调试结果和损坏调试仪器;
2、请检查系统所有的系统自动排气阀,看是否排气正常,以便精确调试结果;
3、平衡阀调试前,当水泵启动的时候,应派专人检查系统管路、阀门、设备等是否有异常情况,如有,请作好笔录;
5、在调试之前把系统中除平衡阀和连接供回水旁通上的阀门以外的所有阀门全部打开;请将风柜的旁通阀关闭。
6、打开所有的末端设备系统,满负荷运转。例如:按系统设计要求需几台循环泵运转,在调试过程中就开几台。
7、请派专人协助我方人员进行现场调试。
8、请将空调水系统流程图以及所有平衡阀处的设计流量给予我方。
调试工作的进行:
1、工程师将根据图纸制定调试方案
2、工程师将和熟悉平衡阀位置的工程师一起了解平衡阀的安装情况
3、工程师将和熟悉现场的安装工作人员一起调试平衡,并读取调试前和调试后的流量,并做记录。
4、在调试过程中,如果遇到流量达不到要求的情况,工程师和现场安装工程师将一起分析该问题,并找出解决问题的办法。
5、调试完成后,将出具调试报告。
第四篇:系统调试相关问题总结
电源基本指标
1.1 电压稳定度(电压调整率)在满载条件下,所有其它影响量保持不变时,使输入电压在最大允许变化范围内,而引起输出电压的相对变化量。
1.2 负载稳定度
就是交流电的最大值和最小值的差。
稳压输出电压随着负载变化而波动的特性(如突加负载,负载加重,减轻)。还可以说是指由于负载的变化引起输出电压的相对变化量。
负载增加的时候,电流增大,同样的功率,电压就会下降;负载减小得时候相反。
这个参数是表征负载对输出的影响,一般要求在5%以内。具体计算方法:0%负载,电压V1;100%负载;电压V2;要求输出V |V1-V|/V < 5% , |V-V2|/V <5% 需要满足这两个表达式。
1.3 纹波电压
是指直流电源的电压有交流成分,电压有点波动,但幅度不大,用示波器调到AC可以测出其大小,如果这个纹波太大的话,会可能带来损坏器件等问题
1.4 纹波的测量
纹波的大小用Vp-p(峰-峰值电压)来表示,具体测试的时候,示波器打到交流耦合方式,测量波形的Vp-p值得到的就是纹波的大
小。
1.5 纹波的危害
芯片都有一个输入电压的范围,纹波大的话可能超出这个范围,芯片或者因为电压过低而停止工作,或者因为电压过高而烧坏,芯片一般要求纹波在50mV左右,纹波太大,导致芯片工作异常。
1.6 关于电源拉偏
F118项目中实用电源出现过以下问题。
机箱内二次电源为朝阳的开关电源,任务书要求拉偏15%,朝阳电源的拉偏方法为通过一个外接电位器作为反馈回路电阻,电阻为最小值时输出最小,电阻为最大值时输出最大。存在2个问题设计时需要注意:不同电压输出的电源所需的拉偏电位器阻值差别较大;拉偏电阻阻值与拉偏电压存在非常严重的非线性,电位器阻值选择过小会导致拉偏上限不够,电位器阻值选择过大会导致接近拉偏下限电压调节分辨率过低。开关的使用
2010年2月22日,从502所取回地面设备6,7套转接箱和匹配箱共计4个,用户反映转接箱(6套)在唐家岭使用加电时,电加不上,同时地面转接箱的电源开关指示灯不亮。遂运回。
对于第六套设备:康拓测试时发现,设备地面电源箱开关打开时指示灯不亮,220V电压没有加上,首先检查220V电源保险,发现220V保险丝断开了,更换保险后,220V加电正常,使用地面转接箱电源开关后,该开关指示灯不亮,但设备加电正常。开关电性能正常。检查开关指示灯发现开关内置指示灯坏。更换后整套设备电源部分工作正常。应用户要求,将匹配箱内部所有D型头两边的固定六棱柱
更换加高的六棱柱。并提醒用户此为非原配套设计使用方式,因此引起的问题与我方无关。
对于第七套设备:测试时现象同通用户反映的现象一致,即当打开地面电源箱上的开关后,再开匹配箱的地面电源开关时,指示灯变暗,地面侧表头不亮,而只开星上电源时,一切正常。交换测试表明,匹配箱没有问题,而且在所有设备中,电源模块从没坏过。因此将地面转接箱面板电源开关更换。更换后连试正常。应用户要求,将匹配箱内部所有D型头两边的固定六棱柱更换加高的六棱柱。
对于开关,以往用的是台湾DECA的参数为250V AC/3A,的,更换的是日本NKK 3A250VAC,两者参数没有差别,价格相差较大。价格差异主要表现在开关模具,触点材料和涂层用料上。现在已经将四套设备的开关都更换为日本NKK的开关。96芯长针过桥的安装问题
目前公司在安装96芯长针过桥时,使用的安装方式如下图所示:
缺口在右上,A1在右,C1在左。96芯插图也是使用这种习题进
行压接的。但是新采购回来的长针过桥上有A1等标号,和目前的使用习惯是反向的。
现在规定要采用目前这种安装方式,不参考过桥上的标号。另外找到欧式64芯长针,对2室母板提出了解决方案: 欧式64芯长针插座与96芯外形类似,只是少了C排,保留A,B排,可以与我们的星载BUS板无缝连接,由于未找到配套的64芯过桥,就采用96芯的过桥,并配96芯电缆插头,这样省去了原先的非标母板,直接通过电装连线,使系统各信号连线更加清晰,便于调试。设备调试问题
4.1 使用内插板,机壳接地问题
使用内插板结果的设备,例如schroff机箱和带有面板的接口箱,机箱内使用APCI5096,由于板卡内插,所以APCI5096的上下把手被去除,这样就造成了APCI5096的地线和机壳不导通。
解决方法:在电源KDY-36的220V的地与12V的地短接即可
4.2 一体化机箱系统无法正常启动
现象:系统出现白屏 原因:键盘、鼠标接反 解决方法:正确连接键盘、鼠标
现象:系统出现黑屏或者各个板卡工作不正常 原因:设备功耗过大,导致系统5V工作电压不够
解决方法:在母板上加排阻RR1,阻值为10K8-9, 和调节5V工作电压。
多于3个GX5872、GXRCIO板卡,尤其是5260功耗很大。
4.3 APCI5918系统USB不响应问题
出现问题:USB接口不工作。
解决方法:由于之前此系统出现过该问题,每次都是重新安装新系统就好使,但这次在安装完发现问题未解决。打开机箱对USB线进行排查发现一条USB线缆为两根USB剪切后粘连接在一起。更换新线缆后问题解决。
4.4 J36A全系列展开箱使用中遇到的问题
J36A-TJ可以完全插入J36A-ZJ中,当发现原本没问题的信号出现怪异现象,可能是TJ插入了ZJ中,8室姜耿峰曾经出现过这类的误操作。
4.5 展开箱上接插件质量问题
印制板安装前一般都会检查各焊针有无短接,但也会出现焊针与焊盘虚焊的情况,造成部分接插件的接点的断路,所以目测时也要检查各焊点焊锡是否饱满。
F146展开箱使用过程中发现J36A-38ZJ的各点间阻值小于1M,这样会出现个点之间电压干扰的情况,测量橡胶垫及固定塑料阻值均大于30M,初步排除接插件问题,可能是印制板上J36A-38ZJ问题。
使用电缆测试仪也未测试出以上两种问题。
4.6 脉冲信号信号出现过冲
现象:一般项目中都有频率信号的输出,例如2KHz的周期性脉冲信号,该信号的输出往往有很大的过冲,能达到1V左右,并且对其他信号造成一定的干扰。
原因:FPGA芯片XC3S500E的引脚约束默认驱动电流为最大值12,在驱动电流值越大的情况下,过冲的幅度就越明显,而我们的光
隔6N137的驱动电流最小值为5mA,HCPL2232的驱动电流最小值为1.6mA~1.8mA,但是经过试验结果好像并不十分明显,故此原因只是推测而已。
解决:一是设备箱内部的2KHz信号改为屏蔽线,屏蔽层接壳地;二是电路上做出改动,在2KHz的光隔输出端串联一个二极管(BAS85),在对地接一个电阻变位器,原来的光隔上拉电阻去掉。通过调解电位器,控制2KHz信号的输出幅度和上升、下降沿的速率。如下图所示:
4.7 进行I/V变换时,输出电压的稳定度不好
原因:采样电阻实效。
以前使用电流采样电路时没发现采样电阻损坏过,这次修理飞轮转接盒时发现电阻损坏时静态阻值有变化,并且通电测试时也会影响采样值乱跳。拆下电阻后发现电阻表面有轻微鼓起反面有裂纹。所里反馈的信息也证实是电阻影响了采样值。2010-5-24 4.8 使用继电器控制电源输出时,产生阶跃信号
当继电器作为电源开关闭合时,电源输出产生一个一介阶跃信号,会出现超调和抖动,如下图所示,时间一般不到1us,一般不会影响被测设备。
但有些被测设备要求比较严格,如F118,要求电源输出没有过冲。可在电源输出端加一1u电容,效果如下图。
4.9 关于机箱接线表的问题 4.9.1 接插件中电源部分的连接问题
问题描述:一般在做电源接插件的接线时,习惯性的将每块板卡的所有电源信号都连上,这样的好处是便于制表者了解电路,但不利于电装加工。
解决方法:
a)在电流允许(板卡保持正常工作)的情况下,减少每块板卡上的电源信号接线。
b)在电源接插件尽量不要短接相同信号,写表时注意要平均分配信号到各引脚(如4,5点都是VCC,则各点接N个信号,若使用0.35mm2线,建议一点上尽量不超过4个信号)。
4.9.2
1点连7点情况的说明
问题描述:由于本次二室F143敏感器箱设计接线表时未采用母板,在电装中出现了总线口每点与各个板卡都有连接的情况(1点对7点)。危害是对接插件焊接技术要求极高,容易与旁边的点短在一起。且容易脱落。
解决方法:在制作接线表时发现类似上述连接情况的时候应该想想是否要制作母板,以简化电装布线。
4.9.3 前后面板相连情况的说明
问题描述:由于所写接线表的板卡没有用户侧接口(CN口,J1口等),所以前面板的信号都是从BUS上直接引出。如果制作接线表时直接将前后面板信号连接在一起,会出现:
a)电装员无从下手,前后面板只能由一个人电装完成。b)接线出错排查和修改困难。
解决方法:增加一组前后面板间的接插件,这样前后面板可以分开电装。注意在写前面板信号时如果可以简化要写清最后短接后的接点表。减少电装走线。
4.9.4 前后面板接线测试时注意的地方 4.9.4.1 电源和地
F127项目,在测连线的时候发现5V和GND短接。最后发现是开关电源的问题,其未加电情况下5V输出和GND之间电阻很小(50
欧左右),用万用表二极管档(大约输出3.7V电压)测试的时候形成短路。
处理方法:首先在电装前要加电测试开关电源好坏,在测接线时注意开关电源的影响。
4.9.4.2 电源和按钮
F143项目,在测连线的时候发现5V和GND短接,最终由电装人员发现是开关按钮中加入灯泡(用的灯泡正好接5V,此灯泡内阻也很小)的缘故。
处理方法:在测接线时不要装入灯泡。,多次测试
4.10 使用FPGA板卡控制继电器,FPGA加载过程的继电器状态
可以通过FPGA的HSWAP引脚控制加载时IO的状态,当HSWAP被下拉,所有引脚在逻辑加载时输出高电平;当HSWAP被上拉,所有引脚在逻辑加载时为悬空状态。
4.10.1 FPGA引脚直接控制
使用FPGA引脚直接连接控制继电器的NPN三极管时,该控制引脚设置为悬空状态,但必须注意该引脚是否连接了其他电路,例如前面板的指示灯,这样也会使该引脚上有电压,使三极管导通。
4.10.2 FPGA通过同向隔离器件控制继电器
GX5872接口电路如图 1所示,HCPL2232为正逻辑,当CATHODE引脚为低时,LED导通,DO输出为高;反之当CATHODE引脚为高时,DO输出为低。当FPGA上电加载逻辑时,无论HSWAP引脚是否上拉,LED皆不导通,DO输出为低,控制继电器时不会发生误操作。
A+5VR1441.2kVCCOP89P78VCCO1.2kR146U221234ANODE1CATHODE1CATHODE2ANODE2HCPL2232VCCVO1VO2GND8765AGNDR1451.2kDO1DO2 R1471.2k图 1 这样的控制方式没有问题。
4.10.3 FPGA通过反向隔离器件控制继电器
GXRCIO接口电路如图 2所示,6N137为负逻辑,当DO引脚为低时,LED导通,ADO输出为低;反之当DO引脚为高时,ADO输出为高。当FPGA上电加载逻辑时,无论HSWAP引脚是否上拉,LED皆不导通,ADO输出为高,此时会控制继电器闭合。
+5VVCCOU22236DO1C701000p6N137ADO187R625.1k R635.1kAGND图 2 在逻辑加载阶段,GXRCIO板卡上引脚悬空,导致6N137的输入端光耦内LED不导通,输出端为高电平,该高电平使GXJDQ板的9013型三极管导通,继电器接通。而逻辑加载完毕后,引脚初始值为低电平,继电器状态又转换为关断。这个过程造成了上电时继电器的误动作。
那么要解决GXRCIO控制继电器时的误动作问题,首先要使上电阶段引脚的输出电平与控制该引脚的逻辑初始值相同的,即逻辑加载前后,信号有效之前,引脚输出常为高电平。其次,是控制继电器导通的逻辑反向,即输入高电平使继电器关闭,输入低电平是继电器接通。这里采用了一个相对简便的办法:把控制继电器线圈加电的三极管由NPN型更换为PNP型。此外需要完善的工作就是使PNP型三极管的基极控制电压为0/12V,具体的做法是取下GXRCIO板卡上输出端的接5V的上拉电阻,在GXJDQ板上构建一个12V的上拉电阻。
行如下修改:
将GXRCIO接口电路的上拉电阻去掉。如图 3所示。
+5VVCCOU22236DO1C701000p6N13787ADO1 R635.1kAGND图 3
将GXJDQ三极管改为PNP三极管9012,并在输入端加上拉12V,如图 4所示。
VCCSIN13SB1344SOUT1VCCR25.1kR11kQ1901251-+6C1G6B-1114PD1
BZG03DGND图 4 所以在使用FPGA板卡控制继电器时,必须考虑FPGA加载时的IO状态。
4.11 地线!地线!
在对F157星地联试设备进行出厂前测试时,发现数个信号给定输入后并没有测量到预期响应,检查了接线表后发现信号连接无误。后在同事帮助下查明是各个接星接口上的信号地没有与所经过的调
理板卡的地相连造成。地线的原理大家都不陌生,但是这一次调试让我切身体会到了地线设计的重要性。
地线是信号线上流经的电流的回线,通俗来讲是信号进到哪里,回线就从哪里出。具体地说就是某个插头上的信号线进入到某块调理板卡,那么该信号的对应的信号地一定要从那块调理板卡引出接到插头上。如果该插头上的多个信号进入多块调理板卡,那么把所经过的调理板卡的信号地一一引出接到插头的地线点上。如果需要共地则在后面板接线上把几个地短接;如果要各个地独立,则地线点按照与信号的对应关系和按节点定义而放置。
如果在调试阶段发现信号有输入没输出,接线关系没错,调理通道又没错,那么就要考虑是不是地线问题。
4.12 设备的计算机地与星地相通
现象:用示波器测量星上信号,可发现设备的计算机地与星上产品的地相通
原因:示波器是用220V供电,而不是电池供电,这样示波器的地表笔芯就与220V的地相通,而星产品与设备供电均是取自于220V 解决办法:在测量星上产品时,示波器等测量工具最好采用电池供电
4.13 FPGA程序的某一地址数据无法更新
现象:FPGA程序某一地址的数据始终为0,正常情况下应为某一数据,调试环境为使用Labview的内存读写界面进行读写操作,比如分配了0xff0为发送偏移量累加地址,在调试过程中发现该地址数据始终为0,而不断发送运行时能读到数据。
原因:调试环境Labview的内存读写界面运行时,是满屏更新数据的。在程序运行时,由于程序运行速度较快,执行完时,满屏更新
动作还没到达该地址。这样该地址数据经过完全更新后就会被新的数据覆盖。
解决办法:尽量使用最新版Labview的命令行窗口进行测试,就避免了这一问题。
4.14 FPGA程序改换地址后不运行,处于死循环状态
现象:同样的FPGA程序,在改换部分地址后,发现程序进入死循环状态,运行不正常,无法进行数据读写操作。
原因:一考虑程序逻辑状态转移是否正确,二当前环境是否使用了旧的抬高板(原2层的APCI抬高板),旧的抬高板引起的这个问题还无法得知原因,可能跟硬件布板有关。
解决办法:第一种情况仔细检查程序,第二种情况建议不用抬高板,或者使用新的抬高板(现4层的一对一APCI抬高板)
4.15 采用等效阻抗方法分析245芯片,245芯片的驱动能力 4.15.1 问题的提出
在F157设备中存在这样的设计:星上通过一个接点给出控制周期信号,经过一个隔离调理电路后分6路输送到6块地面仿真板卡,用作同步时钟统一工作步调。在以往的设备中该处理方式被证明是可靠的,但是在F157设备中地面板卡始终采集不到控制周期信号。使用示波器观察,发现进入板卡的只有不超过1V的脉冲,频率与星上控制周期相同。仔细测量了调理电路的前端后端,断定问题出在调理后的电路中。
4.15.2 分析
分析以往的设计,在使用PCI5313板卡作为仿真板卡时并未出现
上述问题。而这里使用的是PXI5312,两块板卡的接口芯片确有区别,PCI5313采用的是74ALVC164245;PXI5312采用的是74VTH16245。
查看两个芯片的输入电流Ii均为±5uA。调理电路的输出端为三极管集电极输出方式,由10K电阻上拉到5V。理论计算可以提供500uA的驱动能力,虽不算大,但是用于驱动6个245引脚,每个245引脚可以有80~90uA的灌电流,满足所需的大于5uA,理应使245正常工作。
再对比两种245芯片的区别发现,较之74ALVC164245,PXI5312板卡上的74VTH245芯片还具有总线保持电路,当输入的电压值小于Vcc时,驱动电流的需求将大为增加,达到最大±500uA!
我这样理解总线保持电路,具有这样设计的245比没有的245芯片具有更宽的阈值调整范围,可以根据Vcc和输入电平的情况有效的调整阈值,从而具有一定的抗干扰功能和自适应性能。但是这些性能提升的同时却不得不牺牲了输入阻抗性能。当输入电平接近Vcc或0V时,输入电流为Ii的标准值±5uA,但是当输入电平小于Vcc又高于0V一定范围时,为了能够正确采集到输入状态,需要额外为总线保持电路提供更多的驱动电流(往往与Ii的标准值相差1个量级)。Vcc为3.3V时输入电平Vi为3.3V,Ii标准值为5uA,相当于输入阻抗为660K;而当Vcc不变,输入电平Vi将为2V,此时Ii为500uA,相当于输入阻抗为4K。所有供电情况不变,只是输入电平从标准值降低了39%,则输入阻抗降为原来的1/165。
同时发现名称中标有74LVCH字样的芯片也带有总线保持电路,情况与上述相似。
4.15.3 解决
由此看来,F157设备中的问题就是负载阻抗过小,导致输出电压被拉低。依据这里的实际情况,将调理电路的输出阻抗也调小,将
上拉的10K电阻去掉换为1K,在输出端的电平就会被适当提高,从而可以被判定为高电平。按照这样的办法改进后问题得到解决,6块仿真板卡可以采集到星上的控制周期信号。
4.15.4 后记
之前听说过调试某型号主板时就因245过大的灌电流导致的一些问题,最后是通过更换不带总线保持型号的245来解决。将问题归结为过大的灌电流似乎还有不完善之处,因为仅提高输出电流必然还会影响到输出电压,这样一来245还能不能有效判定电平阈值也成为疑问。如果以等效的输入阻抗观点来考虑或许会对综合解决问题带来帮助。
最后建议同事们在选取245芯片时尤其要注意输入阻抗的问题,根据实际情况选取是否带有总线保持的245芯片。
4.16 三极管的关断性能比较
在协助调试综合测试仪的C1-TL2的时候,发现一个小问题,就是使用信号发生器输入时,每个12V转5V的信号输出端信号在下降沿来临前会有一个Vpp不超过1V的尖峰干扰加在波形上,具体图形如图 5所示:
图 5 在检查了输入信号的波形后,问题基本明了,就是输入的100KHz频率信号传递到终端,接的是10K下拉电阻导致匹配不当信号反射,即输入信号就带有
1V尖峰,而且也通过了调理电路到达输出端。只要速度不高并且匹配电阻合适的话,问题比较容易解决。但是这个尖峰却成为一个标记,引出了接下来的问题,如图图 6所示:
图 6 当将时间展开观察时,图中蓝色信号为输入,黄色信号为输出,输入输出尖峰同时动作,但是输出信号的下降沿启动时间比输入信号的下降沿滞后824ns。C1-TL2板卡这里的电路如图图 7所示:
图 7 首先采取的措施是增加三极管的Ic电流,以此来提高通频带宽。将原13K电阻换为4.7K,原10K电阻换为3K,后波形有所好转,滞后时间减小为670ns。接下来考虑更换速度更快的三极管,于是将原来的9013替换为2N2222,输入400KHz,实测结果为滞后344ns,如图图 8所示
图 8 在实际的应用场合调理电路造成344ns的延迟是性能不佳的。最后想到快速三极管3DK103C型,更换后在输入800KHz频率情况下滞后时间小于1ns几乎为0。如图图 9所示
图 9 最后的解决办法就是将板卡上的9013全部更换为3DK103C型三极管。既提高了通频带宽,又减小了滞后时间。目前该板卡12V转5V的调理能力可以通过800KHz频率信号。
三极管的关断时间问题之前没有太多关注,只是因为以目前项目需求中多为低频信号,1us以下的滞后时间对性能影响很小。出于对电路技术的深入开发目的,对器件各项细节指标的了解还是必要的。
4.17 关于万用表的蜂鸣档
在调试过程中常常需要测量两个信号点的连接关系,但是有时本不相连的信号点由于加工工艺会搭接,引起错误的动作。往往接触电阻较小,介于100欧姆左右,这就给测量带来的一些麻烦。
万用表的蜂鸣档门限各不相同,在100欧姆处在边缘地带,在使用某些万用表时是听不到蜂鸣器响声,而如果此时没有仔细观察电阻值就认定两点是断开的话,则会造成误判。因此建议使用敏感的万用表蜂鸣档,并且在测试过程中要时时留意电阻值。
4.18 如何烧写烧写9054的配置芯片
安装Plx软件,在安装目录下找到C:PlxPlxSdkWindowsDriverPlxSdk.inf文件打开。
在
;----------------------------;Device identification for 32-bit Windows;----------------------------下添加以下内容
“PLX Custom(OEM)PCI 9030 Board”
= DDInstall_9030, PCIVEN_10b5&DEV_9030 “PLX Custom(OEM)PCI 6878 Board”
= DDInstall_9054, PCIVEN_10b5&DEV_6878 “PLX Custom(OEM)PCI 5313 Board”
= DDInstall_9054, PCIVEN_10b5&DEV_5313
保存后,安装该inf文件为板卡驱动 运行PLx软件。选择EEPROM页面
“Load File”,选择8bit-pci5313.X或16bit-pci5313.X
可修改部分内容。点击“Write”。完成烧写。更换VISA驱动。
也可以从原有配置中读取后修改。
4.19 如何使用LabVIEW获取PCI总线中断
使用NI提供的Driver Wizard编写带中断的驱动程序 1.运行软件
选择PXI/PCI,下一步
2.填写板块ID和设备ID,设置如图
默认情况如同所示,其中必写填写subsystem的ID。并且勾选“This device generates interrupts”。下一步。
3.中断监测设置
选择add step before。
BAR0的0x68地址在9054的中断设置和状态寄存器(32位),其中第15位为本地触发总线中断有效,所以设置compare mask和write/compare value的值均为0x00008000。
确定,下一步 4.中断移除设置
选择add step before
该步设置清除中断的设置,需和本地程序配合,例中向本地的RAM(BAR2)中的0xC地址中写1,板上的FPGA逻辑会将LINT信号拉高,清除本地中断。
确定,下一步 5.中断注销设置
该步骤不设置,直接下一步。6.保存驱动文件
7.安装驱动
完成。
在开发应用软件时还需对中断始能进行初始化操作。如图
向BAR0的0x68地址(9054的中断设置和状态寄存器)中写0x0F010900。其中关键是第11位(本地中断输入中断始能)和第8位(CPI中断始能)需置为1。
程序见实例VI。
第五篇:模拟量工程调试问题总结
模拟量工程调试问题总结
一)在工程上使用模拟量,PLC上使用模拟量输入模块时,对信号采集要有周期性的进行,否则,采集到的模拟量数值变换不定。在进行数据运算时,会出现跳动。
二)模拟量使用的步骤:
① 首先选择模拟量采集的类型(电压:0—10V,-10V--+10V电流:4—20mA,0—20mA)② 选择量程范围(12位的量程范围为:0--4096)
③ 模拟量的地址命名(模拟量通道的寻址)
④ 确定模拟量数据采集的周期(防止出现数据跳动)
⑤ 模拟量通道的接线和防干扰处理(模拟量输入的公共端接地,24VDC电源负端接地,模拟量块的接地端子也要接地,同时屏蔽掉不用的通道,导线的屏蔽层接地。)
⑥ 模拟量信号接入时要确定信号的种类:是有源的还是无源的,三线制的还是两线制,两线制的无源信号要串接DC24V电源,接线方式如下:信号的正端接DC24V电源的正端,信号的负端接PLC输入信号的正端,DC24V电源负端接PLC输入信号的负端。
三线制的无源信号,接线方式如下:信号的电源正接DC24V电源的正端,信号的电源负接DC24V电源的负端,信号输出接PLC信号输入的正端,DC24V电源的负端和信号的信号负端短接接入PLC信号输入的负端。
⑦采集到的模拟量数值的量化处理,数值转换,数据在工控机上显示。