文档库 最新最全的文档下载
当前位置:文档库 › DAC无法输出0V的问题分析与解决

DAC无法输出0V的问题分析与解决

DAC无法输出0V的问题分析与解决
DAC无法输出0V的问题分析与解决

DAC 无法输出0V 的问题分析与解决 问题问题::

该问题由某客户提出,发生在STM32F100R8T6器件上。据其工程师讲述:在使用STM32F100的DAC 时,不管如何设置输出的值,最低只能输出到63mV,无法输出0V,而63mV 的电压经过他的放大电路,对产品的性能产生较大的影响。故其工程师询问是否有办法可以输出0V? 调研调研::

经过对DAC 的输出口PA4进行测量,发现将DAC 的输出值设置为0x000的时候,电压输出确实在63mV。检查客户的程序,可以看到客户对DAC 的配置如下:

DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;

DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;

DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits8_0; DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; DAC_Init(DAC_Channel_1, &DAC_InitStructure);

将DAC 配置程序修改为:

DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;

DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;

DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits8_0; DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable ; DAC_Init(DAC_Channel_1, &DAC_InitStructure);

修改后编译,测试:对PA4的电压进行测量,发现可以输出0V 了。所以问题就是在于使能了Output Buffer 。

我们来看一下参考手册是如何描述Output Buffer 的:

可以看出,在STM32F100的DAC 中,内嵌了两个Output Buffer,其作用是减小输出阻抗,可以在不使用外部运放的情况下就可以直接驱动外部负载。可以通过DAC_CR 寄存器的BOFFx 位来使能或禁止Output Buffer。

再来看数据手册的描述:

可以看到Output Buffer 的位置,当其被禁止时,直接被旁路掉。

再继续从数据手册里看一下DAC 外设电气特性里关于 Buffer 的相关参数,我们可以看到:

这个表告诉我们,当Output Buffer 被禁止,输出电压最低电压典型值在0.5mV,输出最高电压最大值为(V REF+-1LSB)V。当Output Buffer 被使能,能保证的的输出最低电压为0.2V,输出最高电压为V DDA -0.2V。所以,Output Buffer 并不是轨对轨的输出驱动器,无法输出0V。再来看一下它的注释:当V REF+为3.6V,其响应范围从0x0E0到0xF1C 的12位输出值;当V REF+为2.4V,其响应范围从0x155到0xEAB

的12位输出值。也就是说,当V REF+为3.6V,DAC 的输出电压范围大约为0.197V~3.4V;当V REF+为

2.4V,DAC 的输出电压范围大约为0.2V~2.212V。当然,这只是能保证的数据,并不是说使能了Output Buffer,最低输出电压就一定是0.2V,只是在应用中,应该以从0.2V 到V DDA -0.2V 这个范围来进行设

计。STM32F100在使能Output Buffer 后,其最低输出电压为63mV 属于正常现象。

结论结论::

由于打开了DAC 的Output Buffer,导致了DAC 无法输出0V。

处理处理::

禁止DAC 的Output Buffer 即可,也就是在配置中将DAC_InitStructure.DAC_OutputBuffer 一项设置成DAC_OutputBuffer_Disable 。

建议建议::

客户的实际应用中,如果对于DAC 的输出电压范围的要求在于0.2V~V DDA -0.2V 的范围之内,可以直接使

用DAC 的Output Buffer,将Output Buffer 使能。如果对于DAC 的输出电压范围超出0.2V~V DDA -0.2V

或者需要轨对轨输出,那么建议禁止Output Buffer,并在外部使用合适的运放器件增强其输出能力。

调节阀常见故障处理方法

调节阀常见故障处理方法 1)清洗法 管路中的焊渣、铁锈、渣子等在节流口、导向部位、下阀盖平衡孔内造成堵塞或卡住使阀芯曲面、导向面产生拉伤和划痕、密封面上产生压痕等。这经常发生于新投运系统和大修后投运初期。这是最常见的故障。遇此情况,必须卸开进行清洗,除掉渣物,如密封面受到损伤还应研磨;同时将底塞打开,以冲掉从平衡孔掉入下阀盖内的渣物,并对管路进行冲洗。投运前,让调节阀全开,介质流动一段时间后再纳入正常运行。 2)外接冲刷法 对一些易沉淀、含有固体颗粒的介质采用普通阀调节时,经常在节流口、导向处堵塞,可在下阀盖底塞处外接冲刷气体和蒸汽。当阀产生堵塞或卡住时,打开外接的气体或蒸气阀门,即可在不动调节阀的情况下完成冲洗工作,使阀正常运行。 3)安装管道过滤器法 对小口径的调节阀,尤其是超小流量调节阀,其节流间隙特小,介质中不能有一点点渣物。遇此情况堵塞,最好在阀前管道上安装一个过滤器,以保证介质顺利通过。带定位器使用的调节阀,定位器工作不正常,其气路节流口堵塞是最常见的故障。因此,带定位器工作时,必须处理好气源,通常采用的办法是在定位器前气源管线上安装空气过滤减压阀。 4)增大节流间隙法 如介质中的固体颗粒或管道中被冲刷掉的焊渣和锈物等因过不了节流口造成堵塞、卡住等故障,可改用节流间隙大的节流件—节流面积为开窗、开口类的阀芯、套筒,因其节流面积集中而不是圆周分布的,故障就能很容易地被排除。如果是单、双座阀就可将柱塞形阀芯改为“V”形口的阀芯,或改成套筒阀等。例如某化工厂有一台双座阀经常卡住,推荐改用套筒阀后,问题马上得到解决。 5)介质冲刷法 利用介质自身的冲刷能量,冲刷和带走易沉淀、易堵塞的东西,从而提高阀的防堵功能。常见的方法有:①改作流闭型使用;②采用流线型阀体;③将节流口置于冲刷最厉害处,采用此法要注意提高节流件材料的耐冲蚀能力。 6)直通改为角形法 直通为倒S流动,流路复杂,上、下容腔死区多,为介质的沉淀提供了地方。角形连接,介质犹如流过90弯头,冲刷性能好,死区小,易设计成流线形。因此,使用直通的调节阀产生轻微堵塞时可改成角形阀使℃用。 密封性能差的解决方法(5种方法) 1)研磨法 细的研磨,消除痕迹,减小或消除密封间隙,提高密封面的光洁度,以提高密封性能。 2)利用不平衡力增加密封比压法 执行机构对阀芯产生的密封压力一定,不平衡力对阀芯产生顶开趋势时,阀芯的密封力为两力相减,反之,对阀芯产生压闭趋势,阀芯的密封力为两力相加,这样就大大地增加了密封比压,密封效果可以比前者提高5~10倍以上.一般dg≥20的单密封类阀为前一种情况,通常为流开型,若认为密封效果不满意时,改为流闭型,密封性能将成倍增加.尤其是两位型的切断调节阀,一般均应按流闭型使用。 3)提高执行机构密封力法 提高执行机构对阀芯的密封力,也是保证阀关闭,增加密封比压,提高密封性能的常见方法。常用的方法有: ①移动弹簧工作范围施工、安装要点 1)、安装位置、高度、进出口方向必须符合设计要求,连接应牢固紧密。

