搜档网
当前位置:搜档网 › vc++调试方法

vc++调试方法

vc++调试方法
vc++调试方法

VC++ 单步调试方法

目的:

●熟悉VC++开发环境。

●学会使用单步跟踪方法对程序进行调试

环境:

●https://www.sodocs.net/doc/f510639396.html, 或VC++6.0

知识要点:

VC调试技术程序出错的类型大致可以分为两种,语法错误和逻辑错误。语法错误可以通过编译器的出错信息得到纠正。然而逻辑错误则不能,所以各大IDE(集成开发环境)中都提供了debug功能,用来分析和排除程序中的逻辑错误,排除逻辑错误的过程又称调试(或debug)。

下面以VC++6.0的调试环境做介绍。

1.常用的调试命令主要有:

●step into 命令快捷键:F11 单步执行每条语句,在遇到函数的时候,系统将进入函数,单步执行其中的语句。

●step over 命令快捷键:F10 单步执行每条语句,但在遇到函数时候,自动执行其中的内容,而不进入函数内部单步执行。

●run to cursor 命令快捷键:Ctrl+F10 系统将自动执行到用户光标所指的语句前。(这个功能很有用,可以将精力集中到有问题的地方,从而节省调试时间)

●Go 命令快捷键:F5 系统将编译,连接,自动运行程序,但是会在程序设置了断点(breakpoint)处停下。

●BuildExcute 命令快捷键:Ctrl+F5 系统将编译,连接,运行编译好的程序代码,因此不会在断点处停留,但是在程序执行结束之后,系统会给一个Pause,以方便用户观察输出结果。

●Stop debug命令快捷键:Shift+F5 本命令是用来终止动态调试过程的。

2. 动态调试的主要方法

断点(breakpoint)是指在调试过程中,只要运行到断点处,系统就会自动停下(除非是使用bulidexcute命令,但那是在执行编译好的代码,在严格意义上说,这不能算是

一个调试命令),通常和go命令和step over命令配合在一起使用。

设置断点的方法:在程序代码中,移动到需要设置断点的那一行上,按F9键,你可以看到代码行的左端出现了一个红色的圆点——那是VC++中断点的标志,以后程序在调试过程中,每次执行到这里,都会停下,方便用户观察当前变量的状态。

图1 断点设置方法

去除断点:命令与设置断点的命令相同:在已设置断点的地方,再按一次F9键,左端的红色圆点就消失,断点被去除了。

有的时候,我们并不是不需要断点,而是“暂时”不需要它,这时可以在已设置断点的地方,按Ctrl+F9键,你可以看到原本实心的圆点变成了一个空心的圆圈——断点暂时失效了。恢复断点功能也是按Ctrl+F9。这个功能在有多个断点的时候尤其有用。

图2 断点暂时失效

条件断点技术——其实就是在一些分支语句内部设置断点,这个技术很实用,尤其在程序的某个分支部分发生问题的时候。关于断点设置在哪里,则跟据实际需要,基本的原则就是,不要连续设置断点,在需要连续观察的地方,应当使用step over或者step into命令。

3.调试过程

启动程序进入调试状态,设置好断点后,就可以启动程序接功能键“F5”进入调试状态,如图3为程序运行到断点处后时的界面。

如图3为程序运行到断点处后时的界面

可通过界面中的调试按钮进行程序调试,也可以使用前面介绍的快捷键。

手动加入要监视的变量

如图4手动加入要监视的变量

将光标移到要监视的变量处,点击鼠标右键,出现如图所示弹出菜单,选择“QuickWatch”项。出现如图5所示对话框,按“Add Watch”,便将选中的变量加入到了变量监视窗中。如图6所示,st[i].deg 已加入监视窗中,并显示出当前的取值。

如图5加入变量对话框

如图5加入变量后的监视框

watch(监视变量):在程序编译通过以后,当使用了step into,step over,run to cursor, go命令使系统在程序执行的过程中停下之后,系统就会进入调试状态。

调试过程中,你的程序执行窗口会调到后台,而系统窗口中会显示你的程序,其中的黄色箭头指向的是系统下一步将要执行的语句。

而系统窗口下面的那个监视窗口就是我们将要介绍的重点. watch窗口被左右分成了两个部分,左面的那部分我们姑且称之为“自动监视区”(即variable窗口),而右面的我们称之为“手动监视区”。(即watch窗口)自动监视区是系统自动跟踪的变量名。

系统默认显示auto标签,那是显示在上一步执行过程中,程序中发生改变的变量。locals标签跟踪的是某一个函数中的所有变量。上面的find sourse组合框中指示的是当前在locals标签下在跟踪的变量是属于哪一个函数的。

说明:当find sourse组合框中的内容变成灰色时,说明系统正在运行程序,或者等待输入端的数据(通常会是这个情况),此时应当注意程序执行窗口中的内容。

通常仅仅只有自动监视区所监视的变量是不够的,有时我们需要自己定义一些需要跟踪的变量——这个时候我们就要在手动监视区中输入变量名(也可以是系统认为合法的表达式)来跟踪我们需要的值。注意:当用户定义了一个指向数组的watch之后,在变量的左边会出现一个小的'+'号,表示这个数组可以“展开”——显示其中每一个下标所指示的内容,这与其他高级语言的IDE有些不同。

值得一提的是VC++的一个人性化设置:在用户定义的变量很多时,往往需要通过滚屏才能看到所有的变量——VC++在手动监视区中设定了4个标签以方便用户的使用,在这四个标签的功能是一样的。

EDI调试方法

