“assignnnnn”为你分享13篇“电路系统调试总结”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:调试月总结两篇
一、调试方案及调试过程
2月15日,就当前运行状态,做出如下调试方案:
方案一:
准则:在保证MRC压缩机正常工况的前提下,缓慢调整MRC压缩循环系统及低温液化系统的参数,使其趋于设计值。期间,应杜绝一切超温、超压、超负荷现象的发生。
设计参数如下:
1、缓慢降低S1105 MRC出口分离器的温度至设计值;同时应密切观察MRC压缩系统的参数变化。
2、 通过冷箱液相节流阀FV0811A/B及液体回收泵的出口阀V1152A/B的调节,将S1105 MRC出口分离器的液位维持在700mm---800mm;并同时密切观察冷箱液相节流前后温度TI-0812A/B、TI-0813A/B的变化。 3、在压缩机入口流量与喘振流量有一定安全距离的情况下,缓慢关冷箱气
相节流阀FV0821A/B,以提高压缩机的出口压力,使其缓慢趋于设计值。 4、在防喘振点离防喘振线不远的时候,而压缩机的进出口压力依然很低,可根据混合冷剂的组分分析,缓慢配比所缺冷剂;因现各冷剂组分离设计值很近,所以在短暂配比之后,应停止配比,观察一段时间混合冷剂的组分变化。然后在进行相应的配比。
5、随着冷剂系统冷量的增加,天然气的处理量缓慢的进行匹配。 2月16日开始实施方案一,首先将压缩机出口分离器的温度调至40℃~42℃,使气液两相冷剂进冷箱前的温度接近设计值。然后关小冷箱的液相节流阀,此时MRC压缩机入口温度上升,冷箱上板式热端温差减小,入口分离器成液量减少,出口分离器液位上升,冷箱内冷剂液相通道阻力减少。再缓慢开大冷箱的液相节流阀,冷箱上板式的温度开始下降,但使压缩机出口分离器的液位不低于600mm,与此同时,也缓慢关小冷箱的气相节流阀,压缩机的出口压力上升,进口压力下降,此时根据混合冷剂的在线分析结果,向系统内配比所缺冷剂,使压缩机的进出口压力缓慢上升。
此调试过程中,在天然气处理量不变的情况下,压缩机的能耗相比之前有所下降,天然气处理量能维持在12500m3/h~13000m3/h。但压缩机出口分离器的液位波动较大,冷箱上板式的温度也只能短时间靠近设计值,以致运行中工况不稳定。
通过3月6日观察,MRC液相B通道冷剂流量过大,其阻力也远超设计值,冷剂压缩机循环量偏大,出口压力未达到设计值,这时的压缩机已经达到额定功率,做出以下调试方案:
方案二:
1、降低MRC液相B流量,使MRC压缩机进口流量降低,同时B板式液相阻力降低,MRC出口分离器液位升高,避免液相流道气液混流。
2、MRC流量降低,电流、功率下降,可向冷剂系统添加轻冷剂,提高进口与出口压力,从而增加制冷量。
3、通过调整组份、液相流量,缩小板式热端温差,减小冷量损失,从而提高产量。3月7日开始做出调整,关小MRC液相节流阀,降低流量,提高MRC压缩机出口分离器液位,使MRC压缩机进口温度升高,液相通道阻力下降。
MRC液相流量减小后,压缩机的功率和出口压力都有所下降,向冷剂系统补充冷剂。冷剂压缩机出口压力升至45bar时停止补充冷剂,但MRC液相通道阻力还是偏大,怀疑板式可能堵塞,上板式温度不能降到设计值。
3月12日经过开会研究,做出如下调试方案:
方案三:
通过冷箱板式的温度观察,负荷基本都集中在下板式,上板式的温度始终降不下来,这就关系到MRC的一个冷量平衡,需通过对板式的冷量调节使上板式的温度降下来。
1、关小MRC气相节流阀,使下板式的气相流量减小,从而实现冷量的分配。 2、在关小MRC气相阀的同时,压缩机的进口压力会相应减小,出口压力升高;由于MRC液相节流后的压力在1.9bar左右,低于设计值2.28bar,所以MRC进口压力会在关小气相节流阀后降得更低,这时先不管进口压力,在把气相流量减小到11000~1m3/h时,观察压缩机的出口压力和MRC的组份,如出口压力低于设计值44.8bar,可对MRC系统配比适当的冷剂,保证压缩机的冷量供给。
3、在关小MRC气相流量和配比冷剂的同时,观察上板式MRC的热端温差,如热端温差过大,通过调节液相的流量和冷剂组份中重组份的比例(如热端温差过大,减小MRC液相流量或配比冷剂减小组份中重组份的含量)。
方案四:
MRC压缩机的进口压力过低
1、开大MRC气相节流阀,降低MRC压缩机出口压力,使MRC压缩机进口压力达到1.8bar左右,观察这时压缩机出口压力,在保证压缩机进口压力的情况下对MRC进行组份的调整;在配比冷剂的过程中调节出口压力和进口的总流量。
2、MRC液相的流量根据总流量做出相应的调整,保证压缩机的进出口压力,在进出口压力靠近设计值的情况下(进口1.93bar,出口44.8bar),观察MRC液相的流量和气相流量,同时注意MRC液相通道的阻力,如阻力还是偏大,以液相的流量和节流前后的温度为准。
3、观察冷剂通道的热端温差,如热端温差过大,说明液相冷剂量过大或是冷剂中的重组份过多,这时通过对冷剂液相的流量和冷剂组份的配比进行调整。3月13日开始按照方案三调试,通过气相节流阀的关小,A板式气相流量由14050m3/h降至12400m3/h,B板式气相流量由14400m3/h降至12300m3/h;在关小气相节流阀的同时,MRC的出口压力上升至44.2bar,进口压力降至1.3bar,MRC总流量降至40200m3/h;在关小气相节流阀的过程中冷箱上板式温度有所下降,冷剂的各种组份向设计值靠近。
MRC压缩机出口分离器的液位在达到800mm时,开大B板式MRC液相节流阀,其通道阻力上升,A板式液相流量升至11.8m3/h;冷箱上板式A通道液相节流后温度由-48.9℃下降至-84.5℃,B通道节流后温度由-34℃下降至-35.7℃;在气相通道不做调整的情况下,加大冷剂液相B的流量,从而提高其制冷量,天然气通道TI0805的温度控制在-161℃左右,增大天然气的处理量,从而增加产量。此时MRC压缩机进出口压力偏低,配比一部份冷剂(按照组份进行配比)。
由于LNG节流阀后温度是负温差,以节流前的温度控制LNG产品的温度,效果不明显,反而去大罐的LNG温度过高,气化量过大;后压缩机出口压力过高,开大气相节流阀,关小液相节流阀,降低MRC压缩机出口压力和进口流量,使压缩比减小以降低其功率。
此调试过程中,冷箱上板式温度无太过明显的改善,同时天然气处理量也无明显提高。
4月1日开始按照方案四调试,开大气相节流阀,压缩机的进口压力上升,出口压力下降,在压缩机的压缩比靠近设计值后,向冷剂系统内配比冷剂,使压缩机的进出口压力缓慢靠近设计值。同时,通过调节进冷箱的天然气量,将冷箱内的温度控制在设计值以下,此时冷箱下板式建立起了一定的冷剂液位,冷箱上板式的温度也开始向设计值靠近,天然气的处理量也随之提高至12500m3/h~13000m3/h。但在此调试过程中,由于冷箱温度的不易控制,冷箱下板式的冷剂液位不稳定,以致压缩机出口压力及出口分离器的液位波动较大,冷箱工况也相应发生变化,天然气的处理量也随之波动。
二、目前存在的问题及下一步采取的相应措施:
1、天然气进冷箱前压力低,在21bar左右原因是净化单元到粉尘过滤器后压差过大(10bar~12bar)。近几天冷箱进气量在11000m3/h~12000m3/h,此时天然气进冷箱压力在19bar~22bar,通过计算在天然气压力提升至设计值33.1bar时,冷箱天然气进气量还可增加15%左右。 原因分析:脱汞剂可能粉化严重,粉尘过滤器的滤芯堵塞严重。 解决措施:更换脱汞塔填料及粉尘过滤器滤芯。
2、 MRC液相通道阻力较大,上板式温度不易降下来, MRC气相建立一定的
液位上板式的温度就能降至设计值,需要控制好MRC下板式的液位,避免压缩机出口压力及出口分离器液位波动大。判断液相节流阀应是气液夹带,所以上板式温度能将到-100℃,且压缩机工况波动也大。 原因分析:(1)、MRC出口分离器的液位过低,出口分离器底部液相出口产生的漩涡将气相冷剂带入了液相通道;(2)、冷箱液相通道中有微小的固体杂质;(3)、冷箱液相通道有设计偏小的可能,以致无法达到设计流量。
调整方向:将出口分离器液位提高。结合现场液位计和DCS显示液位确定控制液位,防止液位过低,引起气液夹带。
3、 MRC压缩机压比大,压缩机功率偏大,通过开大MRC气相节流阀来提高
压缩机进口压力,效果不明显,进口压力1.45bar时,压缩机出口压力42.4bar,流量45100m3/h,而此时压缩机的功率电流均超额定值。
原因分析:压缩机内部泄漏量过大,导致压缩比过大。
篇2:调试月总结两篇
作为一个刚进入火电的应届毕业生,我很高兴也很荣幸参加这次调试培训。对于刚参加工作的我来讲,这次调试培训是一个很好的学习交流机会,感谢公司领导的安排,同时我也非常珍惜这次学习机会,从这次调试培训中我学到了不少工作上的专业知识,积累了一定的工作经验。
在这段培训期间,我们先后进行了对电厂辅机方面的理论培训学习,调试跟班学习,以及火力发电站结构及系统的理论培训与跟班实习,培训内容由易到难,由理论到实际,覆盖面广,各个专业均有涉及。
初到电厂,首先是进行对安全知识的学习。通过安全学习以及培训老师对一些真实违章事故的讲述使得我再一次认识到安全对于生产和生命的重要性;尤其是在后来的调试跟班学习中,更是深刻认识到安全规范是无数电力建设人员的经验总结、甚至是血的教训,是避免违规操作的基本依据,也是成为一名合格的电力工作人员的必要条件。通过学习电厂的安全规范,我顺利的通过了电厂组织的安全考试并拿到了电厂的出入证,调试培训开始进入正轨。
进入电厂开始调试培训期间,我首先对电厂设备的整体结构进行了解,其次是对火电站锅炉设备电气一次主接线图、厂用电主要负荷、煤、气、水、风系统、开关站、直流系统等进行了学习。虽然刚开始的理论学习有些地方不是很明白,但是在调试跟班学习过程中,通过沙A电厂技术组几位工程师的现场讲解,以及火电脱硝项目部工程师的指点,对原来学习中迷惑得到了释疑,也从前一阶段理论上的理解上升到现场实际的了解。在后来近半个月的调试跟班学习过程中,加强现场实际操作学习,对于引风机机、空预器、稀释风机、吹灰器等结构,各部位的组成,作用等有了进一步认识,同时加强理论学习,对火力发电厂的各专业运行规程进行了系统学习,虚心向运行班组师傅们请教,积极学习动手操作及工作票、操作票制度,在这一阶段中,对电厂调试运行工作有了更深刻的认识。 在调试培训跟班学习中,最先接触到的就是引风机的调试,我们先后对引风机的电机、冷却风机、油泵进行了系统的检查,各工种分工配合相互学习,机务方面检查的设备的安装是否符合安装规范和设计要求;热控电仪方面进行仪表的校验以及检查线路的连接是否正确,控制系统是否全部合乎要求。经检验完毕,引风机顺利试转,且转数、电流、温度、震动等参数符合设计要求,满足所有工
作条件,可以按照计划运行。同时空气预热器的电机试转也是按照这样的方法有条不紊的进行调试,经检查设备安装正常,线路控制系统正常,可以满足试转要求.经检验完毕,空预器电机顺利试转,且转数、电流、温度、震动等参数符合设计要求,满足所有工作条件,可以按照计划运行。之后我们按照计划要求对稀释风机试转进行调试,在对稀释风机试转之前,我们先后对稀释风机送风系统进行了检查,在对所有的设备安装,控制阀门,电路系统进行检查后,发现并无问题,但当稀释风机开始试转时,从阀门开口并无空气流动,进而在运行中无法完成对氨气的稀释,所以停止了稀释风机的试转进行检查,通过对电气控制系统,以及各个控制阀门的逐个排查,最终我们发现这种状况是由于其中一个阀门无法开启,经过检修,排除问题之后,我们再次进行了稀释风机的试转,并且试转正常,满足所有工作条件,可以按照计划运行。按照计划要求我们又对反应器的蒸汽吹灰器进行了调试,首先参加培训的人员配合电厂技术工程师,对吹灰器的电气控制系统进行了逐一的对线检查,电气控制系统符合控制要求,但是安装的吹灰蒸汽管大部分没有直接与下面导向滑轮相接触,但是不影响设备工作。按照耙式吹灰器的正常运行路径,控制中心对吹灰器吹扫路径开始调试,在培训人员的配合之下,电厂工作人员开始对吹灰机进行控制运行,在运行期间,我们发现上层吹灰器运行状态和路径运行正常,但是中层下层行程开关触发装置无法触发且无法触发蒸汽限位开关,在设计单位,供货厂家,施工单位,电厂业主一致协商,最终根据现场情况商量出最佳解决方案,就是调整行程开关位置和增加限位开关的触发杆长度。经过现场的整改调试,问题得到解决,蒸汽吹灰器能够正常运行。最后调试的就是
完成对电厂辅机方面的相关调试,涉及范围很广,各个专业都有所涉及,虽然对很多内容都只有一个笼统的概念,但是对于某些专业更深一步的理解上确实有难度,比如对微机系统的很多原理不明白,二次保护方面还有些地方的理解不是很深刻等,这些内容都需要以后时间的磨练、知识的积累,循序渐进的进行学习。在沙A的最后一段调试跟班实习中,由于在每个班组的时间短,对各个班组的工作核心未能做到像前一段运行时那样深刻的认识,也得到了一个很好的了解火力发电设备的机会,看到了图纸上很多没有立体感的实物,或许对以后我们认识自己电厂机组安装有所帮助。
经过这些天的培训,我在摸索中逐渐掌握了正确的学习方法:发电站系统特点就是发展比较快、理论性和工程性都比较强,涉及专业多,因此对于培训课程,需要听重点、记难点、重思路和方法;同时还要加强熟悉设备的现场实际位置、接线、运行方式等。总之,在这些天的培训过程中,自己逐渐从对水电站运行与维护的懵懵懂懂到对水电站各个组成部分有所了解、掌握了一些实际操作能力。但是自己没有实际操作的经验,对很多知识也不是很了解,还需要在今后的培训中努力学习,开阔视野,对几种经常涉及的主要专业加强学习。在下一阶段的学习中,要加强对我们潘口电站的各种技术图纸与设备型号的理论学习,多看书,多和同事们交流,互相学习,充分利用资源,继续充电,希望在正式上岗以后能以新的认识高度来从事以后的工作。
培训结束,要感谢火电沙A脱硝项目部的全体人员和电厂的工作人员,在培训这段时间沙A项目部不仅在生活上给予我们这些培训人员无微不至的关怀,在工作上也给我们不少的帮助和指点,使我们在生活和工作上都能顺利的进行。同时火电沙A项目部的内部文化也值得我们学习,大事上一丝不苟,小事上精益求精,管理分工明确,工作落实到位,是我们学习的榜样和楷模!
以上是我本次调试培训的总结心得,不足之处,敬请请领导评阅指正!
篇3:调试工作总结
现负责照明事业部所有设备维护,设备保养,固有资产管理,安全教育及SMT生产工艺改善工作。具体做了如下工作:
一、设备管理与验收
1、参与设备的性能分析,参与和监督设备的安装调试,设备性能验证、数据收集,辑写验收报告及其他验收工作。设备的验收评估主要做了以下几点:
(1)设备部件及功能验证是否与技术合同一致
(2)测试机台稳定性测试
(3)机台端系统检查
(4)已建立设备履历表,验收报告和固资清单,完成清单如下:
2、学习并掌握所管理的设备设施使用和维护技术;协调参加所管理的设备设施验收安装调试工作。
3、参与制定所管理设备设施安全操作SOP;编写了设备检查表8份和设备年度预防保养表清单8份如下:
4、制定所管理设备设施维修技术方案,提出所管理设备设施预修理计划,备品备件计划;提出所管理设备设软件(升级)计划及方案。
5、对设备故障的原因进行统计、分析,提出纠正措施,降低设备的故障率;建立设备维修质量、维修成本控制。统计表如下:
二、安全生产的管理
确保照明安全生产,必须对有害物品及有安全隐患的物料设备进行管理,为消除隐患做了如下管理:
1、锡膏安全使用事项:
锡膏中虽不含《有机溶剂中毒预防规则》中所规制的有机溶剂,但锡膏含有多种金属成份,仍应注意避免溶融锡膏所散发气体的吸入以及锡膏沾染皮肤,若有锡膏沾染皮肤,应立即用含有乙醇的毛巾等物擦拭,再用肥皂与水冲洗干净;
2、回焊炉安全使用注意事项:
(1)回流焊炉内部含加热器会产生高温,在将回焊炉盖掀开时切勿把手放入炉腔中以防止高温造成人身伤害;
(2)将回焊炉盖关闭时,需一直按住钥匙关闭按钮直到炉盖关闭,然后再仔细检查以保证炉盖完全关闭,防止高温气体外泄影响焊接;
3、贴片机设备使用安全注意事项:
(1)SMT贴片机属于高速运转设备,在机器运转时,禁止作业人员将手或头伸入机台内,禁止上下料枪,防止造成人员伤亡事故;
(2)正常生产时,若需要伸手或头部进入机台检查时,请将机器的就近紧急保护按钮按下;然后才能进行检查动作;
(3)SMT贴片设备安全门盖上的保护连锁开关,禁止拆除或屏蔽处。
篇4:调试工作总结
在百万机组调试期间,新电职工食堂员工积极做好后勤保障工作,本着想百万机组调试所想,急百万机组调试所急,为的百万机组调试顺利进行提供及时、高效、优质的后勤保障。
百万机组调试期间,职工食堂每天就餐人数是以往的几倍,且参加百万机组调试人员就餐时间也不一致,饮食标准也不一致,还有燃料运行加班订餐人员太多,物业公司领导考虑到食堂人手少、任务重,物业公司领导专门安排管理人员李x,张x每天上午到食堂帮忙。中午专门安排物业公司司机老刘送餐到现场,送餐途中道路崎岖坎坷,晴天是煤土飞扬,雨天是煤灰泥泞燃料运行送餐到现场。食堂员工克服重重困难,服务热情周到,饭菜品种丰富,新鲜可口,每天不论百万机组调试人员何时需要,总有人做好准备,保证晚来的人随时吃上热饭热菜。
近一段时间和双节期间,职工食堂面对每天就餐人数x人至xx人,比平时工作量增加二、三倍,食堂员工却毫无怨言,在人手非常紧张的情况下,部分员工主动放弃公休假,积极投入到后勤服务中来,在每天有营养师武x根据百万机组调试期间人员工作负荷和工作特点;环境。亲订营养可口食谱,在制定原料菜肴搭配中,食堂员工针对一些原料初加工如:洋葱、辣椒、油烟等刺激皮肤、咽喉感觉到火燎燎的疼痛,食堂的员工们全然不顾,认真负责保管员解x把原料一样一样过称,青年鲍xx把菜根据菜肴标准还是一刀一刀的切、老宋x把切好菜一遍一遍的清洗、老党员王x在小灶上飞汗如雨把菜一锅一锅认真的炒制,还要同时肩负中午厂长,书记和有关人员就餐炒制菜肴工作,汗流浃背面点师耿x把大米一袋一袋淘洗干净,心细会计武x把根据快餐标准一份一份装,由万事通实干班长王xx每天亲自严把关菜肴质量关,中午确保16―20道菜。下午,快手面点师耿x还要准备晚餐面食,包、蒸、分、送,确保生产一线就餐人员供应。食堂员工们就是这样每天忙碌的汗流浃背,每天工作周而复始,却没有任何人叫苦叫累,还要每天根据百万机组调试现场及生产运行一线就餐人员多少(其中包括临时加班人员),食堂万事通实干班长王xx及时合理调整菜肴品种,注重营养、注重荤素搭配,让参加百万机组调试现场调试及生产运行一线的员工吃好、吃饱。并按照要求,做好送餐到现场工作。
食堂万事通实干班长王xx更是以身作则,自从百万机组调试以来,发扬连续作战的工作作风,每晚11点左右平均要准备x人左右饭菜,要求菜肴不重复,并亲自送到百万机组调试现场,工作结束到凌晨两点多钟。第二天白天还要继续上班,职工食堂在近一段时间里,每天加班加点,不计时间、不计报酬,并根据每天计划安排,翻新菜肴的花色品种,为百万机组现场调试及生产运行一线人员提供丰盛可口不重复的饭菜。在“中秋”佳节之时,食堂实干班长王xx带着食堂面点师耿守红,金x亲自做香甜可口月饼送餐百万机组现场调试及生产运行一线到现场,送出“中秋”佳节慰问,[课~件]请生产一线员工品尝,食堂实干班长王xx一心想的就是要全力以赴做好后勤服务保障工作,为公司百万机组现场调试机组按期并网发电而多作贡献。确保了广大干部职工聚精会神坚守生产运行一线工作岗位,为公司节期安全高效生产提供了保障。食堂员工加强了生活后勤服务,增加饭菜品种和花样,确保广大职工在节日期间吃得既营养又可口,在岗位上欢度“双节”。
目前,百万机组调试期间工作刚进入冲刺阶段,后勤员工将会在整个百万机组调试期间,实现百万机组调试期间就餐人员要求,菜肴不重复,菜肴质量,服务质量零投诉承若,善始善终做好后勤保障工作。为百万机组调试期间生产运行一线创全优做出后勤员工应有的贡献。
篇5:调试工作总结
调试工作总结
试工作总结时间如梭,转眼间调试过程即将结束,回望,这段轰轰烈烈的过程虽然取得了一些成果,但也经历了一段不平凡的考验和磨砺。非常感谢公司给我这个成长的平台,令我在工作中不断的学习,不段的进步,慢慢的提升自身的素质与才能,
回首,我跨进公司这段时间里,这段时间对我来说很重要,可以说是我走过人生很重要的一个阶段,使我学到了很多工作经验,这些日子里领导和同事对我的支持与关爱,令我受用别致,在此我向公司的领导以及全体同事表示最衷心的感谢,有你们的协助才能使我在工作中更加的得心应手,在工作上,围绕中心工作,严以律己,较好的完成各项工作任务。
在工作态度上,能遵章守纪、团结同事、务真求实、乐观上进,始终保持严谨认真的工作态度和一丝不苟,勤勤恳恳,任劳任怨。在生活中发扬艰苦朴素、勤俭耐劳、乐于助人,老老实实做人,勤恳做事,简朴的生活,严格要求自己。
今后努力的方向:随公司各项制度的实行,可以预料我们的工作将更加繁重,要求也更高,需掌握的知识也更高更广。为此,我将更加勤奋的工作,刻苦的学习,努力提高文化素质和各种工作技能,为公司做出应有的贡献。在这调试过程中,作为一个运营管理者,首先提高自身的整体素质,树立起开拓创新、务实高效的形象。我充分认识到自己既是一个管理者,更是一个执行者。要想管理好这项运营工作,除了熟悉业务外,首先要以身作则,这样才能保证设备安全运营。总之,这次TCN的调试,在领导的支持、帮助下,在工程技术专家、前辈的培养下,我在不同的工作岗位上取得了一定的成绩。成绩已成为过去,我面临的是来自新世纪、新技术、新问题的挑战。面对挑战,我深深地认识到自己的不足,差距很大。我必须一如既往地努力学习、勤奋工作,不断地增长知识,提高能力,为企业的发展尽自己的力量。
我自从进入本公司参加此项工作以来,一直从事一线电工工作,主要从以下几个方面来总结:
一、在工作中,坚持谦虚、踏实、勤奋的工作准则,积累了较丰富的实践经验,取得了一定的工作成绩,得到了同事、领导认可。在此期间,完成了全过程多类工业、民用项目电气工程安装、调试、系统启动运行等工作,编写了大量的调试运营表格、调试方案、系统试运行方案,对施工、安装过程中的技术管理、生产管理有了较全面、系统的了解。多年在施工一线的辛勤工作,从广度和深度上很大地拓展了自己的专业技术知识、提高了管理能力。
二、强化理论和业务学习,不断提高自身综合素质
我重视加强理论和业务学习,在工作中,坚持一边工作一边学习,不断提高自身综合素质水平。
1.认真学习相关理论和简单经验,有效快速的完成运营程序。
2.是认真学习工作业务,在学习方法上做到在重点中找重点,抓住重点,并结合自己在这些知识方面存在哪些不足之处,有针对性地进行学习,不断提高自己的办公室业务工作能力。
3.认真学习公司文件及专业技术程序文件等,结合自己工作实际,逐条应用。通过学习,进一步扎实专业知识和实际应用方法。
三、努力工作,安全生产
1、提高职工安全用电意识,增强职工责任心。
2、落实完善安全用电组织体系,健全安全管理规章制度。
3、加强班组用电安全管理,巩固安全基础。
4、确保用电者要确保自身安全和他人安全。
5、在自己平凡而普通的工作岗位上,努力做好本职工作。在具体工作中,当好领导的助手。
6.认真收集各项信息资料,全面、准确地了解和掌握各方面工作,分析工作存在的主要问题,总结工作经验。
7.及时向领导汇报,让领导尽量能全面、准确地了解和掌握最近工作的实际情况,为解决问题作出正确的理由。
8.在对外业的工作中,坚持按照工作要求,积极沟通、认真听取要求,围绕安全第一、质量第一、效益第一为中心。
四、培训学习方面
进场以来,我积极参加各种学习和培训,努力学习电工知识基本知训,供电系统知识,线路装置,照明装置,接地装置,变压器的运行和维护,电动机维修和维护,机床电气控制线路,plc控制等有关知识体系。每次学习,我都学到一些新的理论,并用来指导工作实践,运用到工作中来,对工厂的供电系统,控制系统安全运营会得到更大的收益。
五、在节能降耗方面
在节能方面,我积极运用已学的知识,为工厂的节能降耗方面提出我的见解同时做点微薄贡献。
六、实践生产方面
在生产实践方面,例如:35KV调试运行、电动机的电气故障的查找和排除实例。
1、检查引出线绝缘是否完好,电动机是否过热,查其接线是否符合铭牌规定,绕组和首、尾端电否正确;
2、测绝缘电阻及直流电阻测查绝缘是否损坏。绕组中有否断路、短路及接地等现象;
3、通电检查在上述检查后末发现问题时,可以直接通电试验,用三相调压器开始施加较低的电压,再逐渐上升到额定电压等。
利用上述检查方法,为工厂多台电机查找故障,并将其修好。及时总结各种故障现象及解决方法,并记录在案,用来指导实践,同时也提高自己的业务水平。
4、35KV开关柜内所用变有均匀放电声,查看母排及开关均无异常,对开关及母排清扫、紧固后,送电仍有放电声。经分析结论如下:检查熔断器熔断,熔断后将灭弧的石英砂金属化,使熔断器能在较小故障电流诫过载时动作,这就叫。冶金效应。金属化后的石英砂在熔断器管内有一定的电阻,石英砂成为半导体,接通电源后在熔断器管内形成两极嘶嘶放电声,更换熔断器,故障排除。
5、空气压缩机的.控制装置采用的是自动调整励磁系统,从设备原理到设备本体,是非常复杂的,包括整流部分、自动控制部分、自动运算部分。保护元件采用的是先进的微机保护系统。这些高技术含量、高造价的设备,给调试增加了很大的难度。
我们不能出任何差错,否则将造成不可估量的损失。作为电气调试的主管,我的压力非常大。厂家提供的说明书远远不够,还要收集其他的相关资料。自己亲自对所有资料进行了认真的研究分析,掌握其性能、使用特点,制定现场调试需要考核的参数,并编制相应的调试方案。
回顾这段的调试工作,我在思想上、学习上、工作上取得了新的进步,但我也认识到自己的不足之处,理论知识水平还比较低。今后,我一定认真克服缺点,刻苦学习、勤奋工作,为公司作出自己的贡献!
11月
MSN空间完美搬家到新浪博客!
篇6:Shell 调试
一、简介
本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等,
二、shell调试选项
1)只读取shell脚本,不实际执行,用于检测shell脚本是否存在语法错误
-n
2)使shell解释器从一个字符串中读取并执行shell指令,用于临时测试小段脚本
-c “string”
3)进入跟踪方式,使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个“+”号
-x
示例:
$ sh –x exp2.sh+ trap 'echo “before execute line:$LINENO, a=$a,b=$b,c=$c”' DEBUG++ echo 'before execute line:3, a=,b=,c='before execute line:3, a=,b=,c=+ a=1++ echo 'before execute line:4, a=1,b=,c='before execute line:4, a=1,b=,c=+ '[' 1 -eq 1 ']'++ echo 'before execute line:6, a=1,b=,c='before execute line:6, a=1,b=,c=+ b=2++ echo 'before execute line:10, a=1,b=2,c='before execute line:10, a=1,b=2,c=+ c=3++ echo 'before execute line:11, a=1,b=2,c=3'before execute line:11, a=1,b=2,c=3+ echo endend
三、shell调试工具:bashdb
http://bashdb.sourceforge.net/
篇7:调试之剑
弗雷德里克·布鲁克斯(Frederick P. Brooks)博士在他那篇著名的《没有银弹——软件工程中的根本和次要问题》一文中,将软件项目比作可怕的人狼(werewolves),并大胆地预言十年内不会找到特别有效的银弹,该论文发表的时间是1986年,如今整整过去了,尽管不时有人惊呼找到了神奇的银弹,但是冷静的人们很快发现那只是美好的愿望。
如果说软件工业中与人狼的战斗还在持续,那么在这些战役中一定会有程序员的身影,笔者也是其中的一个。我的编程生涯是从使用汇编语言编写DOS下的TSR程序开始的。今天DOS操作系统已经成为历史,在那个年代最值得炫耀的TSR技术也早已经过时了。十几年中,OWL、VFW、VDX、ISAPI、Active Movie等技术也被时间淘汰……然而,在这漫长的时间当中,我最看重的是软件调试技术。它是十几年中我学到的最有用、一直受用、而且日久弥新的一项技术。
从软件工程的角度来讲,软件调试是软件工程的一个重要部分,软件调试过程出现在软件工程的各个阶段。从最初的可行性分析、原型验证、到开发和测试阶段、再到发布后的维护与支持,都有软件调试过程的参与。通常认为,一个完整的软件调试过程由以下几个步骤组成:
● 重现故障,通常是在用于调试的系统上重复导致故障的步骤,使要解决的问题出现在被调试的系统中。
● 定位根源,即综合利用各种调试工具,使用各种调试手段寻找导致软件故障的根源(root cause)。通常测试人员报告和描述的是软件界面或工作行为中所表现出的异常,或者是与软件需求和功能规约不符的地方,泛指软件缺欠(defect)或者故障(failure)。而这些表面的缺欠总是由于一或多个内在因素所导致的。这些内因要么是代码的行为错误,要么是不行为错误(该作而未作)。
● 探索和实现解决方案,即根据寻找到的故障根源、和资源情况、紧迫程度等要求设计和实现解决方案。
● 验证方案,在目标环境中测试方案的有效性,又称为回归(regress)测试。如果问题已经解决,那么就可以关闭问题。如果没有解决则回到第3步调整和修改解决方案。
这些步骤中,定位根源常常是最困难也是最关键的步骤,它是软件调试过程的核心和灵魂。如果没有找到故障根源,那么解决方案便很是隔靴搔痒,或者头痛医脚,白白浪费了时间。
对软件调试的另一种更通俗的解释是指使用调试工具求解各种软件问题的过程,例如跟踪软件的执行过程,探索软件本身或者与其配套的其它软件或者硬件系统的工作原理等,这些过程的目的有可能是为了去除软件缺欠,也可能不是。
在了解了软件调试技术的基本概念以后,下面我们来看一下支撑软件调试技术的几种基本机制。
● 断点:即当被调试程序执行到某一空间或时间点时将其中断到调试器中。根据中断条件分为如下几种:
○ 代码断点:当程序执行到指定内存地址的代码时中断到调试器。
○ 数据断点:当程序访问指定内存地址的数据时中断到调试器。
○ I/O断点:当程序访问指定I/O地址的端口时中断到调试器。
根据断点的设置方法,断点又分为软件断点和硬件断点。软件断点通常是通过向指定的代码位置插入专用的断点指令来实现的,比如IA32 CPU的INT 3指令(机器码为0xCC)就是断点指令。硬件断点通常是通过设置CPU的调试寄存器来设置的。IA32 CPU定义了8个调试寄存器,DR0~DR7,可以最多同时设置4个硬件断点(对于一个调试会话)。通过调试寄存器可以设置以上三种断点中的任一种,但是通过断点指令只可以设置代码断点。
● 单步跟踪:即让应用程序按照某单位一步步执行。根据单位,又分几种:
○ 每次执行一条汇编指令,称为汇编语言一级的单步跟踪。设置IA32 CPU标志寄存器的TF(Trap Flag,即陷阱标志位)位,便可以让CPU每执行完一条指令便产生一个调试异常(INT 1),中断到调试器。
○ 每次执行源代码(比汇编语言更高级的程序语言,如C/C++)的一条语句,又称为源代码级的单步跟踪。通常高级语言的单步跟踪是通过反复设置CPU的陷阱标志位来实现的,如果当前源代码行还没有执行完,那么调试器重新设置陷阱标志并让程序继续执行,直到该语句结束(EIP指向另一语句)才中断给用户。
○ 每次执行一个程序分支,又称为分支到分支单步跟踪。设置IA32 CPU的DbgCtl MSR寄存器的BTF(Branch Trap Flag)标志后,便可以启用分支到分支单步跟踪。
○ 每次执行一个任务(线程),即当一个任务(线程)被调度执行时中断到调试器。IA32架构所定义的任务状态段(TSS)中的T标志为实现这一功能提供了硬件一级的支持,但是很多调试器还有提供这项功能,
● 栈回溯(stack backtrace):即通过记录在栈中的函数返回地址显示(追溯)函数调用过程。在将返回地址翻译成函数名时需要有调试符号(debug symbol)的支持。大多数编译器都支持在编译时生成调试符号。微软的调试符号服务器(http://msdl.microsoft.com/download/symbols)提供了大多数Windows系统文件的调试符号,是调试和学习Windows操作系统的宝贵资源。
● 调试信息输出(debug output/print):即将程序运行的位置、变量状态等信息输出到调试器、窗口、文件或者其它可以观察到的地方。这种方法的优点是简单方便、不依赖于调试器,但也有明显的缺点,如效率低,安全性差,通常不可以动态开启,且难以管理等。在Windows操作系统中,驱动程序可以使用DbgPrint/DbgPrintEx来输出调试信息,应用程序可以调用OutputDebugString API。
● 日志(log):将程序运行的状态信息写入到特定的文件或者数据库中。Windows操作系统提供了记录、观察和管理(删除和备份)日志的功能。Windows Vista新引入了名为Common Log File System(CLFS.SYS)的内核模块,用于进一步加强日志功能。
● 事件追踪(event trace):通常用来监视频繁的复杂的软件过程,满足普通日志机制难以胜任的需求。比如监视大信息量的文件操作、网络通信等。ETW(Event Trace for Windows)是Windows操作系统内建的事件追踪机制,Windows内核本身和很多Windows下的软件工具(如Bootvis,TCP/IP View)都使用了该机制。
在以上机制中,断点和单步跟踪通常必须在有调试器参与的情况下才能使用。调试器(software debugger)是综合提供各种调试功能的软件工具。除了处理断点、单步跟踪、模块映射等调试事件外,调试器通常还提供如下功能:
● 观察和编辑被调试程序的内存和数据,如全局变量、局部变量、以及程序的栈和堆等重要数据结构。
● 观察和反汇编被调试程序的代码。
● 显示线程栈中的函数调用信息。
● 管理调试符号。
● 控制进程和线程,例如将被调试程序中断到调试器中,和恢复其执行等。
根据调试器所调试目标程序的工作模式,可以把调试器分为用户态调试器和内核态调试器,前者用于调试用户态下的各种程序(应用程序、系统服务、或者用户态的DLL模块),后者用于调试工作在内核模式的程序,如驱动程序和操作系统的内核部分。WinDbg是微软开发的一个免费调试器,它既可以用作用户态调试器,也可以用作内核态调试器,是调试Windows操作系统下的各种软件的一个强有力工具。我几乎每天都使用WinDbg,它是我的计算机中使用频率最高的软件之一。
最后,简要地描述一下软件调试技术的几个特征。
系统性——很多看似简单的调试机制都是依靠系统内的多个部件协同工作而完成的。以软件断点为例,CPU提供了指令支持和硬件级的异常机制,操作系统将异常以调试事件的形式分发给调试器,调试器响应调试事件并与用户交互。如果在做源代码级的调试,那么调试器又需要编译器所产生的调试符号来帮忙。
全局性——对于一个软件项目,应该在项目的设计和架构阶段就制定出全局的调试支持机制,并贯彻实施。比如,所有模块都应该使用统一的方法来输出调试信息、记录日志、报告错误,并公开统一的接口用做单元测试和故障诊断。这样不仅可以避免重复工作,而且增加了软件的可调适性(debuggability),有利于保证产品的质量和进度。
困难性——《C语言编程》一书的作者Brian Kernighan曾经说过,“调试天生就比编写代码难上一倍,如果你写出了最聪明的代码,那么你的智商就不足以调试这个代码。”因为,要调试一个程序,就必须深刻理解它的工作原理,不仅要知道how和表层的东西,还要知道why和深层次的内幕。另外,调试需要锲而不舍的探索精神和坚韧的耐力,这也让很多人望而却步。
综上所述,软件调试技术是与软件开发密不可分的一门技术,其初衷是为了定位和去除软件故障,但因为调试技术所具有的对软件的强大控制力和观察力,其应用早已延伸到了很多其它领域,比如逆向工程、计算机安全等等。
学习和灵活运用软件调试技术,不仅可以提高程序员的工作效率,而且有利于提升对代码的感知力和控制力,加深对软件和系统的理解。此外,调试技术是解决各种软件难题的一种有效武器。它直击要害、锐不可挡,相对其它间接方法具有明显的优势。
软件有大美,调试见真功。在寻找银弹的努力还在继续的时候,衷心地希望所有程序员朋友都学会使用调试这把利剑吧,使用它为你披荆斩棘,帮你探索前进。只要你的这把剑依然锋利,那你的软件青春就永远不老。
来自:http://blog.csdn.net/programmer_editor/archive//03/21/1536200.aspx
篇8:考研经验总结―北化工电路系统专业
考研经验总结―北化工电路系统专业
对于论坛,我充满了感激,确实,在这里面得到了很多帮助:答疑解惑,得到很多珍贵一手资料,艰辛的考研日子里调节心情。如今我考上了工大的电路系统专业,趁着记忆还是温热的,现在就将我知道的所有东西给大家分享下。
首先,初试,我有几个收获,如果你要考北工大的话可以参考:
1.不能忽略数学:我数学复习得还算比较早,考前60天,除了数学,我什么都没看。但是确实由于很多不想提及事,仅仅是把数学的高数看了一遍,线数看了一半,但后期,还是花了很多时间做题,而不是看题。虽然自己很笨,但是还是考了不错的数学成绩。
2.考研班不易太多:北工大离海淀太远了,如果报了两个以上,每周在公交车上就会浪费很多时间了。我报了个数学班,帮我梳理了几遍,还是挺有用的。
3.一定要注重最新信息:我不便明说,自己打听。
4.少看多做:题目看是没用的(天才除外),我脑子笨,就不停做,做到会为止,貌似很浪费时间,但是做出题目后,很开心。
然后是复试笔试,我建议:在本科期间,一定要学好微机原理和C语言。在我们学校,干活的也就两个方向:软件、硬件。
所谓的软件,基础就是编程,就是c语言,老师一定会考察你这个的.;而所谓的硬件,基础就是微机原理,里面的什么最小系统,以及时序图,都是之后电路设计的基础。
所以一定要学好。很羞愧,我初试排名不错,又是本校,所以笔试部分没好好看,考了倒数第几,差几名就弄成自费了。
另外,对于面试,有时候会遇到好多专业问题的,以及开头的英语自我介绍什么的。由于我本科就是北工大的,面试的4个老师其中有3个都是给我带过课的,所以就聊了下家常什么的,倒是没什么压力。反正我觉得,无论是谁,没必要紧张,都是几个普通老师罢了,没必要怕,也不可怕。
先就说到这里吧,有什么问题的都可以问我。另外,我这帖子只适合我这种普通的学生,很聪明的,就不用看啦。
。篇9:旋振筛的工作调试相关知识总结
旋振筛的工作调试相关知识总结
推荐设备:洗沙机,水泥厂设备,制砂设备,烘干机,水泥生产线,圆锥破碎机等。欢迎选购!今天我们来介绍一下三次元振动筛的工作原理及安装与调整的相关知识:三次元振动筛分过滤机又叫旋振筛,它是一种高精度的细粉筛分的振动机械,并且噪音很低、效率也比较高,换网只需要几分钟的时间,还有就是它属于全封闭的结构,特别适合于一些颗粒、细粉、粘液等物料的筛分过滤。 它是由直立式的振动电机作为激振源,振动电机上、下两端安装有偏心重锤,将电机的旋转运动转变为水平、垂直、倾斜这样轨迹的三次元运动,并且它会把这个运动传递给筛面,使物料在筛面上做外扩展开线运动,故这种运动轨迹的振动筛称之为旋振筛。旋振筛具有物料运行的轨迹比较长,筛面利用率比较高等优点,调节上、下两端重锤的相位角,还有就是可以改变物料在筛面上的运动轨迹.所以可以对物料进行精细筛分、概率筛分等。立式破碎机,分级机,复合破 三次元振动筛分过滤机(旋振筛)的基本原理是由电机的轴上下端所安装的不平蘅重锤,将电机的`旋转运动转变为水平、垂直、倾斜的三次元运动,再把这个运动传达给筛面。若改变上下部的重锤的相位角可改变原料的行进方向。电机使用说明:本系列电机满足下列条件时,能连续输制砂生产线出额定激振力。1、振动加速度:不要超过7g(g:重力加速度)2、环境温度:不要超过40摄氏度3、海拔:不超过1000m4、电源频率:50Hz5、电压:380V6、温升:小于80K(电阻法) 旋振筛的安装与调整分为以下5个方面: 1、振动电机应紧固在安装面上,并且安装面必须要光滑、平整。 2、振动电机可以水平安装。 3、振动电机引线要采用四芯橡胶电缆YZ-500V,接电源时引出线电缆不允许有急折,并要与振动体煤炭粉碎机可靠固定。 4、振动电机应有可靠的接地,并且电机内部要有接地装置,引线端要有标志,也可利用底脚坚固螺栓接地。 5、激振力的调整。 安装旋振筛前的准备工作有以下6个方面: 1、检查电机标牌是不是与要求相符。 2、用500伏兆欧表测量绝缘电阻,其值应对定子绕组进行干燥处理,烘干温度不 能超过120摄氏度。 3、检查电机各个部分的紧固件,以防万一它发生松动。 4、检查电机表面有没有损坏,有没有变形。 5、检查它是不是转动灵活,应当排除异常的现象发生。 6、检查电源,是否缺相,并空载运行4-5分钟。篇10:VC调试篇
难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言,不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。
我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下:
VC调试篇
设置
为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。
为了增加调试信息,可以按照下述步骤进行:
打开Project settings对话框(可以通过快捷键ALT+F7打开,也可以通过IDE菜单Project/Settings打开)
选择C/C++页,Category中选择general,则出现一个Debug Info下拉列表框,可供选择的调试信息方式包括:
命令行
Project settings
说明
无
None
没有调试信息
/Zd
Line Numbers Only
目标文件或者可执行文件中只包含全局和导出符号以及代码行信息,不包含符号调试信息
/Z7
C 7.0- Compatible
目标文件或者可执行文件中包含行号和所有符号调试信息,包括变量名及类型,函数及原型等
/Zi
Program Database
创建一个程序库(PDB),包括类型信息和符号调试信息。
/ZI
Program Database for Edit and Continue
除了前面/Zi的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使#pragma设置的优化功能无效
选择Link页,选中复选框“Generate Debug Info”,这个选项将使连接器把调试信息写进可执行文件和DLL
如果C/C++页中设置了Program Database以上的选项,则Link incrementally可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译),而不必每次都从头开始编译。
调试方法:
1、使用Assert(原则:尽量简单)assert只在debug下生效,release下不会被编译。
2、防御性的编程
3、使用Trace
4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因
5、把错误信息记录到文件中
位置断点(Location Breakpoint)
大家最常用的断点是普通的位置断点,在源程序的某一行按F9就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:
void CForDebugDlg::OnOK
{
for (int i = 0; i < 1000; i++)//A
{
int k = i * 10 - 2;//B
SendTo(k);//C
int tmp = DoSome(i);//D
int j = i / tmp;//E
}
}
执行此函数,程序崩溃于E行,发现此时tmp为0,假设tmp本不应该为0,怎么这个时候为0呢?所以最好能够跟踪此次循环时DoSome函数是如何运行的,但由于是在循环体内,如果在E行设置断点,可能需要按F5(GO)许多次。这样手要不停的按,很痛苦。使用VC6断点修饰条件就可以轻易解决此问题。步骤如下。
1 Ctrl+B打开断点设置框,如下图:
Figure 1设置高级位置断点
2然后选择D行所在的断点,然后点击condition按钮,在弹出对话框的最下面一个编辑框中输入一个很大数目,具体视应用而定,这里1000就够了。
3按F5重新运行程序,程序中断。Ctrl+B打开断点框,发现此断点后跟随一串说明:...487 times remaining。意思是还剩下487次没有执行,那就是说执行到513(1000-487)次时候出错的。因此,我们按步骤2所讲,更改此断点的skip次数,将1000改为513。
4再次重新运行程序,程序执行了513次循环,然后自动停在断点处。这时,我们就可以仔细查看DoSome是如何返回0的。这样,你就避免了手指的痛苦,节省了时间。
再看位置断点其他修饰条件。如Figure 1所示,在“Enter the expression to be evaluated:”下面,可以输入一些条件,当这些条件满足时,断点才启动。譬如,刚才的程序,我们需要i为100时程序停下来,我们就可以输入在编辑框中输入“i==
另外,如果在此编辑框中如果只输入变量名称,则变量发生改变时,断点才会启动。这对检测一个变量何时被修改很方便,特别对一些大程序。
用好位置断点的修饰条件,可以大大方便解决某些问题。
数据断点(Data Breakpoint)
软件调试过程中,有时会发现一些数据会莫名其妙的被修改掉(如一些数组的越界写导致覆盖了另外的变量),找出何处代码导致这块内存被更改是一件棘手的事情(如果没有调试器的帮助)。恰当运用数据断点可以快速帮你定位何时何处这个数据被修改。譬如下面一段程序:
#include “stdafx.h”
#include
int main(int argc, char* argv[])
{
char szName1[10];
char szName2[4];
strcpy(szName1,“shenzhen”);
printf(“%s”, szName1);//A
strcpy(szName2, “vckbase”);//B
printf(“%s”, szName1);
printf(“%s”, szName2);
return 0;
}
这段程序的输出是
szName1: shenzhen
szName1: ase
szName2: vckbase
szName1何时被修改呢?因为没有明显的修改szName1代码。我们可以首先在A行设置普通断点,F5运行程序,程序停在A行。然后我们再设置一个数据断点。如下图:
Figure 2数据断点
F5继续运行,程序停在B行,说明B处代码修改了szName1。B处明明没有修改szName1呀?但调试器指明是这一行,一般不会错,所以还是静下心来看看程序,哦,你发现了:szName2只有4个字节,而strcpy了7个字节,所以覆写了szName1,
数据断点不只是对变量改变有效,还可以设置变量是否等于某个值。譬如,你可以将Figure 2中红圈处改为条件”szName2[0]==“”“”y“”“”“,那么当szName2第一个字符为y时断点就会启动。
可以看出,数据断点相对位置断点一个很大的区别是不用明确指明在哪一行代码设置断点。
其他调试手段:系统提供一系列特殊的函数或者宏来处理Debug版本相关的信息,如下:
宏名/函数名
说明
TRACE
使用方法和printf完全一致,他在output框中输出调试信息
ASSERT
它接收一个表达式,如果这个表达式为TRUE,则无动作,否则中断当前程序执行。对于系统中出现这个宏 导致的中断,应该认为你的函数调用未能满足系统的调用此函数的前提条件。例如,对于一个还没有创建的窗口调用SetWindowText等。
VERIFY
和ASSERT功能类似,所不同的是,在Release版本中,ASSERT不计算输入的表达式的值,而VERIFY计算表达式的值。
值
Watch
VC支持查看变量、表达式和内存的值。所有这些观察都必须是在断点中断的情况下进行。
观看变量的值最简单,当断点到达时,把光标移动到这个变量上,停留一会就可以看到变量的值。
VC提供一种被成为Watch的机制来观看变量和表达式的值。在断点状态下,在变量上单击右键,选择Quick Watch,就弹出一个对话框,显示这个变量的值。
单击Debug工具条上的Watch按钮,就出现一个Watch视图(Watch1,Watch2,Watch3,Watch4),在该视图中输入变量或者表达式,就可以观察变量或者表达式的值。注意:这个表达式不能有副作用,例如++运算符绝对禁止用于这个表达式中,因为这个运算符将修改变量的值,导致软件的逻辑被破坏。
Memory
由于指针指向的数组,Watch只能显示第一个元素的值。为了显示数组的后续内容,或者要显示一片内存的内容,可以使用memory功能。在Debug工具条上点memory按钮,就弹出一个对话框,在其中输入地址,就可以显示该地址指向的内存的内容。
Varibles
Debug工具条上的Varibles按钮弹出一个框,显示所有当前执行上下文中可见的变量的值。特别是当前指令涉及的变量,以红色显示。
寄存器
Debug工具条上的Reigsters按钮弹出一个框,显示当前的所有寄存器的值。
调试技巧:
1、VC++中F5进行调试运行
a)、在output Debug窗口中可以看到用TRACE打印的信息
b)、Call Stack窗口中能看到程序的调用堆栈
2、当Debug版本运行时发生崩溃,选择retry进行调试,通过看Call Stack分析出错的位置及原因
3、使用映射文件调试
a)、创建映射文件:Project settings中link项,选中Generate mapfile,输出程序代码地址:/MAPINFO: LINES,得到引出序号:/MAPINFO: EXPORTS。
b)、程序发布时,应该把所有模块的映射文件都存档。
c)、查看映射文件:见” 通过崩溃地址找出源代码的出错行”文件。
4、可以调试的Release版本
Project settings中C++项的Debug Info选择为Program Database,Link项的Debug中选择Debug Info和Microsoft format。
5、查看API的错误码,在watch窗口输入@err可以查看或者@err,hr,其中”,hr”表示错误码的说明。
6、Set Next Statement:该功能可以直接跳转到指定的代码行执行,一般用来测试异常处理的代码。
7、调试内存变量的变化:当内存发生变化时停下来。???
进程控制
VC允许被中断的程序继续运行、单步运行和运行到指定光标处,分别对应快捷键F5、F10/F11和CTRL+F10。各个快捷键功能如下:
快捷键
说明
F5
调试/继续运行
F10
单步,如果涉及到子函数,不进入子函数内部
F11
单步,如果涉及到子函数,进入子函数内部
CTRL+F10
运行到当前光标处。
F7
重建
F9
设置断点/清除断点
Ctrl+Shift+F9
清除所有断点
Shift+F5
结束调试
Call Stack
调用堆栈反映了当前断点处函数是被那些函数按照什么顺序调用的。单击Debug工具条上的Call stack就显示Call Stack对话框。在CallStack对话框中显示了一个调用系列,最上面的是当前函数,往下依次是调用函数的上级函数。单击这些函数名可以跳到对应的函数中去。
关注
一个好的程序员不应该把所有的判断交给编译器和调试器,应该在程序中自己加以程序保护和错误定位,具体措施包括:
对于所有有返回值的函数,都应该检查返回值,除非你确信这个函数调用绝对不会出错,或者不关心它是否出错。
一些函数返回错误,需要用其他函数获得错误的具体信息。例如accept返回INVALID_SOCKET表示accept失败,为了查明具体的失败原因,应该立刻用WSAGetLastError获得错误码,并针对性的解决问题。
有些函数通过异常机制抛出错误,应该用TRY-CATCH语句来检查错误
程序员对于能处理的错误,应该自己在底层处理,对于不能处理的,应该报告给用户让他们决定怎么处理。如果程序出了异常,却不对返回值和其他机制返回的错误信息进行判断,只能是加大了找错误的难度。
另外:VC中要编制程序不应该一开始就写cpp/h文件,而应该首先创建一个合适的工程。因为只有这样,VC才能选择合适的编译、连接选项。对于加入到工程中的cpp文件,应该检查是否在第一行显式的包含stdafx.h头文件,这是Microsoft Visual Studio为了加快编译速度而设置的预编译头文件。在这个#include “stdafx.h”行前面的所有代码将被忽略,所以其他头文件应该在这一行后面被包含。
对于.c文件,由于不能包含stdafx.h,因此可以通过Project settings把它的预编译头设置为“不使用”,方法是:
弹出Project settings对话框
选择C/C++
Category选择Precompilation Header
选择不使用预编译头。
便于调试的代码风格:
不用全局变量
所有变量都要初始化,成员变量在构造函数中初始化
尽量使用const
详尽的注释
总结
调试最重要的还是你要思考,要猜测你的程序可能出错的地方,然后运用你的调试器来证实你的猜测。
来自:VC调试篇
篇11:调试分析报告
调试分析报告模板
一、系统简介
平圩电厂二期工程2×600MW工程,汽轮机为北重阿尔斯通(北京)电气装备有限公司生产的超临界、一次中间再热、单轴、四缸四排汽、凝汽式汽轮机。轴封系统由轴端汽封的供汽、漏汽管路和调节阀的阀杆漏汽管路、汽封冷却器及相关设备组成。轴封供汽采用两阀设计,即在汽轮机所有运行工况下,供汽压力通过两个调节阀即汽封供汽调节阀和溢流调节阀来控制。为满足低压缸汽封供汽温度的要求,在低压轴封供汽母管上设置了减温器。减温内设置一个与蒸汽流向相同的喷头(喷头由两个喷嘴组成),水源来自凝结水。
二、轴封汽系统调试、运行中存在的问题
一般情况下,在汽轮机长期运行过程中,轴封汽系统在控制运行参数中经常出现一些问题,主要表现在压力和温度控制失灵,造成轴封汽压力和温度偏离正常控制值,集中表现为轴封汽压力和温度过低或过高。
(一)轴封蒸汽汽温度过低或过低造成的影响。由于轴封蒸汽直接与汽轮机大轴接触,它的温度直接影响大轴的伸缩。汽机在稳定运行和热态启动时,相应转子的温度很高,如果轴封蒸汽温度过低,大量的低温蒸汽通过轴封吸入汽缸,它不仅将在转子上引起较大的热应力,而且造成前段轴封大轴的急剧冷却收缩,当收缩量过大时,将有可能导致前机节动静部分的摩擦,而这种局部大轴收缩所造成的相对位移变化,潜在的`危害是巨大的,严重者甚至造成汽轮机大轴抱死。同样,轴封汽温过高,会使相对应的支撑轴瓦温度、回油温度升高,破换破坏轴承油膜和损坏轴承的合金。轴封温度高会进一步导致轴封间隙增大,梳齿软化,造成漏气量增加,严重的将会造成油中带水。转子被局部加热,机组胀差不正常升高,造成动静碰磨,转子轴振上升。所以必须确保轴封蒸汽温度与金属温度相配备,并有一定的过热度。
(二)轴封汽压力过低或过高造成的影响。轴封汽压力低对低压缸影响比较大,将会造成外界空气漏入低压缸,不但会使汽轮机真空下降,同时还会因冷空气冷却轴颈使转子收缩造成负差胀。真空变化对汽轮机的安全与经济性都有较大的影响。具体表现为:汽轮机排汽压力升高,汽轮机的可用热降减少,汽轮机效率将降低,严重时将影响到机组负荷。随着排汽压力升高,排汽温度同时升高,引起低压缸及轴承座等部件受热膨胀,将引起中心变化,使汽轮机产生振动。同时引起凝器汽钛管的胀口松弛,破坏了凝结水的水质。而且,真空下降,将使排汽的容积流量减少,对末几级叶片的工作环境不利。当排汽的容积流量减少时,蒸汽在末级就要产生旋涡,同时还会在叶片的某一部分产生较大的激振力,它的频率与叶片的固有频率不成整数倍,造成叶片的颤振。这种颤振的频率低、振幅大,极易损坏叶片,造成事故。而轴封压力过高,汽轮机各轴封将大量冒蒸汽,进而造成汽轮机润滑油进水。汽轮机油中带水,甚至乳化,将严重威胁汽轮机大轴和轴瓦的安全运行。因此,轴封蒸汽的压力要调整到适合机组安全运行的范围。
三、调试过程
在平圩电厂二期工程调试过程中,#4机组启动至50%负荷调试过程中,轴封供汽由辅助蒸汽供应,辅助蒸汽参数约为0.8MPa,320℃,通过轴封供汽调节阀调节轴封母管压力在20kPa左右,温度控制在150-180℃,满足汽轮机的要求。随着负荷的进一步提高,高中压轴端汽封漏气量逐步增大,汽封供汽调节阀关闭,汽封系统实现自密封功能,多余的蒸汽通过溢流调节阀送到#7低压加热器,这样通过减温器的蒸汽量就大大增加,而且高压轴端汽封漏汽温度进一步提高,为满足低压汽封蒸汽温度的要求,就需要加大减温水的流量,当机组负荷达到450MW时,调节阀已经全开,当机组负荷升到500MW时,低压汽封温度升至203℃,这样即超过了低压汽封温度(150-180℃)的限制,威胁机组的安全运行。
四、原因分析
首先通过检查,排除测点问题。很显然,机组低负荷时,轴封蒸汽去低压轴封的流量低,焓值较低,随着机组负荷的升高,高中压轴封实现自密封,同时多余的蒸汽向低压轴封供汽,为维持轴封蒸汽压力,多余蒸汽通过溢流调节阀溢流到低压加热器,这样高中压轴封漏汽流经减温器段的蒸汽量大大增加,为了满足低压轴封温度的要求,就需要加大减温水,在减温水阀门全开后,仍不足以将通过减温器的蒸汽冷却到需求的温度范围,因此,造成低压轴封温度超标。
影响减温水流量不足的原因只能有以下三点:减温水管道滤网、减温水喷头、减温水调节阀堵堵塞或设计流量不足。
因减温水系统设备简单,采取排除法可以逐步排除,对滤网、喷头、调节阀进行了解体检查,发现系统比较清洁,没有任何杂物,排除了因杂物堵塞,造成减温水流量减少因素。怀疑减温水喷嘴口径设计偏小,造成调节阀即使全开也不足以使低压轴封供汽温度降低到需求范围内。
因原凝结水系统设计为工作压力为2.5-3.0MPa,在项目建设过程中,为节能降耗,业主对凝结水系统进行了技改,凝结水泵采用变频控制。在运行过程中,凝结水压力控制在1.8MPa左右。而轴封减温水喷头设计是按照原工作压力为2.5-3.0MPa选取的,这样势必造成轴封减温水流量减少,不足以对高压轴封漏汽量进行冷却,造成低压轴封超温。为了保证轴封系统的正常运行,需要对减温水喷头进行改造,加大减温水的流量,降低低压轴封的温度。
试验结果:对喷嘴进行了重新计算,扩大喷嘴口径,即将原喷嘴的口径放大1.1倍,d1由4.2mm扩大为4.7mm,d2由4.4mm扩大为5.0mm。
改造后的效果:改造前凝结水经喷头后呈螺旋雾状,保证了凝结水于蒸汽的充分混合,而改造后,因在现场采取机械扩孔的方式,对喷头的道有一定的影响,所以凝结水经喷头后呈现喷雾状。经安装后进行试验,重新开机后,机组带满负荷后低压轴封温度控制正常,在性能试验中,负荷最大达到670MW,轴封温度控制非常平稳,机组的安全得到了有效的保障。
五、结束语
汽机轴封汽系统运行是否稳定,直接关系到汽轮机是否能够安全可靠运行。当发生问题时,要引起足够的重视。在调试过程中注重调试质量,及时发现异常情况,并采取有针对性的措施,防止引起重大事故。
篇12:安装调试方案
LCD大屏安装由我公司(四川长虹电子系统有限公司)负责在雷马屏监狱项目指定的安装现场进行。设备安装、调试所需工具、仪表由我公司提供。我公司工程师在现场安装其设备时,将遵守雷马屏监狱项目的规定及当地的法律、法令,并提供经双方认可的安装方法和安装程序。
(1)系统安装方案
安装底座
安装支架
安装屏幕
系统布线
系统调试
系统试运行
(2)布线规范
已确定位置的布线要到位,并预留长度1米。不能确定位置的布线要预留足够的长度,中间不能转接
埋在装修里不可拆的布线,每种类型线缆必须预留一条备用线
设备连接采用连接器方式,连接器带有的互联电缆,有分组和色谱;
管线敷设符合JBJ16-83《建筑电气设计技术规程》的规定;
每条线必须标上不易擦除的线标号;
交流接地电阻要求小于1Ω;
布线的路径尽量缩短;
扎线要整齐,尽量理顺每条线,最好不要交叉线。
(3)系统调试方案
我方对整个系统的调试质量负责,按照工期计划要求井然有序进行.
LCD显示系统是由LCD显示单元、其它必要的控制和接口设备构成的高性能显示幕墙系统。显示墙可以认为是一个大面积的逻辑屏。在控制主机的控制下,多种信号可以在整个屏幕上任意地打开,缩放。下面是系统调试配置流程图。
(4)、设备试运行
设备试运行开始时间严格按照雷马屏监狱的规定执行,在试运行期间,我方安排1人对设备进行职守,服从统一管理。
工作内容:
上午按照雷马屏监狱的规定时间开机
播放规定的节目内容
监视设备的运行情况
发现异常情况及时处理
下午按照规定时间关机
篇13:安装调试方案
机电设备的预埋工程
1、基础槽钢的'预埋
该泵站没有控制室,高低压配电室共四条电缆沟上方两侧要埋设基础槽钢。按图纸要求每隔500mm焊接“几”字型铁件以增加强度,并焊接牢靠。槽钢表面应平直,高出地面100mm,并于内侧模版靠紧,用水准仪进行高程的测量和调整,其水平偏差控制在1/1000以内,全长水平度不超过5mm
2、电缆支架基础埋深
按图纸要求的规格型号在电缆沟预埋两条通长扁铁,用来焊接电缆支架,埋设前先在扁铁下侧每间隔500mm焊一个铁脚φ6 L=100,将扁铁顶在模版上,并用钢筋固定牢靠,上下两条扁钢间距差不大于10mm,铁脚水平偏差不大于10mm。
3、穿线钢管预埋
3.1埋设与地下或混凝土楼板的配管歪曲半径应大于或等于10D。
3.2一根埋管不超过两个直角弯,歪曲半径符合要求。预埋管路及预埋盒要做好防护措施,避免堵塞,安装位置正确牢固。
3.3钢管对焊要求牢固可靠,边侧用钢筋拉焊,φ40以下钢管要穿丝,管口应堵封。
3.4在封闭圈内钢管有进出线口的,要把管口用纸或纤维袋堵牢,顶在模版上,用钢筋加固焊牢,不可与模版焊接。
3.5照明管路经过建筑物伸缩缝时,应在伸缩缝的一侧埋设接线盒(钢制)与与照明管路点焊,伸缩缝的另一侧管路伸入接线盒,不得焊接,穿过建筑物沉降缝埋管要断开,并套一段合适套管,管缝用麻处理。
4、接地预埋
接地线应采用搭接焊接,焊缝的长度和质量要求符合施工图纸的要求和GB50169的规定(焊接长度:扁钢为其宽度的两倍,且至少有三个棱边焊牢:圆钢与扁钢连接时,其长度为圆钢直径的6倍):焊接后应将焊件和焊缝清理干净。并加涂防腐涂料。凡从接地装置中引出的延伸部分均应设明显标记,并采取防腐和保护措施。
(二)、电气设备的验收
电气设备的验收:主要电气设备,包括电气设备,包括高低压开关柜,站用变压器,行车电气设备,电缆,电容补偿装置:其它配电箱盘,控制保护屏等运抵工地后,我方将在甲方物资处,监理工程师的主持下与供方共同对设备进行开箱检验,主要对设备的型号、规格、数量、外观、附件、备件、技术文件等进行全面细致的检查,做好各项记录,三方共同签字认可,设备内部质量待安装后进行。
(三)、高低压配电屏安装
高压开关柜安装
1.1在电缆沟的砼施工时,按照图纸或盘柜规格安装基础槽钢,安装位置必须符合图纸要求,水平度,垂直度符合规程标准。不直度水平度要小于5毫米。
1.2盘柜、屏基础必须与接地网可靠连线,必须保证接地扁钢截面满足设计要求,并做好防腐处理。
1.3盘柜设备
★ 单片机的实习报告
★ 单片机实习报告
★ 电工实习总结
★ 电工电子实习总结
★ 电工电子实习报告
【电路系统调试总结(共13篇)】相关文章:
电子工艺实习报告2022-11-16
电子工艺实习报告2022-04-29
电子工艺的学生实习报告2022-12-01
电子工艺暑假实习报告2023-10-01
暑假电子工艺实习报告2023-01-30
电子工艺产品ppt范文2023-04-23
暑期电子工艺的实习总结2022-05-07
电工个人实习报告2022-05-07
电子工艺实习总结2022-08-19
大学生电子工艺实习报告总结精选2023-11-28