DAC0832的波形发生器(汇编)

ORG 0000H KB:MOV P1,#0FFH;置P0口为输入方式MOV A,P1;读键值 CPL A ANL A,#1FH;屏蔽高三位 JZ KB;无键闭合继续检测 ACALL DL Y_10MS;延时10ms,去抖动MOV A,P1;再次检测有无键闭合 CPL A ANL A,#1FH JZ KB CJNE A,#01H,KB01 LCALL FANGBO;调用方波子程序SJMP KB KB01:CJNE A,#02H,KB02 LCALL JVCHI;调用锯齿波子程序SJMP KB KB02:CJNE A,#04H,KB03 LCALL TIXING;调用梯形波子程序SJMP KB KB03:CJNE A,#08H,KB04 LCALL SANJIAO;调用三角波子程序SJMP KB KB04:CJNE A,#10H,KB LCALL ZHENGXIAN;调用正弦波子程序SJMP KB ;方波子程序////////////// FANGBO: MOV DPTR,#0FFFEH LP1: MOV A,0 MOVX @DPTR,A LCALL DELAY1 MOV A,#0FFH MOVX @DPTR,A LCALL DELAY1 AJMP LP1 ;锯齿波子程序///////////// JVCHI: MOV DPTR,#0FFFEH MOV A,#0FFH WW:MOVX @DPTR,A DEC A NOP

NOP NOP AJMP WW ;梯形波子程序 TIXING: MOV DPTR,#0FFFEH MOV R2,#07DH MOV R4,#0AFH MOV A,#00H D1:MOVX @DPTR,A LCALL DELAY2 ADD A,R2 DJNZ R4,D1 AJMP D1 ;三角波子程序/////////////// SANJIAO: MOV DPTR,#0FFFEH MOV R6,#10H MOV A,#00H LOOP1: MOVX @DPTR,A ADD A,R6 CJNE A,#0FFH,LOOP1 LOOP2: MOVX @DPTR,A SUBB A,R6 CJNE A,#07H,LOOP2 AJMP LOOP1 ;正弦波子程序///////////////// ZHENGXIAN: MOV R1,#00H QZ:MOV A,R1 MOV DPTR,#SETTAB MOVC A,@A+DPTR MOV DPTR,#0FFFEH MOVX @DPTR,A INC R1 AJMP QZ ;延时程序2 DELAY2:MOV 31H,#02H PW:DJNZ 31H,PW RET ;延时子程序1 DELAY1: MOV 30H,#0FFH

电动门的控制原理接线、调试步骤及常见故障处理

电动门的控制原理、调试步骤及常见故障处理 我厂使用的电动门和执行结构有扬州、常州、ROTORK、SIPOS、AUMA、瑞基、EMG等系列。 一、概述 电动装置是电动阀门的驱动装置,用以控制阀门的开启和关闭。适用于闸阀、截止阀、节流阀、隔膜阀、其派生产品可适用于球阀、碟阀和风门等,它可以准确地按控制指令动作,是对阀门实现远控和自动控制的必不可少的驱动装置. 二、电动门的控制原理 (一)电动装置的结构 阀门电动装置由六个部分组成:即电 机,减速器,控制机构,手--自动切换手轮及 电气部分. 1、控制机构由转矩控制结构,行程控 制机构及可调试开度指示器组成.用以控 制阀门的开启和关闭及阀位指示. 1)转矩控制机构由曲拐、碰块、凸 轮、分度盘、支板和微动开关组成.当输 出轴受到一定的阻转矩后,蜗杆除旋转外 还产生轴向位移,带动 曲拐旋转,同时使碰块 也产生一角位移,从而 压迫凸轮,使支板上抬. 当输出轴上的转矩增 大到预定值时,则支板 上抬直至微动开关动 作,切断电源,电机停 转,以实现电动装置输出转矩的控制. 2)行程控制机构由十进位齿轮组,顶杆,凸轮和微动开关组成,简称计数器.其工作原理是由减速箱内的主动小齿轮(Z=8)带动计数器工作.如果计数器已经按阀门开或关的位置已调好,当计数器随输出轴转到预先调整好的位置时,则凸轮将被转动90度,压迫微动开关动作,切断电源,电机停转,以实现对电动装置的控制. 2、手自动切换机构为半自动切换,电动转变为手动需要扳动切换手柄,而由手