E-CELL MK-2TM模块系统 模块可能需要先再生,再生时只需如常一样操作启动系统.但将产水排放直至合格为止,再生时产水电导率将从小于1MOHM/CM升高到大于16MOHM/CM. 通常开始都手动方式启动,但当流量和压力都设定好了以后,系统就可以自动运行,希望尽量以自动方式运行,来用PLC监控以便在操作条件不安全时停机. 4.2启动: 一旦模块系统具备启动条件,浓水管必须先用符合进水要求的已经充分冲洗的反渗透产水来灌满.开始运行后,浓水电导率将会升高.为了系统有效工作,浓水电导率应控制在150~600μs/㎝,因此某事情况下运行时需要在浓水管路中投入盐液以提高电导率. 启动前需要检查以下事项: 1.E-C ELL MK-2TM 模块端板间距 2.模块所有进出水接口都与系统管道连接好 3.电源、水的预处理及废水处理系统可以连续运行 4.管道已经冲洗完毕 5.现场电器接线已经测试完毕 6.所有阀门全部关闭 7.泵和整流器都处于”关闭”状态 8.安全设备已经安装并可以使用 启动的基本步骤有: 1.用符合进水条件的水充满系统 2.设定产水流量 3.启动循环泵并确定浓水流量 4.设定浓水排放流量 5.设定浓水进水压力 6.设定浓水出水压力 7.设定极水流量 8.启动整流器 浓水管路充水压力应低于40PSI(2.7BAR)充满→一旦水流连续流过浓水排放阀并没有气泡→灌泵. 调试步骤: ●确定淡水流量 1.将淡水进水阀门开启10~20% 2.关闭产水出口阀门 3.缓慢开启淡水进水阀门MK 4.调节产水排放阀门使每个MK-2模块淡水流量为1.70~3.41M3/H ●确定浓水和极水流量 1.关小浓水进水阀门使开度为10~20% 2.确定浓水循环泵进水阀门已打开 3.将浓水循环泵出口阀门开25% 4.关闭浓水旁路阀 5.确认浓水补充阀门开启

实验一 Keil软件的使用及简单程序的调试方法

实验一 Keil软件的使用及简单程序的调试方法 一、实验目的 掌握Keil的使用方法和建立一个完整的单片机汇编语言程序的调试过程及方法。 二、实验器材 计算机1台 三、实验内容 1.Keil的使用方法。 2.建立一个单片机汇编语言程序的调试过程及方法 四、实验步骤 1.Keil的使用方法。Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。启动Keil 后的界面如下: 几秒钟后即进入Keil的编辑界面。用户便可建立项目及应用程序。 2.简单程序的调试方法 Keil是通过项目工程来管理汇编程序的。因此在调试程序前必须建立一个工程,工程

名称及保存位置由用户来指定,注意每位同学的工程名称用“学号姓名实验*”来命名。 (1)建立一工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项。并在弹出的对话框中确定保存的位置及工程名称。 又弹出一对话框,要求用户选择相应的硬件CPU及相关设置。选择Atmel公司的AT89C51单片机。如下图所示 单击“确定”后在弹出的对话框中行选择“否”即工程建好了,但该工程没有任何语句,需要再建一个程序文件并将其添加到此工程中。 (2)建一文件 单击“File”/“New”命令,则弹出文件的编辑窗口,此时该文件还没有指明其文件名称及保存位置,该文件还没有加载到所建立的工程中。单击“File”/“Save”命令在弹出的对话框中指明文件的类型为.ASM汇编型及文件名后单击“保存”即可进行汇编源文件的编辑。如下图所示。

CB调试方法

CSC-103B数字式超高压线路 保护装置 调试方法 CSC-103B数字式超高压线路 保护装置 调试方法 编制:王晶 校核:伍叶凯 标准化审查:梁路辉 审定:徐振宇 版本号: 出版日期:2004-07-30

1.目的 检测CSC-103B数字式超高压线路保护装置各插件元器件好坏及焊接质量,并进行整机调试,插件的硬件及回路的正确性检查,装置操作和保护功能的基本检查。 2.参考文件 《CSC-103B保护装置原理图》 《CSC-100B数字式超高压线路保护装置说明书》 技术管理室下发的《版本说明》 QB/ QB/ 3.硬件检查 3.1.所需设备和工具 CSC-103B线路保护装置一台,包括以下插件: 一块交流插件 两块保护CPU插件, 一块Master插件 一块MMI插件; 二块开入插件; 三块开出插件; 一块电源插件; 级以上测试仪一台 万用表一只 放大镜一只 打印机一台 3.2.单板焊接质量检查 直接观察或用放大镜检查各插件上有无元器件焊反、焊错、漏焊或虚焊现象。

3.3.通电前,外观和插件检查 3.3.1.检查本装置所有互感器的屏蔽层的接地线均已可靠接 地,装置外壳已可靠接地 3.3.2.检查装置面板型号标示、灯光标示、背板端子贴图、端 子号标示、装置铭牌标注完整、正确。参考最新的有效 图纸。 3.3.3.各插件拔、插灵活,插件和插座之间定位良好,插入深 度合适。大电流端子的短接片在插件插入时应能顶开。 3.3. 4.各插件跳线及短接线连接设置正确。 各插件跳线的设置要求: a)CPU1:在CPU的把手侧,有AD3、AD2、AD1、AD0四组跳线插针。跳线插针旁边标 有“H”和“L”两个符号,分别表示高电平和低电平。此CPU要求AD3、AD2、 AD1、AD0四个跳线插针设置成低电平。地址可以用四个二进制表示为0000(数值 0)。 CPU板上与光纤通信有关的两组跳线为: 1组(对应通道A):J9、J10、J11 2组(对应通道B):J12、J13、J14? 。 J9(J12) ---?软件/硬件控制选择。置“低”,时钟方式和通信速率由软件定值 中的控制字设置,J10(J13)、J11(J14)两位跳线不起作用;置“高”,时钟 方式和通信速率由J10(J13)、J11(J14)两位跳线来设置。 J10(J13 )--- 主/从时钟选择。在硬件控制模式下( J9(J12)置“高”), J10(J13)置“高”,装置光纤通信采用主时钟方式;置“低”,装置光纤通信 采用从时钟方式。 J11(J14) --- 64kbps/2Mbps选择。在硬件控制模式下( J9(J12)置“高”), J11(J14)置“高”,装置光纤通信速率采用64kbps;置“低”,装置光纤通信 速率采用2Mbps。 装置出厂时必须将上述两组跳线都依次设为:低、高、高。即装置

实验一-Keil软件的使用及简单程序的调试方法

实验一Keil软件的使用及简单程序的调试方法 一、实验目的 掌握Keil的使用方法和建立一个完整的单片机汇编语言程序的调试过程及方法。 二、实验器材 计算机1台 三、实验内容 1.Keil的使用方法。 2.建立一个单片机汇编语言程序的调试过程及方法 四、实验步骤 1.Keil的使用方法。Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。启动Keil 后的界面如下:

几秒钟后即进入Keil的编辑界面。用户便可建立项目及应用程序。 2.简单程序的调试方法 Keil是通过项目工程来管理汇编程序的。因此在调试程序前必须建立一个工程,工程名称及保存位置由用户来指定,注意每位同学的工程名称用“学号姓名实验*”来命名。 (1)建立一工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项。并在弹出的对话框中确定保存的位置及工程名称。 又弹出一对话框,要求用户选择相应的硬件CPU及相关设置。选择Atmel公司的AT89C51单片机。如下图所示

单击“确定”后在弹出的对话框中行选择“否”即工程建好了,但该工程没有任何语句,需要再建一个程序文件并将其添加到此工程中。 (2)建一文件 单击“File”/“New”命令,则弹出文件的编辑窗口,此时该文件还没有指明其文件名称及保存位置,该文件还没有加载到所建立的工程中。单击“File”/“Save”命令在弹出的对话框中指明文件的类型为.ASM汇编型及文件名后单击“保存”即可进行汇编源文件的编辑。如下图所示。 (3)将文件添加到工程中 单击“T arget 1”前的“+”号则展开后变成“-”号,并右键单击“Source Group 1”在弹出的下拉菜单中执行“Add Files to Group ‘Source Group 1’”命令并弹出对话框在该对话框中的“文件类型”下拉列表中选择“Asm source file”后找到要添加的文件名并选中,单击“Add”即可。

音频的基本调试方法

音频的基本调试方法 目录 一:音频的基本调试方法 (1) 1.1:需要调试的音频基本项如下 (1) 1.2:MTK调试音量大小的基本方法 (2) 1.2.1:进入META调试: (2) 1.2.2:工程模式的调试方法(*#3646633#) (4) 1.3:音频测试的基本方法 (5) 1.3.1用声压计测试声压(MIDI和MP3): (5) 1.3.2用示波器测量功率(MIDI,MP3,Receiver, Headset) (5) 1.3.3用数字万用表测量功率 (6) 1.4回音抑制 (7) 1.4.1普通通话时的回音: (7) 1.4.2蓝牙通话的回音 (7) 1.5 EQ均衡器的设置 (8) 二:音频器件的基本选型 (9) 三:音腔的评审 (9) 四:音频曲线的调试-CTA (9) 4.1CTA测试项目 (9) 4.2调试步骤 (10) 附录1:各项MTK音频的参考值 (13) 附录2:NXP各项音频设置 (14)

一:音频的基本调试方法 1.1:需要调试的音频基本项如下(√需要调试;X不需要调试) 具体的调试点在middle(level=3)和MAX(level=6)两点如下图,其余等级基本平分就好。

1.2:MTK调试音量大小的基本方法 1.2.1:进入META调试: 进入META在Audio tool的custom volume setting 里面设置,如图。 通过设计ADC(0-255)值来调节寄存器的值,从而调整增益。 其调试方法就是调节各选项卡里面的数值,通过不断调整及测试来确定最终的音频参数,其中值得注意的几项如下: 1:MIDI Melody下的level0-level6是用来调整MIDI铃声的大小(音源为手机内置的铃声), 2:MP3 MP3(音源在T卡上)的调节在16Level下的Max melody volume gain里面,所以音量只能设置最大值。

收音机调试步骤及调试方法.

收音机调试步骤及调试方法 一.AM、IF中频调试 1、仪器接线图 扫频仪频标点频率为:450KHZ、455KHZ 、460KHZ或460KHZ、465KHZ 、 470KHZ。 扫频仪 1、检波输出 2、3正负电源4、RF信号输入5、检波输入(INPUT)6频标点 信号输入(PUISE INPUT)7、水平信号输入(HOR、INPUT) 2:测试点及信号的连接: A:正负电源测试点(如电路板中的CD4两端或AC输入端) 正负电源测试点从线路中的正负供电端的测试点输入。 B:RF射频信号输入(如CD2003的○4脚输入)。 RF射频信号由扫频仪输出后接到衰减器输入端,经衰减器衰减后输出端接到测试架上的RF输入端,在测试架上再串联一个10PF 的瓷片电容后,从电路中的变频输出端加入RF信号 将AM的振荡信号短路(即PVC的振荡联短路),或将AM天线RF输入端与高频地短路,(如CD2003○16与PVC地脚短路。) C:检波输出端(如CD2003○11脚为检波输出端) 从IC检波输出端串一个103或104的瓷片电容接到测试架上的OUT输出端。再连接到显示器前面的INPUT端口上以观察波形。

3.调试方法及调试标准 将收音机的电源开关打开并将波段开关切换到AM波段状态,调整中频中周磁帽使波形幅度达到最大(一般为原色或黄色的中周), 并且以水平线Y轴为基准点,看波形的左右两半边的弧度应基本对 称,以确保基增益达到最大、选择性达到最佳。如图 标准:波形左右两边的弧度基本等等幅相对称, 455KHZ频率在 波形顶端为最理想,偏差不超过±5KHZ。。如果中频无须调试的,则 经标准样机的波形幅度为参考,观察每台机的波形幅度不应小于标准 样机的幅度的3-5DB,一般在显示器上相差为一个方格。 二、FM IF中频调试 1、器接线图 ①扫频仪频率分别为10.6MHZ,10.7MHZ,10.8MHZ至少三个频率点。 1、检波输出 2、3正负电源4、RF信号输入5、检波输入(INPUT)6频标 点信号输入(PUISE INPUT)7、水平信号输入(HOR、INPUT) ②测试点及信号连接;

万用表调试方法

DIY万用电表调试方法 MF47 MF47-A TY360 TY360TRX TY960等型号 一、检查方法: 1.装配完线路板后,请仔细对照同型号图纸,检查元件焊接部位是否有错漏焊。对于初学焊接者来说,还需检查焊点是否有虚焊、连焊现象,可用镊子轻轻拨动零件, 检查是否松动。 2.检查完线路板后,即可按各型号万用表装配要求进行总装。总装方法参见各型号万用表装配步骤。装配完成后,旋转档位开关旋钮一周,检查手感是否灵活。如有阻 滞感,应查明原因后加以排除。然后可重新拆下线路板检查线路板上电刷(刀位) 银条(分段圆弧,位于线路板中央),电刷(刀位)银条上应留下清晰的刮痕,如 出现痕迹不清晰或电刷银条上无刮痕等现象,应检查电刷与线路板上的电刷银条是 否接触良好或装错装反。直至档位开关旋钮旋转时手感良好后,方可进入下一阶段 工作。 3.装上电池并检查电池两端是否接触良好。插入+、—表棒,将万用表档位旋钮旋至Ω档最小档位,将+、—表棒搭接,表针应向右偏转。调整0Ω、ADJ调零旋钮, 表针应可以准确指示在Ω挡零位位置。依次从最小档位调整至最大档位(R×1-蜂 鸣器- R×100k),每档均应能调整至Ω挡零位位置。如不能调整至零位位置,常见 故障如下:指针位于零位左边,可能是电池性能不良(更换新电池)或电池电刷接 触不良。重复2、3中的相关步骤后,本表基本装配成功,下面将进入校试工作。 二、校试方法: 基本装配成功后的万用表,就可以进行校试了。只有校试完成后的万用表才可以准确测量使用。工厂中一般均用专业仪表校准仪校试,这样便于大规模生产。产品参数也比较统一。DIY后的万用表如何校试呢?在业余情况下进行准确地校试是每一个工作者完成装配后的第一心愿。下面介绍在没有专业仪器的情况下,准确校试万用电表的几种方法。 (A) 业余校试万用表需准备下列设备: ① 3 1/2以上数字万用表1块。 ②直流稳压电源1台(根据情况,可选用任何直流电原,也可以直接用9V、 1.5V电池替代)。 ③交流调压器1台(功率无要求)如没有,也可选用多抽头交流变压器220V/5V、 10V、36V ……1只(变压器功率无要求,如户没有多抽头电流变压器,可 选用任何一种初级220V,次级最好在10V以下的电源变压器)。 ④普通电阻若干(5%精度就可以)。 (B) 基准档位校试: 首先将基本装配完成的万用表档位旋转至直流电流档(DCmA)最小档47、47-A、960、TY360为50μA;TY-360TRX为100μA,调试设备连接见图1:

创新声卡5.1的调试方法

创新声卡5.1的调试方法 创新声卡5.1的调试方法 我现在要讲的是创新5.1的0090声卡,是Sound Blaster Audigy SB0090专业声卡(也叫豪华版,白金版)的基本设置,用此卡同比0060 声卡会好很多。声卡质量不错,全镀金接口,不会爆麦,有着优良的音质和音效,无论是网络K歌或者是聊天,都是最佳的选择 创新声卡的设置和调试 (一)创新声卡的“音效”设置 以老款创新SB Live5.1版本为例(创新其他系列系列声卡也可以参照设置) A:首先安装好声卡的硬件, 这个东西是插在电脑主板PCI插槽里的(和网卡平行的3个插槽都可以插)如果你的电脑长期没清理,记得一定要把电脑的插槽用刷子刷干净了再插入声卡,再用螺钉固定。声卡插入时用干净的纸清理干净金手指 插入法如图。。。。。

B:然后插上你的麦克和耳机 话筒插中间粉红色的孔,耳机插第2个绿色的孔!如图。。。 C:进CMOS里去屏蔽原来板载声卡,具体方法:(主板屏蔽:适合电脑中级用户以上) 1)一般是开机~~马上按 delete 进主板设置 2)用上下箭头找到 Integrated Peripherals 选项确定 3)然后找到AC'97 Audio(一般主板都是AC'97) 4)AC'97 Audio 一般有“ auto ”“disabled ”“enabled”三个选项