动变为电动时系自动进行。由电动变为手动时,即用人工把切换手柄向手动方向推动,使输出轴上的中间离合器向上移动,压迫压簧。当手柄推到一定位置时,中间离合器脱离蜗轮与手动轴爪啮合,则可使手轮上的作用力通过中间离合器传到输出轴上,即成为手动状态。手动变为电动为自动切换,当电机旋转带动蜗轮转动时,直立杆立即倒下,在压簧作用下中间离合器迅速向蜗轮方向移动,与手轮轴脱开,与蜗轮啮合,则成为电动状态。 (二)传动原理:电动机输出动力,通过蜗杆传至蜗轮及离合器,最终传至输出轴。由于蝶簧组件的预紧力使蜗杆处于蜗轮的中心位置。当作用于输出轴上的负载大于蝶簧预紧力时,蜗杆将会做轴向移动,并偏离位置;此时曲拐将摆动,传递位移至转矩控制机构,若此时超过设定的转矩将会使开关动作,切断电源,电动执行机构停止运行。(见下图) (三)电气原理

单片机控制dac0832输出正弦波三角波汇编程序

单片机控制DAC0832输出正弦波三角波汇 编程序 org 0000h LJMP MAIN ORG 0003H LJMP L0 MAIN:MOV R2,#0aH ;调幅倍数 MOV R4,#01H ;增减选择 MOV R5,#01H pp: SETB EA SETB EX0 ;延时计数个数 MOV A,#0FFH ;读取波形状态 MOV P1,A MOV A,P1 JNB ACC.0,ZXB ;P1.0=0 则选择正弦波 JNB ACC.1,SJB ;P1.1=0 则选择三角波 JNB ACC.2,FB ;P1.2=0 则选择方波 AJMP PP ZXB:MOV R1,#00H .

LOOP1:MOV A,R1 MOV DPTR,#TABLE1 ;读取正弦波数据首地址 MOVC A,A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 JNC LK1 ;C=0跳转,即R1大于0A,以采样半个周期以上 ADD A,#0AH XCH A,R1 ;还原R1 ADD A,#80H ;8OH为零点,取得正的幅度值 AJMP LK0 LK1:ADD A,#0AH XCH A,R1 MOV R3,A MOV A,#80H CLR C .

SUBB A,R3 ;80H为零点,取得负的幅度值LK0:MOV DPTR,#8000H ;送DA转换入口地址 MOVX DPTR,A MOV A,R5 KD:DEC R5 ;调用延时 CALL DELAY CJNE R5,#00H,KD MOV R5,A CJNE R1,#12H,LOOP1 LJMP PP FB:MOV R1,#00H LOOP2:MOV A,R1 MOV DPTR,#TABLE2 ;读取方波数据首地址 MOVC A,A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 .

调速器故障分析

第一节水轮机调速器的组成和作用 水轮机调节系统是由调节控制器、液压随动系统和调节对象组成的闭环控制系统。通常我们把调节控制器和液压随动系统统称为水轮机调速器 水轮机调速器作用是保证水轮发电机的频率稳定、维持电力系统负荷平衡,并根据操作控制命令完成各种自动化操作,是水电站的重要基础控制设备。 1、调速器的基本作用是: (l) 能自动调节水轮发电机组的转速,使其保持在额定转速允许偏差内运转,以满足电网对频率质量的要求。 (2) 能使水轮发电机组自动或手动快速启动,适应电网负荷的增减,正常停机或紧急停机的需要。 (3) 当水轮发电机组在电力系统中并列运行时,调速器能自动承担预定的负荷分配,使各机组能实现经济运行。 (4) 能满足转桨式、冲击式水轮机双重协联调节的需要。 2、分类; 水轮机调速器的分类方法较多,按调节规律可分为PI和PID调速器;按系统构成分为机械式调速器(机械飞摆式)、电液式调速器及微机调速器; 实际应用中常用是以下几种区分方式: 1、按我国水轮机调速器国家型谱以及调速器行业规范,调速器分为:中、小型调速器;冲击式调速器;大型调速器等。中、小型调速器以

调速功大小来区分,冲击式调速器以喷针及折向器数目来区分,大型调速器以主配压阀名义直径来区分。 调速器分类表 2、微机调速器依据调节器(电气部分)及机械液压系统(机械部分)的不同形式,有以下区分: 2.1按调节器的硬件构成有单片机、工控机、可编程控制器三大类调节器。其中单片机、单版机构成的调节器由于可靠性差、故障率高等多方面原因,已趋于淘汰。目前可编程控制器以其高度的可靠性成为调节器构成首选。 2.2机械液压系统依据电液转换电液转换方式分为:电液转换器类、电机类、比例伺服阀类、数字阀类。其中电液转换器类已基本为市场淘汰,其他几种均有不同厂家生产。 3、按照调速器的适用机组类型分为:冲击式调速器、单调、双调。冲击式调速器适用于冲击式水轮发电机组;单调适用于无轮叶调节的混流式、轴流定桨式等水轮发电机组;双调适用于有轮叶调节的轴流转桨式、灯泡贯流式水轮发电机组。 第二节调速器的操作 一、调速器的基本参数 1、调速器型号;DFWSF-100-6.3-STARS 2、主配压阀直径;100mm

微机原理及其应用报告数模转换器DAC0832双缓冲输出设计

本科生实验报告 实验名称:数模转换器DAC0832双缓冲输出设计 一、实验目的 1)了解DAC0832芯片引脚、内部结构及工作原理; 2)掌握应用单片机I/O 端口控制DAC0832实现数模转换的方法; 3)掌握DAC0832单缓冲和双缓冲控制技术及编程设计方法; 二、实验原理 DAC0832是8位分辨率的数模转换集成芯片,内部采用倒T 形网络,电流型 输出模式,电流输出稳定时间为1us ,采用单电源供电。 片内部由一个8位输入锁存器、一个8位DAC 寄存器和一个8位D/A 转换器构成,内部具有双缓冲结构,可以实现单缓冲、双缓冲数字输入。 双缓冲同步控制方式 : 针对多个模拟量需要同时输出的控制系统,可以采用双缓冲同步控制方式。D/A 转换数据的输入锁存和D/A 转换输出分两步完成。首先,CPU 分时向各路D/A 转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,CPU 同时对所有D/A 转换器发出输入所存数据打入DAC 寄存器的控制信号,即可实现 VREF IOUT2 IOUT1 DGND VCC AGND RFB

多通道的同步模拟量数据输出。 应用双缓冲方式,可以在输出模拟信号的同时采集下一个数字量,有效地提高转换速度。另外,可以在多个D/A转换器同时工作时,利用双缓冲模式实现多路D/A的同步输出。 三、实验内容 通过单片机I/O端口控制两路DAC0832实现数模转换,控制方式采用双缓冲控制方式。 1.阅读理解双缓冲控制电路图,分析双缓冲模式下DAC0832与单片机接口电路的设计及两次DA转换实验在控制电路上的异同。 2.设计程序,实现双缓冲模式下DA转换的同步输出。 首先,CPU分时向各路D/A转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,通过按键控制,同时对两个DAC0832锁存数据进行数模转换,同步产生三角波、正弦波模拟输出信号。 四、实验过程 1,实验原理图 2,实验源程序 #include sbit DAC1_WR1=P2^0; sbit DAC2_WR1=P2^1; sbit DAC_SW1=P2^2; sbit DAC_SW2=P2^3;

柴油机调速器故障的诊断与排除

柴油机调速器故障的诊断与排除 [摘要]本文就柴油机调速器故障的诊断与排除进行的较为详尽的介绍。 【关键词】柴油机;调速器;故障;诊断排除 一、转速过高 1.故障现象 发动机空转时最大转速超出最高额定转速。 2.故障原因 2.1最大转速限制螺钉调整不当。有些机手为提高速度,自己拧动高速限制螺钉,一些小型拖拉机上为提高车速拉直调速弹簧; 2.2调速器的调速弹簧预紧度过大; 2.3供油拉杆不灵活,使供油拉杆卡住; 2.4调速g8加油过多,使飞球甩出受阻而影响到控制油量的灵敏度; 2.5调速器内的连接杆系有卡滞现象。 3.检查判断 3.1当减小油门时,若发动机转速不能下降应检查油门摇臂或杆系的连接处是否有卡滞现象,若无卡滞现象,可检查供油拉杆移动是否灵活。如不灵活,可进一步查找供油拉杆是否卡住,或柱塞咬住,或柱塞弹簧折断卡住;若拉杆移动灵活,可检查其连接杆系是否有卡滞现象。同时,也应检查供油拉杆上的调节叉固定螺钉是否松脱。 3.2当减小油门时,发动机转速随之下降,可检查高速螺钉是否调整不当。若经过调整高速限制螺钉无效,可放松调速弹簧预紧力,再检查试验;若转速还降不下来,只有将喷油泵连同调速器一同卸下,再上试验台检查调试。 二、怠速过高 1.故障现象 1.1发动机在低速运转时稳不住。 1.2发动机怠速动转时转速超过400-600转/分钟。 2.故障原因 2.1调速弹簧过软、折断或调整不当; 2.2调速器怠速调节螺钉调整不当,使调速弹簧预紧力过大; 2.3供油拉杆调整不当,或者油门传动杆系的连接节处卡滞; 2.4调速器游隙过大,使调速杠杆位置向增大供油量方向移动; 2.5调速器内积油过多。当调速器内加注机油过多或输油泵及泵盖(指柱塞套肩胛面与泵盖支承面间)漏油过多时,调速器的飞块浸在油液中,运动时的阻力随之增大,致使怠速时向外移动的行程减小,传动板在调速器弹簧弹力的作用下,使油泵拉杆向增大油量方向移动。 3.故障检查 3.1一般发动机的怠速转速为400-600转/分钟,若怠速转速过高,可在发动机熄火后,连续踏几次脚油门踏板,如果油门踏板不返回原位,即为油门回位弹簧过软或传动杆系有卡滞之处,应进一步查找。若油门能自己回位,说明原拉杆调整过长,应调至合适的长度; 3.2检查调速器内润滑油是否合适,若过多,应放出润滑油使油面至合适位置;

电动调节阀常见故障处理方法(2021版)