5)然后选择 disabled (意思为"不使用") 6)然后保存退出按 F10 D:如果不会CMOS里屏蔽声卡可以到系统里屏蔽声卡 步骤: “我的电脑”-——单击右键——-属性—— -硬件-——设备管理器-——声音,视频,&游戏控制。点击右键,停用原先的声卡,带有Creative字样的是创新声卡,一般出现2项,不要停用 如图: E:安装驱动 放入光盘,不用网络注册,取消注册,选“不要提示我注册”。 如图所示:

PDA调试方法

PDA调试方法 1、PDA开机,用数据线在电脑上连接新PDA,在电脑上安装驱动程序——两个驱动, 32位、64位。 2、安装完驱动后,出现下面的界面,选择文件管理——浏览设备上的内容。 3、在打开的PDA目录下,建立新文件夹“wj”,将电脑上的下列文件copy至wj文

件夹中。 说明:netcfv35——系统服务包;WINCEID.zip—系统服务包;WjCab.CAB—系统程序包大小写切换.CAB——新款PDA不需要安装,旧款的必须安装。 4、PDA断开电脑,点击【资源管理器】—点击左上角的【显示】—选择【我的设备】—找到新建的wj文件夹,找到copy进来的文件,大小写切换.CAB——新款PDA不需要安装(安装完成后PDA会自动重启),旧款的必须安装。其他三个包都要安装。 4、安装完成后,连接电脑,根据PDA是发给哪里的,将Config.txt里面的“IP地址” 及“发证机关”修改为当地检测站的IP和发证机关。下图所示:

5、将修改好的文件所在的文件夹里的三个文件,一起copy至PDA——program Files——wj文件夹里,覆盖即可。 到第5步,就完成了PDA检测系统的安装。在PDA上就会出现“Wj.exe”类似照相机样的图标。这个就是系统的图标。 6、断开电脑,点击PDA上【设置】——【连接】——【WLAN】在列表中连接“VPN 网”,密码:1234qwerQWER。 7、打开PDA上的Wj.exe图标,进入系统。如果设备显示“无法使用该程序”,则在PDA 上【资源管理器】—点击左上角的【显示】—选择【我的设备】—【program files】里

PA调试方法