( 安全技术 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 电动调节阀常见故障处理方法 (2021版) Technical safety means that the pursuit of technology should also include ensuring that people make mistakes

电动调节阀常见故障处理方法(2021版) 电动调节阀与气动薄膜调节阀相比,具有动作灵敏可靠、信号传输迅速和传送距离远等特点,便于使用在气源安装不方便的场合。公司三台ZAZN电动调节阀,用于三台10t锅炉控制上水的调节。在恢复锅炉减温系统时,也选用了一台ZAZN的电动调节阀。电动调节阀的故障现象多种多样,如: 1.电机不转 原因:电机线圈烧坏。如使用环境不良,进水或渗透有腐蚀性的气体而造成短路或电机转子卡死不动,电机线圈就发热、烧坏。 判断故障方法:用万用表测量电机引出线正、反和零线之间的电阻,正常值约为160Ω,如偏差过大或过小,就证明线圈已烧坏。 2.两个微动开关位置不当 当调节阀动作时,带动反馈连杆移动,行程至零点和满度时,

微动开关应关闭,使电流不会流过电机,从而达到保护电机的目的。如微动开关位置过开,使阀杆动作已达零点或满度时仍不能断开,电流继续通过电机,但此时电机已无法转动,将会造成电机堵转烧坏。 处理方法是移动微动开关位置,使之与阀杆行程位置相对应。 3.分相电容失效或被击穿。分相电容如果坏了,电机不会启动。 4.电动调节阀一动作就引起保险丝熔断 原因:电机线圈漆包线绝缘漆脱落,线圈绕组与阀体短路;分相电容容量过大。 根据制造厂家的出厂标准,各种规格型号的调节阀使用的分相电容有相应的容量。如DKZ-200型的分相电容为630V、3μF。分相电容过大,启动电流就大。 判断方法:将交流电流表与电机引出线串接,测出其电流数值。 5.电动操作器一投入自动,调节阀就处于全开或全关位置原因:调节阀反馈线路部分故障,无反馈电流输出。 处理方法:检查有无提供反馈线路的电源;检查反馈线圈(差

dac0832函数信号发生器.

智能仪器课程设计 设计题目:函数信号发生器设计 学生姓名:赵鑫、罗承波、江再农 学院名称:机械工程学院 班级:测控技术与仪器062班 学号:200646000227、20064600222、20064600215 指导教师:袁锋伟、王玉林、蒋彦 2009年6月

设计任务: 设计一个函数信号发生器,具体指标如下: 1采用AT89S51及DAC0832设计函数信号发生器; 2输出函数信号为正弦波或三角波或阶梯波; 3输出信号频率为100Hz,幅度0-10V可调; 4必须具有信号输出及外接电源、公共地线接口

低频函数信号发生器的设计 摘要:信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。目前使用的信号发生器大部分是利用分立元件组成的体积大,可靠性差,准确度低。课程设计需要各个波形的基本输出,这些波形的实现的具体步骤:正弦波的实现是非常麻烦的。它的实现过程是通过定义一些数据,然后执行时直接输出定义的数据就可以了。而三角波,则每次累加1,当达到初值时,每次累减1,算出延时时间,也就达到要求了,阶梯波和三角波类似!该设计使用的是AT89S51单片机构成的发生器,可产生三角波、方波、正弦波等多种波形,波形的频率可用程序控制改变。在单片机上加外围器件独立式开关,通过开关控制波形的选择。在单片机的输出端口接DAC0832进行DA转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。 关键词:信号发生器;单片机;波形调整

The design of low-frequency function signal-generator Abstract:Signal generator is a common signal source, widely used in electronic circuits, automatic control systems and experiments in areas such as teaching. Currently used by most of the signal generator is composed of discrete components use bulky, poor reliability, low accuracy. Curriculum design of the basic needs of all the output waveform, the waveform of the specific steps to achieve: the realization of sine wave is very troublesome. It is through the implementation of the definition of some data, and then direct the output when the definition of the implementation of the data on it. The triangle wave, then add 1 each time, when the initial value to reach every tired by 1, calculate the delay time, they meet the requirement, the ladder-wave and triangular wave similar! The design is composed of single-chip AT89S51 generator can produce the triangular wave, square wave, sine wave, etc.,

电动调节阀故障处理方法

电动调节阀故障处理方法 电动调节阀以其控制精度高、安装调试方便等优点在各种工业控制系统中得到了越来越广泛的应用。但是,在使用过程中,也有一些问题困扰着现场仪表人员,就是阀门内漏问题。这里我们就探讨一下电动调节阀的常见内漏原因和解决办法,希望能对工厂的现场维护人员起到一点助益。 1、执行机构零位设定不准确,没有达到阀门的全关位。碳硅分析仪调整办法:1)手动把阀关死(必须确认已经完全关闭);2)再用力手动关阀,以稍微用力气拧不动为准;3)再往回拧(开阀方向)半圈;4)然后调节限位. 2、阀门是向下推关闭型式,执行机构的推力不够大,在没有压力的时候调试很容易就达到全关位,而有下推力时,不能克服液体向上的推力,所以关不到位。解决办法:更换大推力的执行机构,或该为平衡型阀芯以减小介质不平衡力。 3、电动调节阀制造质量引起的内漏 阀门制造厂家在生产过程中对阀门材质、加工工艺、装配工艺等控制不严,致使密封面研磨不合格、对麻点、沙眼等缺陷的产品没有彻底剔除,造成了电动调节阀内漏。解决办法:重新加工密封面。 4、电动调节阀控制部分影响阀门的内漏 电动调节阀的传统控制方式是通过阀门限位开关、过力矩开关等机械的控制方式,由于这些控制元件受环境温度、压力、湿度的影响,造成阀门定位失准,弹簧疲劳、热膨胀系数不均匀等客观因素,造成电动调节阀的内漏。解决办法:重新调整限位。 5、电动调节阀调试问题引起的内漏 受加工、装配工艺的影响,电动调节阀普遍存在手动关严后电动打不开的现象,如通过上下限位开关的动作位置把电动调节阀的行程调整小一些,则出现电动调节阀关不严或者阀门开不展的不理想状态;把电动调节阀的行程调整大一些,则引起过力矩开关保护动作;如果将过力矩开关的动作值调整的大一些,则出现撞坏减速传动机构或者撞坏阀门,甚至将电机烧毁的事故。为了解决这一问题,通常,碳硅分析仪电动调节阀调试时手动将电动调节阀摇到底,再往开方向摇一圈,定电动门的下限位开关位置,然后将电动调节阀开到全开位置定上限开关位置,这样电动调节阀就不会出现手动关严后电动打不开的现象,才能使电动门开、关操作自如,但无形中就引起了电动门内漏。即使电动调节阀调整的比较理想,由于限位开关的动作位置是相对固定的,阀门控制的介质在运行中对阀门的不断冲刷、磨损,也会造成阀门关闭不严而引起的内漏现象。解决办法:重新调整限位。 6、选型错误造成阀门的空化腐蚀引起电动调节阀的内漏 空化与压差有关,当阀门的实际压差△P大于产生空化的临界压差△Pc,就产生空化,空化过程中气泡破裂时释放出巨大的能量,对阀座、阀芯等节流元件产生巨大的破坏作用,一般的阀门在空化条件下最多运行三个月甚至更短时间,即阀门遭受到严重的空化腐蚀,致使阀座泄漏量高可达额定流量的30%以上,这是无法弥补的,因此,不同用途的电动门都有不同的具体技术要求,要按照系统工艺流程来合理选择电动调节阀至关重要。解决办法:进行工艺改进,选用多级降压或套筒调节阀。 7、介质的冲刷、电动调节阀老化引起的内漏 电动调节阀调整好后经过一定时间的运行,由于阀门的气蚀和介质的冲刷、阀芯与阀座产生磨损、内部部件老化等原因,碳硅分析仪则会出现电动调节阀行程偏大、电动调节阀关不严的现象,造成电动调节阀泄漏量变大,随着时间的推移,电动调节阀内漏现象会越来越严重。解决办法:重新调整执行器,并定期进行维护、校正即可。

单片机控制DAC0832输出正弦波三角波汇编程序

单片机控制DAC0832 输出正弦波三角 波 汇编程序 org 0000h LJMP MAIN ORG 0003H LJMP L0 MAIN:MOV R2,#0aH MOV R4,#01H MOV R5,#01H pp: SETB EA SETB EX0 MOV A,#0FFH MOV P1,A MOV A,P1 JNB ACC.0,ZXB JNB ACC.1,SJB JNB ACC.2,FB AJMP PP ZXB:MOV R1,#00H LOOP1:MOV A,R1 ;调幅倍数 ;增减选择 ;延时计数个数 ;读取波形状 态 ;P1.0=0 则选择正弦 波 ;P1.1=0 则选择三角波 ;P1.2=0 则选择方波

MOV DPTR,#TABLE1 ;读取正弦波数据首地址 MOVC A,@A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 JNC LK1 ;C=0 跳转,即R1 大于0A,以采样半个周期以上 ADD A,#0AH XCH A,R1 ;还原R1 ADD A,#80H ;8OH 为零点,取得正的幅度值 AJMP LK0 LK1:ADD A,#0AH XCH A,R1 MOV R3,A MOV A,#80H

CLR C SUBB A,R3 ;80H 为零点,取得负的幅度值LK0:MOV DPTR,#8000H ;送DA 转换入口地址MOVX @DPTR,A MOV A,R5 KD:DEC R5 ;调用延时 CALL DELAY CJNE R5,#00H,KD MOV R5,A CJNE R1,#12H,LOOP1 LJMP PP FB:MOV R1,#00H LOOP2:MOV A,R1 MOV DPTR,#TABLE2 ;读取方波数据首地址 MOVC A,@A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1

调速器故障处理与调试

调速器故障处理与调试 1油泵、压油罐及导水机构最低操作油压试验 待油压装置及调速器装配完毕后,安全阀调整螺栓松出,用手盘 动油泵与电动机的联轴器,转动应均匀,且压油罐的供油阀,排气、排油阀均开启,主接力器处于全关锁定位置。此时启动油泵电动机,启动应平稳无杂音,使油泵在空载状况下进行1小时试运转,(压油罐排气阀有油冒出时,即行关闭),以检查油泵转动部分是否发热,油泵运转 情况是否良好。油温应低于50℃, 油泵轴承、外壳、及电动机轴承温度应低于60℃,外壳振动幅值小于0.05mm。 待油泵运转正常后,就可关闭排油、气阀,调整安全阀,使压油罐油压保持额定油压的16%或稍低。打开供油总阀,操作接力器,此时导水机构应能在无水状态下作全行程的移动。关闭供排油阀,调节安全阀,依次按额定油压值的25%、50%、75%、100%(为了安全,必须先排尽油罐顶部的空气)进行升压试验,各连续运20分钟,同时仔细检查 补气阀,中间油罐,压油罐附件、接头,以及所有焊缝处的渗漏情况。在无压时作相应处理,无油时作焊补处理。 上述试验合格后,再调整安全阀,使压油罐内的油压达1.25倍的额定油压保持30分钟。检查压油罐各部位有无渗漏现象,压力表读数有无明显下降。然后降至额定油压,用0.5kg的小锤沿焊缝周围70mm 处轻轻锤击焊缝处应无渗漏现象。然后打开排油阀排油,至压力为零。

关闭排油与排气阀,由排油阀口充入干净的压缩空气后,关闭排油阀,启动油泵供油至油面计上部刚能看出一点空气时止。按此时的压力整定好电接点压力表的上限值,再降低0.1MPa~0.2MPa后整定好下限值,同时将集油槽内的补气阀吸气管调至集油槽油面以上(待油气比及油压合格后,再将管口调至油面下),再慢慢调整压油罐排油阀至合适的开度。压油罐经过不断排油——补气——供油后,罐上部空气逐渐增加,在相同油压的情况下,油面就渐渐下降。待油下降到油面计上稍能看清油面时,即应将电接点压力表的上、下限指示值向上移一相同数值,使油泵停止时,从油面计上部刚能看到空气即可。这样逐步提高压油罐内的压力,至油压达额定值2.3MPa~2.5MPa,油气比为1∶2左右即可关闭排油阀,使压油罐内保持额定油压和正常油位。记录好油压及油位,经24小时后,检查油压和油位的变化,此时油压下降值不应大于0.1MPa,油面下降不准超过15mm,如油位正常而压力下降,则表明排气阀漏气。当油压下降太大,远超过上述允许值时,则应根据压力和油面下降的情况及对排气阀的检查,综合判断是漏油为主,还是漏气为主,然后再采取相应的处理措施。 2压力信号器与安全阀的整定 2.1启动工作油压的整定方法 将油泵电动机的电源开关置于自动位置。当压油罐油压正常时,打开排油阀。调整电接点压力表下限指针,使压油罐内油压下降到比额定工作油压上限值低0.2MPa~0.25MPa时,油泵电动机应能准确可靠地启动供油。随后关闭好排油阀。

调速器常见故障处理