调试的一般步骤: 1、连接好系统,因为你的放大器有可能会自激,要注意的是做好仪器的保护,在仪器的输入输出都得加上衰减器,特别是功放输出接到一起输入之间要根据你的攻放可能输出的功率选择合适的衰减器;同时给mos管栅极供电的电源可以调节电压,给漏极供电的电源最好采用的有限流功能的;焊好功率管之前,可以先调节好G极的电压为0或很小, 2、焊好功率管之后不要急着加电,一定仔细检查系统,注意测G极的电压的万用表最好使用指针式的,数字表的表笔可能电压比较高,特别对cmos管,把漏极电源的输出电流限在比较小的范围内; 3、上电后注意你的仪器的频响波形及电源电流,逐渐调高栅极电压,直至导通,导通后如果不存在自激现象,逐渐加大电压、逐渐放开漏极电源的输出电流,直到你设计的静态工作点电压; 4、调试频响,如果功放采用分立元件匹配,可以适当改变电感电容的大小和位置,耐心调试可以调到你合理的指标要求;如果在较高频率使用,采用微带电路匹配,调试比较困难; 5、频响调试好后,需要调试功放的线性指标,一般来说输出匹配电路对线性影响比较大,可以先不考虑频响的条件下改变输出匹配,以改善线性指标,待达到你需要的要求指标后,回到第四步,调试频响,不过这时不要改变输出的匹配的电路, 来来回回调试几次我想可以达到你的要求的。 LDMOS是一种横向功率器件, 从工艺上它首先不同于CMOS; 其次它主要为驱动设计, 一般可以承受高压和大电流。 砷化镓 GaAs Gallium arsenide。 是Ⅲ-Ⅴ族元素化合的化合物,黑灰色固体,熔点1238℃。它在600℃以下,能在空气中稳定存在,并且不为非氧化性的酸侵蚀。砷化镓可作半导体材料,其电子迁移率高、介电常数小,能引入深能级杂质、电子有效质量小,能带结构特殊,可作磊晶片。 由于传送讯号的射频元件需要工作频率高、低功率消耗、低杂讯等特色,而砷化镓本身具有光电特性与高速,因此砷化镓多用於光电元件和高频通讯用元件。砷化镓可应用在WLAN、WLL、光纤通讯、卫星通讯、LMDS、

音响调试方法及步骤

我是这样调试系统的 音响工程的调试一般分为系统调试和声音调试,这里介绍一下系统调试的步骤,下面的系统调试步骤是我一般采用的,介绍给大家分享。 1、线路检查:按照图纸,仔细检查线路连接,确认没有问题。 2、设备初始状态设置,把功放输入设置为最小,把所有周边设备的输入输出旋钮设置为0分贝位置或中间位置。按照从前级到后级的顺序通电(先不开功放),检查所有设备通电正常后,给功放通电。 3、初步检查系统状态:适当开大功放的增益控制,CD中放入一张熟悉的音乐,调整调音台输入电平到基本正常位置。慢慢推起一点调音台推子,听听音箱发出来的声音是否正常,是否失真,如果不正常就立即关机检查。 4、音箱及系统极性检测:系统基本正常后,打开所有设备电源,功放电平设置在最大,拉下调音台输出推子,相位仪发生器接入调音台输入通道,打开相位仪电源调整输出增益和调音台输入增益到调音台指示表为0分贝。慢慢推起调音台输出推子,等音箱中发出的“砰砰”声达到足够的响度(如果响度不够,测试结果有时不准确),用相位仪检测器检查每只音箱是否同相或与音箱说明书的描述一致。检测时最好关闭其他的音箱,防止干扰,逐个检测比较准确。如果有不正常的,检查音箱线是否接反或者是系统连接线是否有反相的。调转或更换后再检测。 5、相位调整:如果同时使用超低频和全频的组合,由于分频系统的存在以及安装位置的原因,可能会有交叉频率干扰或延时时间不同引起的相位问题,所以需要进行相位调整。粉红噪声(PINK NOISE)发生器接到调音台输入通道,调整电平到正常位置,相位仪测试话筒放在场地中间,与音箱成正三角形的位置。推起调音台输出推子,检查频谱仪屏幕在全频与超低频音箱分频频率附近的频段有没有出现谷点。如有,提升均衡器相应频段,如果提升不上来,就是存在相位问题。出现相位问题会直接影响音质,而且用均衡器无非解决。要解决相位问题就需要调整分频器的相位角或音箱之间的延时时间。调整时,注意看频谱仪显示,首先调节低频分频器的相位角,看看有没有改善,如果有改善,确定一个最佳的数值后再调节延时时间,延时时间调整要看现场情况,如果低频音箱距离坐席近,就需要对低音做延时调节,同样也是看频谱仪屏幕,调整延时时间使曲线尽量平一点。把相位干扰减少到最低。 6、频率均衡:在做完上面的调节后,就需要调节系统的频率响应曲线。把频谱仪的测试话筒放在坐席区域内的一个位置,播放粉红噪声声源,观看频谱仪显示,对有缺陷的地方,利用均衡器进行修正。然后把测试话筒放到不同的地方,再反过来调均衡,多变化几个位置,反复调整均衡使各个区域的频响曲线都尽可能平直,均衡器就算大致调好了。 7、动态控制设备调节:一般动态调节设备就是压限器,压限器如果是链式连接串连在系统中的,一般都是作为保护系统使用,所以主要是利用压限器的限幅功能。限幅器的设置我一般这样操作:压限器设置为直通(BYPASS),输入输出增益设置为0分贝,压缩比设置为“无穷大”,然后调音台送出粉红噪声信号,逐渐推大,观察功放的输入电平指示灯,当削波指示灯(CLIP)点亮后。接入压限器,调节启动电平旋钮,使功放输入削波指示关闭。然后把调音台输出提升6分贝或让输出电平指示灯达到+6分贝,再调一点启动电平,使功放削波指示灯刚刚开始闪烁即可。到此为止,系统的调试就完成了,至于音色调节和效果处理(包括效果器,激励器等)一般属于调音师的任务了。当然,在音响工程中,这也一般是由音响公司的技术人员来做。不过,我准备放到音响效果调节的帖子里面介绍。

程序调试方法