水轮机微机调速器常见故障的处理所谓常见故障是指调速器投运前或大修后经过调整、试验合格,能投入正常运行,在以后的正常运行中,由于调速器部件产品质量问题,机构松脱变位、机械杂质堵塞、参数设置改变等原因引起的故障。为帮助运行人员迅速判断故障原因和故障部位及时排除故障,本节列举了可编程调速器运行时可能发生的故障及处理措施。 (一)开机、并网及空载运行时常见故障 1.上电后出现电气故障无法开机 该故障的可能原因有: (1)可编程控制器的运行开关未置于“RUN”位置,“RUN”灯未亮,可编程没有投入运行,可能导致电气故障灯亮。 (2)可编程控制器故障,此时可编程故障灯亮。导致可编程控制器故障有多种原因,主要的有模块故障,程序运行超时,状态RAM故障,时钟故障等。此时应先切手动,暂停运行,过一会儿再重新启动,一般即可恢复正常。如果是常驻性故障,应检查相关模块运行指示灯是否正常,对不正常的模块应进行更换。 (3)“电气故障”继电器接点粘连或继电器损坏。此时可检查可编程控制器“电气故障”端子是否有“电气故障”的信号输出(即观察可编程对应输出端口指示灯是否亮)即可判断是否继电器的问题。 (4)测频故障导致“电气故障”灯亮,观察显示屏是否显示“机频故障”。 2.手动开机并网,切至自动后导叶全关 (1)水机自动屏/LCU的停机令未复归。 (2)电气部分连线接触不良、元件损坏。如PLC的调节输出电压未送至综合放大板,功率管损坏短路,或调节阀的线圈与控制信号线接触不良等。 (3)若调节器输出有开机信号,则可能是电液转换部件卡在关机侧,清除电液转换部件故障。 3.发开机令后调速器不响应 (1)调速器没有切为自动状态。手动状态时,切除了电气部分对机械部分的控制,上位机指令不起作用。 (2)紧急停机电磁阀没有复归。由于采用具有定位功能的两位置电磁换向阀,紧急停机信号解除后,电磁换向阀保持在原紧停位置,必须在复位线圈通电后,紧急停机功

单片机制作简易正弦波信号发生器(DAC0832)

调试时,电源的质量需要较高,不然的话,波形不易观察看清楚。 //河北工程大学信电学院自动化系 //设计调试成功 ***************将DA输出的 0V ~ -5V范围扩展成 -5V ~ +5V范围,电路如下图:*************** 如若VO2输出更平滑一些,可以在VO2处接一个小电容,滤掉高频。 (一)过程分析计算如下: ?第一级运放出来的V o1=-N*V ref/256。当V ref为+5V时,V o1=0~ -5V。 其中,V ref为参考电压,N为8位数字量输出到DAC0832 ?并结合第二级运放,是否可以推出来如下式子: V o2=-(2*V o1+V ref)=-(2*-N*V ref/256+V ref) =-(-2N*V ref/256+V ref) =2N*V ref/256-V ref 当参考电压V ref=5V时,V o2=10N/256-5。 由于要求输出的是正弦波xsinθ,幅值x不定,下面考虑幅值x分别取5和1的情况: ●当输出波形为5 sinθ时:5 sinθ=V o2 =2N*V ref/256-V ref =10N/256-5 //此时V ref=+5V 得sinθ=2N/256-1

●当输出波形为sinθ时:sinθ=V o2 =2N*V ref/256-V ref =10N/256-5 //此时V ref=+5V 得sinθ=10N/256-5 最后可以考虑输出波形的频率问题。例如要求输出特定频率的正弦波。 (二)针对输出的不同幅值波形 ?当输出波形为5 sinθ时:得sinθ=2N/256-1 这里我们要求进步为一度。具体到进步大小,和内存RAM或者ROM有关,即和你存放数据表的空间有关。放到哪个空间都可以。(这里周期采样最多256个点,步数可以为1、2、5等,自己视情况而定,这里由于是360度,256个采样点,故步的大小360/256=1.4=△θ,由此算的前三个 θ=0,1.4,2.8……,对应N为0x80,0x83,0x86……) 通过sinθ的特征和计算部分数据发现规律: 0~90度与90~180度大小是对称的;181~270度与270~359度是对称的。 故,不是所有数据都是计算的。

电动调节阀常见故障处理方法

电动调节阀常见故障处理方法 电动调节阀与气动薄膜调节阀相比,具有动作灵敏可靠、信号传输迅速和传送距离远等特点,便于使用在气源安装不方便的场合。公司三台ZAZN电动调节阀,用于三台10t锅炉控制上水的调节。在恢复锅炉减温系统时,也选用了一台ZAZN的电动调节阀。电动调节阀的故障现象多种多样,如: 1.电机不转 原因:电机线圈烧坏。如使用环境不良,进水或渗透有腐蚀性的气体而造成短路或电机转子卡死不动,电机线圈就发热、烧坏。 判断故障方法:用万用表测量电机引出线正、反和零线之间的电阻,正常值约为160Ω,如偏差过大或过小,就证明线圈已烧坏。 2.两个微动开关位置不当 当调节阀动作时,带动反馈连杆移动,行程至零点和满度时,微动开关应关闭,使电流不会流过电机,从而达到保护电机的目的。如微动开关位置过开,使阀杆动作已达零点或满度时仍不能断开,电流继续通过电机,但此时电机已无法转动,将会造成电机堵转烧坏。 处理方法是移动微动开关位置,使之与阀杆行程位置相对应。 3.分相电容失效或被击穿。分相电容如果坏了,电机不会启动。

4.电动调节阀一动作就引起保险丝熔断 原因:电机线圈漆包线绝缘漆脱落,线圈绕组与阀体短路;分相电容容量过大。 根据制造厂家的出厂标准,各种规格型号的调节阀使用的分相电容有相应的容量。如DKZ-200型的分相电容为630V、3μF。分相电容过大,启动电流就大。 判断方法:将交流电流表与电机引出线串接,测出其电流数值。 5.电动操作器一投入自动,调节阀就处于全开或全关位置原因:调节阀反馈线路部分故障,无反馈电流输出。 处理方法:检查有无提供反馈线路的电源;检查反馈线圈(差动变压器)的初级和次级是否断路;检查差动变压器的初级电压和次级电压是否正常。 如以上各项都正常,则检查电压及电流转换电路。

DAC0832电路与程序(正弦波)

DAC0832电路与程序设计(正弦波) 1.函数法正弦波 #include #include sbit cs1=P2^3; sbit rd=P2^4; unsigned char p,q; float f; int a; #define pi 3.1415926

void delay(unsigned char i) { unsigned char j; for(;i>0;i--) for(j=0;j<110;j++); } void main() { cs1=0; rd=0; while(1) { q=0; for(q=0;q<225;q++) { p=5+q; if(p>255) p=0; f=(sin(2*pi/225*q)+1)*128; a=f;

P1=a; //delay(10); } } } 2.查表法正弦波高低频叠加 #include #include sbit cs1=P2^3; sbit rd=P2^4; unsigned char p,m; unsigned char code sin[]={ 0x80,0x83,0x86,0x89,0x8D,0x90,0x93,0x96,0x99,0x9C,0x9F,0xA2,0xA5,0xA8,0x AB,0xAE, 0xB1,0xB4,0xB7,0xBA,0xBC,0xBF,0xC2,0xC5,0xC7,0xCA,0xCC,0xCF,0xD1,0x D4,0xD6,0xD8, 0xDA,0xDD,0xDF,0xE1,0xE3,0xE5,0xE7,0xE9,0xEA,0xEC,0xEE,0xEF,0xF1,0x F2,0xF4,0xF5,

电动阀执行器常见故障及处理方法大全(一)

电动阀执行器常见故障及处理方法大全(一) 1、执行器阀杆无输出: A、查手动能否能够操作。手主动离合器卡死在手动方位,则电机只会空转。 B、查看电机能否转变。 C、手动和电动都不能操作,能够思考是阀门卡死。 D、脱开阀门衔接有些,若是阀门没有卡死,查看轴套能否已卡死、滑丝或松脱。 2、在全开/全关时不能停留在设定的行程方位,阀杆与阀体发作顶嘴。“关/开阀限位LC/LO”参数现已丢掉,应从头设定。或将参数“力矩开/关”更改为“限位开/关”。 3、显现阀位与实践阀位不一致。重设限位后,举措几回,又发作漂移,应替换计数器板。 4、执行器作业,但没有阀位指示,查看计数器,能够圆形磁钢坏了或计数器板坏了。若是接线端子22/23没有4-20mA电流信号输出,能够思考替换(伺放+)位返板。 5、远控调理状况下,上下摇摆不能定位,能够增大“死区调整参数Fd”;但增大该参数到20以上才不摇摆,可替换伺放(+位返)板;若是替换后毛病照旧,主张:把电机替换为低速的电机或扩展轴套和阀杆的螺纹螺距。 6、远控/就地均不举措,或电机单向旋转,不能限位。查看手主动离合器没有卡死,电机没有焚毁:能够查看电机电源接线能否正确或三相电源能否不平衡。 7、远控/就地均不举措,量电机绕组,过热维护,电磁反应开路,电机已焚毁。 8、远控/就地均不举措,用设定器查看,毛病显现:“H1力矩开关跳断”;“H6没有电磁反应”。测验(固态)继电器没有输出。替换继电器操控板或电源板组件。

9、三相电源一送就跳闸:继电器操控板有疑问或电机线圈已焚毁。 10、因电源电压高(400V以上),熔断保险丝,替换执行器保险丝后又被熔断。查看,电源板硅整流块正常,电源变压器初级电阻过低,可替换电源板组件或电源变压器。 11、布景灯不亮,查看三相电源正常,能够是执行器保险丝已熔断或主板电源线松动未插好。 12、不带负荷时一切正常,带负荷时,开阀正常,关到40%左右就停转,“封闭力矩值”已设为99,用手轮能够关到位。刚装置时能够关到位,用一段时间就不行了,主张换用大一档的执行器。 13、手动正常,电动不能切换。手主动离合器卡簧在手动方向卡死。可拆卸手轮,开释卡簧,从头装配好。 14、执行器远控/就地均不举措,开/关到位指示灯闪耀,查看电池电压过低。执行器在主电源掉电时,已丢掉设定的参数。替换电池,从头设置。 15、执行器举措正常,但无阀位反应。量22/23回路仅有1-3mA左右。从头设定,不起作用。替换伺放+位返板;把反应回路断开,反应信号正常,属外接电缆毛病,替换电缆。 16、执行器举措过程中力矩维护跳断,增大封闭/翻开力矩值设定,毛病照旧:查看执行器润滑油能否已干,阀门能否卡死。 17、阀门关不死,重设行程限位。重设后毛病照旧,阀门坏了。 18、执行器设定及举措正常,即是不能逾越某一行程方位。阀门卡涩或减速箱机械限位设反。可用手动查看并从头设定。 19、举措过程中,电机振荡,时走时停,转速变慢。手主动离合器没有毛病,应替换(固态)继电器,再作查看。 20、执行器手/主动时,显现阀位不改变,反应也不改变。“限位开/关LO/LC”参数不能被设定。主板已坏,替换主板。

DAC0832数模转换说明书

设计说明书 题目:DAC0832数模转换 专业:机电 班级:机械111 姓名:蒋德昌 学号:2011071117

摘要 波形发生器是能够产生大量的标准信号和用户定义信号,并保证 高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发 生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各 种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛 用于自动控制系统、震动激励、通讯和仪器仪表领域。 本设计是基于DAC0832波形发生器设计与实现。系统是用AT89C51 作为系统的控制核心,外围电路采用数字/模拟转换电路DAC0832, 运放电路采用最简单的反相放大器,按键,LCD显示器等。系统通 过按键来进行整个系统的控制,按键控制切换产生正弦波,锯齿波,三角波,并且通过另外四个按键改变幅值和频率。系统经过调试和 最后的检测,可以得出本系统一下特点:性能较好,稳定性强,价 格便宜,容易操作,具有一定的实用性,最后的成品可以用在常用 的有波形发生器功能要求的应用电子仪器设备上。 关键词:单片机波形发生器 DAC0832 LCD显示器

目录 1设计任务 (4) 2系统整体方案 (4) 3仿真图 (6) 4所用硬件介绍 (9) 4.1 DAC0832 (9) 4.2 LCD1602 (10) 4.3排阻 (11) 4.4 运算放大器 (12) 4.5按键 (13) 5软件系统设计 (14) 5.1 主程序流程图 (14) 5.2波形选择的设计 (14) 5.3按键改变波形频率的设计 (15) 5.4按键改变波形振幅的设计 (15) 6总结 (16)

相关文档
相关文档 最新文档