程序调试方法 李应洪2005-8-12 一、CommConstants.java文件的写法,里面注意按模块写。‘是’和‘否’用‘1’、‘0’ 二、Tomcat无法启动,先查看log,也行是java文件未完全编译,也有可能是web.xml或者Config.xml 文件配置问题。 三、Java程序 1.在发生异常的时候,我们是先尽快定位到关键的地方,如找不到,先不要急于每个方法里面 去单步跟踪Step into,而是先在几个自认为可能出错的程序段上Step over,肯定会找出是某 个段出现问题,然后在逐渐细化。 2.调试主要看一下几个关键点:设置断点Breakpoints,查看变量Variables,添加表达式 Expressions,查看控制台console。 3.设置断点:一般是在关键地方设置断点,先找到关键点,然后将该关键点细化;再在关键点 里面设置断点,依次找出Bug。 4.查看变量Variables:在程序运行的当前java类里面,可以查看该类里面的任何属性(包括 Entity,Entity又有属性),这样一层一层的查看参数与变量的值。 5.单步跟踪到每个方法里面Step into,跟踪某个语句Step over,跟踪某方法侯返回Step return。 6.添加表达式:表达式其实是属于变量的一部分,当你想关注确定的变量的时候,可以通过添 加表达式来调试更为直观。 7.查看控制台:控制台是我们找出Bug关键点的平台。在控制台里面可以直接定位到某个文件 的某个具体的方法或者某个语句,而且可以在控制台直接链接到对应的语句去。 8.Java文件的错误除了了在控制台会出现外,在Jsp页面还会出现。在Jsp页面出现的Java文 件的错误,也会表现的页面,同时会指出出错的地方。定位到行代码。 9.Java程序出错频率最高的地方: 1)空指针NullPoint,当一个class或者变量为null的时候,如果你在调用它的方法,系统 会抛出空指针异常。一般会有: a)rkdBiz= (CC_RkdBiz) BaseObjectFactory.getBaseObject("https://www.sodocs.net/doc/f510639396.html,_RkdBiz"); 如果rkdBiz=null,再rkdBiz.insert();就会出现异常。因此,需要先再ClassFactory.xml 文件里面先配置实例化文件。 b)CC_RkdEntity rkdEntityTemp = this.selectRkd(conn, ryEntity, rkdEntity.getRkdID()); if (rkdEntityTemp != null) { // 组织数据 rkdEntityTemp.setGysMc(rkdEntity.getGysMc()); } c)for (int i = 0; i < rkdEntity.getRkdMxEntityArray().length; i++) { //需要加上rkdEntity.getRkdMxEntityArray()!=null的判断 } d)// 获得最大ID,转化为long型,赋值给实体对应的属性 SequenceNoSeeker sequenceNoSeeker = new SequenceNoSeeker(); rkdEntity.setRkdID(Long.valueOf(sequenceNoSeeker.nextSequenceNo(conn,

污水处理厂总调试方法 (1)

调试方案 说明 此次调试将使塘汛污水处理厂在建成投产后,能够长期正常可靠、稳定地运行,延长设备的使用寿命,充分、高效地发挥污水处理系统的作用。 工艺流程及流程简介 为确保调试达到设计要求,必需对工艺进行仔细分析。塘汛污水处理厂采用A2O生物处理工艺, 流程如下: 5 过程。 A2O生物反应池出水收集后进入二沉池,再进入紫外线消毒渠,经消毒处理后达标外排。 A2O生物反应池所需空气由鼓风机房内的鼓风机提供。 生物处理产生的剩余污泥和除磷过程产生的化学污泥由剩余污泥泵提升后连续进入贮泥池,再由污泥泵送入污泥浓缩脱水机进行浓缩脱水,脱水后的泥饼送填埋场。 本工艺的核心为A2O生物反应池。它的外形就是一个矩形池体,近期设2个厌氧区,一个好氧 池,采用鼓风曝气。 调试班子的建立 为保证调试一次性成功,特组织长期从事调试工作并具有丰富经验的专业人员组成调试小组,专业涵盖环保、给排水、机械、自控等,共投入13人。 各岗位职责分工: 组长1人,高级工程师:负责调试工作的整体安排计划及实施。 工艺2人,给排水或环境工程师:负责工艺调试,根据相关工艺参数变化情况调整调试方案。 设备2人,机电高级工程师和工程师:负责设备的检查维护,保障设备的正常工作。 自控2人,自控高级工程师和工程师:负责自控系统的调试,根据工艺参数要求调整自控方式。 电气2人,电气高级工程师和工程师:负责电气设备的检查维护工作。

化验2人,化学工程师:负责水质化验分析。 调度1人,给排水工程师:负责现场多方协调及联络工作。 专职安全员1人,负责调试过程中的安全防护。 调试方案 调试方式 本工程的调试方案按单项调试(设备调试)、清水联动调试、生产联动调试(系统设备调试)顺 序进行。 1、单项调试 在整个工程系统调试前,必须进行各单体设备的试车及构筑物的通水、试压试验。 检查设备安装是否满足要求,包括相关电气安装、控制箱、管道阀门等配套设施是否合乎要求,并填写相关验收记录。经验收合格后,进行单机无负荷点动试车。试车成功,经相关人员确认后进 入单机带负荷试车。 如果发现问题,应找出原因,现场修复或调换至运行完全正常为止再进行系统设备调试。 2、清水联动调试 在单体调试符合设计要求的基础上,按设计工艺的顺序和设计参数及生产要求,将所有单体设备和构筑物连续性地依次从头到尾进行清水联动试车。联动试车调试流程按设计图纸进行。如运行正常,经确认后则可进入生产联动调试;如发现问题,找出原因,现场修复至运行完全正常为止。 在清水试车同时对构筑物的抗压、抗渗进行试验,按照有关规定验收合格后进入联动调试:否 则进行相应的措施现场进行修复至合乎要求为止。 3、生产联动调试 在清水联动试车正常经确认后,开通污水管道,使污水进入污水处理系统,进行系统工艺总调试。与此同时正式取样、化验、分析,得出各采样点水质分析指标后,确定水处理效果:当总出水 指标达到设计要求后,即完成调试任务。 调试前的准备工作 1、土建及设备安装检查 1)根据设计图纸,按工艺流程逐一检查,土建是否彻底完工、设备安装是否完好一致,如有不符之处.须立即整改。符合设计要求后方可进行单体调试.对所有阀门、仪器、仪表进行外观检 查及手动开启,如有不灵活处,必须就地检修。 2)对单项设备如格栅、污泥处理设施、插板闸门、砂水分离器、潜水搅拌机、曝气装置、鼓风机、电动闸阀、电动蝶阀等在单体调试前安装完毕,并按照设计图纸和产品安装说明书检查其他安装情况是否合乎要求,必须做到各自运转正常,为工程系统设备调试作好准备。 2、电气验收 1)电气装置安装施工及验收,应符合电气、消防等现行的有关标准、规范的规定。

液压系统一般调试步骤及方法

1.试压 系统的压力试验应在安装完毕组成系统,并冲洗合格后进行。 (1)试验压力在一般情况下应符合以下规定。 1)试验压力应符合规定:小于16MPa时,;16~时,; 大于时,。 2)在冲击大或压力变化剧烈的回路中,其试验压力应大于峰值压力。 (2)系统在充液前,其清洁度应符合规定。所充液压油(液)的规格、品种及特性等均应符合使用说明书的规定;充液时应多次开启排气口,把空气排除干净(当有油液从排气阀中喷出时,即可认为空气已排除干净),同时将节流阀打开。 (3)系统中的液压缸、液压马达、伺服阀、压力继电器、压力传感器以及蓄能器等均不得参加压力试验。 (4)试验压力应逐级升高,每升高一级宜稳压2~3min,达到试验压力后,持压10min,然后降至工作压力,进行全面检查,以系统所有焊缝、接口和密封处无漏油,管道无永久变形为合格。 (5)系统中出现不正常声响时,应立即停止试验。处理故障必须先卸压。如有焊缝需要重焊,必须将该管卸下,并在除净油液后方可焊接。 (6)压力试验期间,不得锤击管道,并在试验区域的5m范围内不得进行明火作业或重噪声作业。 2.调整和试运转 液压系统的调试应在相关的土建、机械、电气、仪表以及安全防护等工程确认具备试车条件后进行。 系统调试一般应按泵站调试、系统压力调试和执行元件速度调试的顺序进

行,并应配合机械的单部件调试、单机调试、区域联动、机组联动的调试顺序。 (1)泵站调试 启动液压泵,进油(液)压力应符合说明书的规定:泵进口油温不得大于60℃,且不得低于15℃;过滤器不得吸入空气,先空转10~20min,再调整溢流阀(或调压阀)逐渐分档升压(每档3~5MPa,每档时间10min)到溢流阀调节值。升压中应多次开启系统放气口将空气排除。 1)蓄能器 a.气囊式、活塞式和气液直接接触式蓄能器应按设计规定的气体介质和预充压力充气;气囊式蓄能器必须在充油(最好在安装)之前充气。充气应缓慢,充气后必须检查充气阀是否漏气;气液直接接触式和活塞式蓄能器应在充油之后,并在其液位监控装置调试完毕后充气。 b.重力式蓄能器宜在液压泵负荷试运转后进行调试,在充油升压或卸压时,应缓慢进行;配重升降导轨间隙必须一致,散装配重应均匀分布;配重的重量和液位监控装置的调试均应符合设计要求。 2)油箱附件 a.油箱的液位开关必须按设计高度定位。当液位变动超过规定高度时,应能立即发出报警信号并实现规定的联锁动作。 b.调试油温监控装置前应先检查油箱上的温度表是否完好;油温监控装置调试后应使油箱的油温控制在规定范围内。当油温超过规定范围时,应发出规定的报警信号。 泵站调试应在工作压力下运转2h后进行。要求泵壳温度不超过70℃,泵轴颈及泵体各结合面无漏油及异常的噪声和振动;如为变量泵,则其调节装置应灵活可靠。

PID调试方法

PID参数确定方法 在实际应用中,我们尽量避免使用高深复杂的数学公式,希望能使经验法更多的发挥能力,这样既可以节省很多时间,也可以通过经验的传授使更多的工程师或工人可以掌握一种简单有效的方法来进行PID控制器的调节。 传统的PID经验调节大体分为以下几步: 1.关闭控制器的I和D元件,加大P元件,使产生振荡。 2.减小P,使系统找到临界振荡点。 3.加大I,使系统达到设定值。 4.重新上电,观察超调、振荡和稳定时间是否符合系统要求。5.针对超调和振荡的情况适当增加微分项。 以上5个步骤可能是大家在调节PID控制器时的普遍步骤,但是在寻找合时的I和D参数时,并非易事。如果能够根据经典的Ziegler-Nichols(ZN 法)公式来初步确定I和D元件的参数,会对我们的调试起到很大帮助。John Ziegler和Nathaniel Nichols发明了著名的回路整定技术使得PID算法在所有应用在工业领域内的反馈控制策略中是最常用的。Ziegler-Nichols 整定技术是1942年第一次发表出来,直到现在还被广泛地应用着。 所谓的对PID回路的“整定”就是指调整控制器对实际值与设定值之间的误差产生的反作用的积极程度。如果正巧控制过程是相对缓慢的话,那么PID算法可以设置成只要有一个随机的干扰改变了过程变量或者一个操作改变了设定值时,就能采取快速和显著的动作。 相反地,如果控制过程对执行器是特别地灵敏而控制器是用来操作过程变量的话,那么PID算法必须在比较长的一段时间内应用更为保守的校正力。回路整定的本质就是确定对控制器作用产生的过程反作用的积极程度和PID算法对消除误差可以提供多大的帮助。 经过多年的发展,Ziegler-Nichols方法已经发展成为一种在参数设定

机电系统调试方法

机电系统调试方案 一、机电系统调试组织机构图及岗位职责 1.调试工作机构图 2.岗位职责 ⑴调试指挥小组职责: 1)检查调试前的准备工作的落实情况。 2)签发起动和停车命令。 3)听取各值班班长的试运转报告,协调各专业间的调试工作。 4 5 ⑵ 1 2 3 4 5 6 ⑶ 1 2 3 4 1.服从命令听从指挥。 2.精神集中、坚守岗位。 3.严禁违章指挥、严禁违章操作。 三、调试交接班制度: 1.值班人员提前15分钟进入现场,在专业人员的召集下开好班前会,交班人员必须在交班完毕后方可离去。

2.交班人员必须详细的介绍运行情况和运行记录,专业负责人除自己交接班外,还需检查专业内其他人员的交接情况。 3.交班过程中发现设备的故障,交班人员应协助接班人员排除故障。 四、给水系统调试 1.系统要求 1)室外给水管道、室内给水管道等,工作介质为液体的管道一般应进行水冲洗,如不能用水冲洗或不能满足清洁要求时,可采用空气进行吹洗,当应采取相应措施。 2)水冲洗的排放管必须接入可靠通畅的排水管网,并保证排泄物的畅通和安全。排放管的截 3 4 2 1 2 3 4 水 1 2)液位控制器调整到设计要求的水位高度,并检查反应是否灵敏。 3)检查阀门和止回阀是否严密,安装方向是否正确。 4)自动控制箱拉上电源,集水坑注水,使其达到要求的水位,测试液位自动控制装置的动作,并做好调试记录。 5)在调试期间,派专人24小时值班,确保地下室集水坑中的水及时排出室外,避免其他设备被浸没。

6)各排水系统按要求做好通球试验,确保排水管道畅通无阻;卫生器具作存水试验,确保卫设备不渗不漏。 六、热水系统调试 1.系统要求 1)热水管道一般用水冲洗,应连续进行。冲洗前应先将系统中的减压阀、止回阀、温度计、温控阀等插入管拆下;把不应与管道清洗的设备、容器及仪表管等与清洗的管道隔开。 2)水冲洗的排放管必须接入可靠通畅的排水管网,并保证排泄物畅通和安全。排放管的界面不应小于被冲管截面的60%。 3 4 5 6 2 1 2 3 4 七、电气照明系统调试 1.系统要求 1)电气管线敷设完毕,穿线完毕。 2)各种灯具接线完,各种开关面板接线完。 3)管线经过绝缘电阻测试合格。 4)配电箱安装完毕,且经过绝缘测试合格。 5)桥架、电缆敷设完毕,电缆绝缘测试合格。

安装调试方案(1)

新钢钒热轧板厂钢卷自动喷印装置安装调试方案 新钢钒热轧板厂进口的奥地利LENZING公司设备――钢卷自动喷印装置,目前已到货,为使该设备正常投入使用,现依据技术附件及其外方技术要求,特做如下安装调试方案: 一、设备安装调试前的开箱检查工作: 1.由我厂各专业人员(主要是出国派出人员)与外方代表(或外方在中国的代理方代表)共同进行检查签字确认设备的完整性; 2.检查内容: 1)检查喷印机机器人主体的外观有无腐蚀、损伤; 2)检查机器人的隔热罩及各种管线的保护是否完好; 3)检查气动柜外表是否有划痕及其他缺陷; 4)打开气动柜检查气动元件、管路是否齐全,连接可靠;元件是否有损坏; 5)按照“装箱单”检查各种零部件的品种、数量是否齐全; 6)按照“技术附件”上的“随机备件清单”检查品种、数量是否齐全,检查随机备件是否符合合 同要求; 7)对LENZING公司钢卷喷印机电气控制柜开箱检查; 8) 二、给排水及压缩空气专业: 1.施工内容 在本施工方案中所设计的施工内容,主要包括:净环水供水、压缩空气供气、污水排水三部分。具体技术参数如下: 净环水供水: 流量:600l/h(0.6m3/h) 工作压力:1~2bar 管径:1” 消耗水量(用于涂料调配):60l/h(0.06 m3/h) 管路长度:约32m 水源:B36列柱XH1 28℃(D159×5) 压缩空气供气: 流量:170Nl/min 工作压力:5bar 管径:1/2” 消耗气量:10Nm3/h 管路长度:约30m 气源:B36列柱净化空气(D133×5) 污水排水: 管径:1” 压力:<0.1bar 管路长度:约20m 排水点:3、4#DC/c-car排水坑 其余,配套施工上述内容,将开挖3000(长)×100(宽)×200(高)mm的管沟,以便管路敷设,在完成管路施工后,恢复对地坪及地面漆。 2.施工组织 上述施工内容,外委19冶机装公司负责实施。具体实施时间将配合钢卷自动喷印装置主体设备安装一并实施,参见主进度安排。 绝对施工周期: 管路敷设:3个工作日(8小时工作制) 管路碰头接点:1×16小时检修 3.技术要求 在施工过程中,对上述施工内容将按照《工业金属管道工程施工及验收规范》(GB50235-97)、《给水排水管道工程施工及验收规范》(GB50268-97)、《现场设备、工业管道焊接工程施工及验收规范》(GB50236-98)执行。 净环供水、污水排水管材采用热镀锌钢管Q235A,压缩空气采用无缝钢管D20×3,管路连接主要采用焊接方式,在管路截止阀前后设置活接头,阀门和活接头采用螺纹连接。 管道施工主要的施工工艺要求依次完成:原材料检查、除锈――管道安装――管道吹扫――管道清洗――压力试验――管道防腐、涂漆。 (1)材料检查、除锈 管道材料在进场时对管道质量进行检查,要求镀锌钢管内、外表面无明显脱锌现象,对需焊接部位应将切口清洁抛磨干净,并将焊口处大于2倍管径长度的镀锌层抛磨掉。

Visual C++调试方法大全

Visual C++调试方法大全 一、调试基础 调试快捷键 F5:开始调试 Shift+F5: 停止调试 F10:调试到下一句,这里是单步跟踪 F11:调试到下一句,跟进函数内部 Shift+F11: 从当前函数中跳出 Ctrl+F10: 调试到光标所在位置 F9:设置(取消)断点 Alt+F9: 高级断点设置 跟踪调试 1、尽量使用快捷键时行调试 2、观察调试信息 3、高级中断设置 异常调试 重试->取消->调试 函数堆栈,用variables或者call stack 窗口 Release调试 1、经常测试你的Debug和Release版本 2、不要移除调试代码,如用ASSERT, TRACE等。 3、初始化变量,特别是全局变量,malloc的内存,new的内存 4、当你移除某个资源时,确保你移除了所有跟这个资源相关的申明(主要是在resouce.h文中) 5、使用3或者4级的警告级编译你的代码,并确保没有警告, project->setting->c/c++->warninglevel(中文版是项目->属性->C/C++->常规->警告等级) 6、 _debug改成NDEBUG进行调试,project->setting->C/C++->Preprocessordefinitions(中文版是项目->属性->C/C++->预处理器->预处理定义)(这里是debug和Release编译的重要不同之一) 7、在Release中调试源代码,project->setting->C/C++->debug info选择programDataBase (中文版是项目->属性->C/C++->常规->调试信息格式->用于“编辑并继续”的程序数据库),project ->setting->link选上Generate debug info(中文版是项目->属性->链接器->调试->生成调试信息) 8、走读代码,特别关注堆栈和指针 二、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句:

相关主题