系统设计中的软件抗干扰设计方法

系统设计中的软件抗干扰设计方法
系统设计中的软件抗干扰设计方法

系统设计中的软件抗干扰设计方法

作者:李仁洙

作者单位:中国航天科工集团第三研究院三○四所,100074,北京引用本文格式:李仁洙系统设计中的软件抗干扰设计方法[会议论文] 2004

软件开发方案参考模板

都市圈圈网站开发 项 目 建 设 总 体 / 方 案 ^

南京彩清科技有限公 司 二○一二年十一月 一、项目的需求分析与可行性分析 (一)、网站开发背景与需求分析 在“构建完美门户网站”的大主旋律下,都市圈圈网站为给网友提供更好的交友平台,更完美的婚恋场所。如何使网站更现代化,思维更灵活化,需求最新化这就成为当前领导决策层最需解决的问题,交友网和婚恋网能够让网友通过沟通网友之间的情感,促进网友之间的和谐发展,使网站更具现代话特色。 (二)、项目建设的可行性分析 · 1、随着计算机技术和网络技术的发展,特别是门户网站联网的建成,在网络的承载能力、安全性、可靠性以及服务质量保证等方面都得到了极大的提高,达到了较高的水准,能够满足目前及今后一段时间内网友之间情感发展的需要; 2、绝大多数网友对交友及婚恋网站的依恋程度已大大超过了现实之中朋友的交往。 3、广大网友对情感交流的重视程度越来越高。 基于以上几点,利用先进的计算机和网络技术,开发交友网站和婚恋网及管理系统,对现行门户网站已成为必要和可能。 二、系统的设计目标和原则 为加大对网友之间情感交流的深度,根据都市圈圈的业务需求,本网站系统设计开发的目的是向广大用户展示出完美的沟通平台。

基于上述目标,系统在设计时应遵循以下原则: 1、合法性原则 — 不利用网站违法操作。 2、安全性原则 系统运行具有较高的稳定性,确保数据收集的安全、可靠与保密。 (1)、网站内在网友可以凭借都市圈圈红娘的身份登录本系统,谢绝外来人员的参观和调阅。 (2)、系统的所有程序文件不允许从外部链接地址访问,必须登录后,方可出现相应的管理界面。 3、先进性原则 系统的开发工具、设计方法、运行模式等充分利用当今计算机信息的先进技术,充分利用现有的网络、设备,最大限度地保护现有的投资。 ' 4、灵活性原则 系统应充分考虑到业务不断变化的需要,对用户权限和栏目等参数能进行自定义设置,并可随时调整。 5、扩展性原则 系统设计应充分考虑门户网站和交友平台计算机发展的需要,便于系统的扩充,并提供与其他业务系统的应用连接和数据接口。 6、易用性原则 系统应使用参数化设计,界面友好,操作简便,自动化程度

系统抗干扰和PCB设计

系统抗干扰 一、下面的一些系统要特不注意抗电磁干扰: 1、微操纵器时钟频率特不高,总线周期特不快的系统。 2、系统含有大功率,大电流驱动电路,如产生火花的继电器,大电流开关等。 3、含微弱模拟信号电路以及高精度A/D变换电路的系统。 二、为增加系统的抗电磁干扰能力采取如下措施: 1、选用频率低的微操纵器: 选用外时钟频率低的微操纵器能够有效降低噪声和提高系统的抗干扰能力。同样频率的方波和正弦波,方波中的高频成份比正弦波多得多。尽管方波的高频成份的波的幅度,比基波小,但频率越高越容易发射出成为噪声源,微操纵器产生的最有阻碍的高频噪声大约是时钟频率的3倍。 2、减小信号传输中的畸变 微操纵器要紧采纳高速CMOS技术制造。信号输入端静态输入电流在1mA左右,输入电容10PF左右,输入阻抗相当高,高速CMOS电路的输出端都有相当的带载能力,即相当大的输出值,将一个门的输出端通过一段专门长线引到输入阻抗相当高的输入端,反射问题就专门严峻,它会引起信号畸变,增加系统噪声。当Tpd>Tr时,就成了一个传输线问题,必须考虑信号反射,阻抗匹配等问题。

信号在印制板上的延迟时刻与引线的特性阻抗有关,即与印制线路板材料的介电常数有关。能够粗略地认为,信号在印制板引线的传输速度,约为光速的1/3到1/2之间。微操纵器构成的系统中常用逻辑电话元件的Tr(标准延迟时刻)为3到18ns之间。 当信号的上升时刻快于信号延迟时刻,就要按照快电子学处理。现在要考虑传输线的阻抗匹配,关于一块印刷线路板上的集成块之间的信号传输,要幸免出现T d>Trd的情况,印刷线路板越大系统的速度就越不能太快。 用以下结论归纳印刷线路板设计的一个规则: 信号在印刷板上传输,其延迟时刻不应大于所用器件的标称延迟时刻。 3、减小信号线间的交叉干扰: A点一个上升时刻为Tr的阶跃信号通过引线AB传向B端。信号在AB线上的延迟时刻是Td。在D点,由于A点信号的向前传输,到达B点后的信号反射和A B线的延迟,Td时刻以后会感应出一个宽度为Tr的页脉冲信号。在C点,由于AB上信号的传输与反射,会感应出一个宽度为信号在AB线上的延迟时刻的两倍,即2Td的正脉冲信号。这确实是信号间的交叉干扰。干扰信号的强度与C 点信号的di/at有关,与线间距离有关。当两信号线不是专门长时,AB上看到的实际是两个脉冲的迭加。 CMOS工艺制造的微操纵由输入阻抗高,噪声高,噪声容限也专门高,数字电路是迭加100~200mv噪声并不阻碍其工作。若图中AB线是一模拟信号,这种干

数字电子系统的抗干扰设计

数字电子系统的抗干扰设计 摘要:主要描述了数字电子系统中不易解决的电源噪声干扰和传导干扰问题,并介 绍了几种解决问题的途径和方法。 关键词:电源;传导;干扰;抑制 1 引言 每个电气工程师和电气工程技术人员都希望他所设计的设备工作可靠,不会被其它设备干扰,也不会干扰其它设备。但是,由于电气噪气和电磁干扰几乎无处不在,所以,我们设计的产品往往达不到这些目标。如果不能有效地解决这些问题,我们可能必须放弃这些项目或者采取修修补补的办法,这样一来既浪费了我们投资项目的所有时问、资金和努力,又可能使产品性能大打折扣。 二:一般在工作的开始就必须将干扰措施设计成产品。这一般包含四个步骤的过程: (1)了解干扰的类型和来源 干扰源:是指产生干扰的元件、 设备或信号,用数学语言描述:du/dt, di/dt大的地方就是干扰源。如:继电器、

雷电、电机、可控硅、高频时钟等都可能 (2)在设计电路时尽量消除或减小这些干扰对系统的影响; (3)设计线路板、导线的结构尽量消除这些问题,必要时,使用干扰抑制器件; (4)将系统分成模块调试,保证每个子系统组装正确无误、工作正常,在进行进一步组装前不会有任何问题。通过一开始就正确地设计系统,经常提前完成任务,成本也较低。 干扰一般有电源噪声干扰、空间干扰(即场干扰)和传导干扰。空间干扰都通过电磁波辐射窜人系统;传导干扰则通过与系统相连接的导线,如,以与前向通道和后向通道等进人系统;电源噪声干扰有过压、欠压、浪涌电压、尖峰电压等。2.1抗干扰设计的几个原则: 即尽可能的减小干扰源的du/dt, di/dt。这是抗干扰设计中最优先考虑和 最重要的原则,常常会起到事半功倍的 效果。减小干扰源的du/dt主要是通过 在干扰源两端并联电容来实现。减小干 扰源的di/dt则是在干扰源回路串联电 感或电阻以及增加续流二极管来实现。 抑制干扰源的常用措施如下: ①继电器线圈增加续流二极管,消

单片机软件抗干扰方法

在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1 软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 1.1 指令冗余 CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。 在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。 此外,对系统流向起重要作用的指令如RET、 RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。 1.2 拦截技术 所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。

(1 )软件陷阱的设计 当乱飞程序进入非程序区,冗余指令便无法起作用。通过软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。通常在EPROM中非程序区填入以下指令作为软件陷阱: NOPNOPLJMP 0000H其机器码为0000020000。 (2 )陷阱的安排 通常在程序中未使用的EPROM空间填0000020000。最后一条应填入020000,当乱飞程序落到此区,即可自动入轨。在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。如某应用系统虽未用到外部中断1,外部中断1的中断服务程序可为如下形式: NOPNOPRETI返回指令可用“RETI”,也可用“LJMP 0000H”。如果故障诊断程序与系统自恢复程序的设计可靠、完善,用“LJMP 0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行。 考虑到程序存贮器的容量,软件陷阱一般1K空间有2-3个就可以进行有效拦截。 1.3软件“看门狗”技术 若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。

IT软件系统开发方案说明

IT软件系统开发方案

一、软件项目实施方案概述 软件产品用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水平,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。 项目实施规范主要包括项目启动阶段、需求调研确认阶段、软件功能实现确认阶段、数据标准化初装阶段、系统培训阶段、系统安装测试及试运行阶段、总体验收阶段、系统交接阶段等八个阶段工作内容。下面将分别介绍每个项目实施阶段。 二、软件项目实施方案 (一)项目启动阶段 此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成。 阶段主任务 1、成立项目组:

部门经理接到实施申请后,任命项目经理,指定项目目标,由部门经理及项目经理一起指定项目组成员及成员任务,并报总经理签署《项目任务书》。 2、前期调研: 项目经理及项目组成员,在商务人员配合下,建立与用户的联系,对合同、用户进行调研。填写《用户及合同信息表》。在项目商务谈判中,商务经理积累了大量的信息,项目组首先应收集商务和合同信息,并与商务经理一起识别哪些个体和组织是项目的干系人,确定他们的需求和期望,以确保项目开发顺利。 3、编制《项目总体计划》: 《项目总体计划》主要包括以下几方面内容:项目描述,项目目标、主要项目阶段、里程碑、可交付成果等。 4、启动会: 项目组与用户共同召开的宣布项目实施正式开始的会议。会程安排如下: ?共同组建项目实施组织,实施组织的权利和职责;双方签署《项目实施协议》;?项目组介绍《项目总体计划》和《项目实施协议》,包括以下内容:项目目标、主要项目阶段、里程碑、可交付成果及计划的职责分配(包括用户的); ?项目实施中项目管理的必要性和如何进行项目管理,项目的质量如何控制;?项目实施中用户的参与和领导的支持的重要作用; ?阶段验收、技术交接和项目结束后如何对用户提供后续服务。 (二)需求调研确认阶段 此阶段的主要工作是软件公司的项目实施人员向用户调查用户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付用户进行确认,待用户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现。 需求调研阶段具体包括如下内容: 1、进行需求调研准备 2、编制《需求调研计划》

抗干扰的措施主要包括屏蔽、隔离、滤波、接地和软件

数控车床如何抗干扰 数控车床作为cnc机床自然也会像其他的电子仪器仪表一样受到众多的干扰,所以面对有可能发生的干扰我们必须有应对的措施,抗干扰的措施主要包括屏蔽、隔离、滤波、接地和软件处理等。 ①屏蔽技术:屏蔽是目前采用最多也是最有效的一种方式。屏蔽技术切断辐射电磁噪声的传输途径通,常用金属材料或磁性材料把所需屏蔽的区域包围起来,使屏蔽体内外的场相互隔离,切断电磁辐射信号,以保护被屏蔽体免受干扰,屏蔽分为电场屏蔽、磁场屏蔽及电磁屏蔽。在实际工程应用时,对于电场干扰时,系统中的强电设备金属外壳(伺服驱动器、变频器、驱动器、开关电源、电机等)可靠接地实现主动屏蔽;敏感设备如智能纠错装置等外壳应可靠接地,实现被动屏蔽;强电设备与敏感设备之间距离尽可能远;高电压大电流动力线与信号线应分开走线,选用带屏蔽层的电缆,对于磁场干扰,选用高导磁率的材料,如玻莫合金等,并适当增加屏蔽体的壁厚;用双绞线和屏蔽线,让信号线与接地线或载流回线扭绞在一起,以便使信号与接地或载流回线之间的距离最近;增大线间的距离,使得干扰源与受感应的线路之间的互感尽可能地小;敏感设备应远离干扰源强电设备变压器等。 ②隔离技术:隔离就是用隔离元器件将干扰源隔离,以防干扰窜入设备,保证电火花机床的正常运行。常见的隔离方法有光电隔离、变压器隔离和继电器隔离等方法。 (1)光电隔离:光电隔离能有效地抑制系统噪声,消除接地回路的干扰。在智能纠错系统的输入和输出端,用光耦作接口,对信号及噪声进行隔离;在电机驱动控制电路中,用光耦来把控制电路和马达高压电路隔离开。 (2)变压器隔离是一种用得相当广泛的电源线抗干扰元件,它最基本的作用是实现电路与电路之间的电气隔离,从而解决地线环路电流带来的设备与设备之间的干扰,同时隔离变压器对于抗共模干扰也有一定作用。隔离变压器对瞬变脉冲串和雷击浪涌干扰能起到很好的抑制作用,对于交流信号的传输,一般使用变压器隔离干扰信号的办法。 (3)继电器隔离,继电器的线圈和触点之间没有电气上的联系。因此,可以利用继电器的线圈接受电气信号,而用触点发送和输出信号,从而避免强电和弱电信号之间的直接联系,实现

4.2软件开发管理办法

软件开发管理办法 修订记录 版本编号修订日期主要修订摘要 审核记录 审核人员属于部门审核日期 第一章总则 第一条为规范公司的开发管理流程,使各开发项目的管理进行标准化管理,特制定本管理办法。 第二条本管理办法详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化。 第三条本管理办法适用于计算机的自主软件开发项目。适用对象:软件开发管理人员,软件开发人员,软件维护人员,系统管理人员。 第二章组织机构与职责 第四条软件开发管理人员职责: 第五条软件开发人员职责: 第六条软件维护人员职责: 第七条系统管理人员职责: 第三章软件开发环境管理 第八条软件建设环境根据项目不同的时期,需要搭建生产运行环境、系统测试环境、系统开发环境三种不同的软硬件网络环境,便于生产、开发、测试等工作的安全、顺畅的进行。 第九条生产环境为系统维护管理人间管理的范畴,是系统正式运行,提交给各业务科室的正式环境,包括系统运行的硬件、网络等设备和进行集群处理的软件系统。 第十条测试环境为测试人员提供功能测试、性能测试的运行环境,包括运行环境模拟、测试工具服务器、测试工具客户端。 第十一条开发环境为系统开发人员提供系统开发需要的软件硬件环境,包括数据库服务器、应用服务器、开发工具客户端。 第十二条生产环境、测试环境、开发环境都存在自己独立的数据库服务器、应用服务器、客户端。在开发环境完成内部测试后,提交发布版本到测试环境中,由专门的测试人

员进行集成测试和功能测试。并进行一定的压力性能测试。在测试环境通过的版本在发布到生产环境。 第十三条生产环境与测试环境、开发环境需要物理隔离,保障生产环境的安全。 第四章开发过程管理 第十四条项目开发流程根据软件工程的流程,分为可行性研究与计划、需求分析、总计设计、详细设计、代码开发、系统测试五个阶段。 第十五条可行性研究与计划 1实施要求 1.软件开发部分析人员进行市场调查与分析,确认软件的市场需求 2.在调查研究的基础上进行可行性研究,写出可行性报告 3.评审和审批,决定项目取消或继续 4.若项目可行,制订初步的软件开发计划,建立项目日志 5.根据市场环境、公司软硬件情况预测十大风险因素 2交付文档 1.可行性研究报告* 2.初步的软件开发计划 3.十大风险列表* 4.软件项目日志* 第十六条需求分析 1实施要求 1.调查被开发软件的环境 2.软件开发提出的需求进行分析并给出详细的功能定义 3.做出简单的用户原型,与用户共同研究,直到用户满意 4.对可利用的资源(计算机硬件、软件、人力等)进行估计,制定项目进度计划(可 有相应的缓冲时间) 5.制定详细的软件开发计划 6.测试人员制订质量控制计划和测试计划 7.编写初步的用户手册 8.进行需求方案评审 2交付文档 1.软件需求说明书 2.更新后的软件开发计划 3.项目进度计划 4.计划

软件抗干扰的几种办法

软件抗干扰的几种办法 在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1、软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 (1) 指令冗余 CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞”到了三字节指令,出错机率更大。 在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。 此外,对系统流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。 (2) 拦截技术

所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。 软件陷阱的设计 当乱飞程序进入非程序区,冗余指令便无法起作用。通过软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。通常在EPROM中非程序区填入以下指令作为软件陷阱: NOPNOPLJMP 0000H其机器码为0000020000。 陷阱的安排 通常在程序中未使用的EPROM空间填0000020000。最后一条应填入020000,当乱飞程序落到此区,即可自动入轨。在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。如某应用系统虽未用到外部中断 1,外部中断1的中断服务程序可为如下形式: NOPNOPRETI返回指令可用“RETI”,也可用“LJMP0000H”。如果故障诊断程序与系统自恢复程序的设计可靠、完善,用“LJMP0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行。 考虑到程序存贮器的容量,软件陷阱一般1K空间有2-3个就可以进行有效拦截。 (3)软件“看门狗”技术

单片机控制系统的抗干扰设计

单片机控制系统的抗干扰设计 摘要:单片机相关控制的灵敏度和系统所受的干扰具有一定的正相关关系,对 单片机的控制系统而言,具有较高的灵敏度才能确保系统运行正常,但灵敏度越高,系统受到的干扰就越强,设计单片机控制系统时需要重视其抗干扰能力,确 保系统能够稳定运行。 关键词:单片机;控制系统;抗干扰设计 引言 单片机控制系统是集通信技术、计算机技术以及自动化控制技术于一体的工 业通用自动控制系统,其不但操作便捷、扩展性能好,而且还具有较强的控制功能,目前已在我国电力、化工、交通以及冶金等行业得到广泛的应用。但由于工 业作业环境较为恶劣,使得单片机容易被电源波形畸变、电磁设备启停等影响而 受到干扰,使得信号接收能力大大下降,进而对测量的质量与效率造成了影响, 严重的还会对单片机的软件、硬件造成损坏,使其难以正常运作。所以,加强单 片机控制系统的抗干扰设计,正确掌握其干扰源,并采取针对性的改进措施来提 高其抗干扰能力,对单片机控制系统功能的正常发挥有着重要的作用。 1系统干扰源及干扰因素 1.1现场干扰源 电磁干扰一般分为两类,即传导和辐射。传导类型的干扰主要是通过金属、 电感、电容以及变压器传播的;而辐射类型干扰的传播途径很多,比如设备外壳 和外壳上的缝隙,设备间的连接电缆,甚至是一根导线也可以成为辐射类型干扰 的传统途径。这两种干扰往往是相辅相成的,并且在干扰吸收上可以相互转化。 在测控系统中,电磁干扰主要通过“场”进入,即电磁干扰源的能量通过电磁场传 递给测控系统。电场主要是电容性耦合干扰,在导线和电路分布的电容中,干扰 信号进入测控系统。而磁场干扰是互感性耦合干扰,借助导线和电路的互感耦合,干扰信号进入测控系统。 1.2单片机控制系统自身干扰源 单片机控制系统自身干扰源主要包括了散粒噪声、热噪声、常模噪声、共模 噪声以及接触噪声等几方面内容。散粒噪声是由于晶体管基区内的载流子发生随 即扩散,与电子空穴发生复合反应而形成的,其主要存在于半导体原件内部;热 噪声是指在没有连接电源的情况下,仍然有微弱电压存在于电阻两端,电阻两端 出现电子热运动而形成的噪音电压;常模噪声即线间感应噪声或对称噪声,往往 难以将其完全消除;共模噪声恰好与常模噪声相反,其指的是地感应噪声、不对 称噪声或是纵向噪声,该类噪声可以进行消除,但也可由共模噪声转变为常模噪声;接触噪声通常是由于两种材料进行不完全接触,使得电导率出现变化而产生的,常出现在导体连接部位。 2单片机硬件抗干扰设计 2.1电源电路的设计 在单片机控制系统中,将模拟电路电源和逻辑电路电源分离,不仅有利于去 除电源耦合逻辑电路产生的干扰,还可以抑制通过电源耦合对ECU干扰。那么单 片机控制系统电源电路设计过程中,可以采用7812和7805三端稳压集成芯片, 对电源进行负压差保护,避免因其中一个稳压电源故障导致整个电路崩溃。为改 善电源波形,可以采用低通滤波器,从而减少以高次谐波为主的干扰源,从而确

软件开发实施方案

1软件开发实施方案 系统开发严格按照软件工程的方法进行组织,系统的开发过程按照需求分析、系统分析与设计要求、系统编码、系统测试几个过程有序推进。下表所示系统开发流程图,采用原型及迭代方式开发,根据用户需求持续改进,直到最终用户确认满意。 1.1开发流程总述 如下图示流程定义了我公司内部的软件开发过程,以指导和规范软件项目中开发过程的定义和相应的实施。 该过程可划分为一系列子过程,包括:软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如设计过程又可分为结构设计和详细设计。但是在实际开发项目中,情况仍然会是千变万化的,因此我们也并不是一成不变的死板执行一个僵化的工作流程,我们的原则是在一个规范流程的指导和约束下,根据具体工程项目的实际要求,为每一个项目评估并制定真正能够最好的满足该项目要求的开发流程。

图 1.1-1 软件开发流程总图

在应用系统软件开发项目中,我们仍将遵循这一思想,这一点将在随后的项目开发实施计划部分有具体的体现,在这里和下面的相关章节中,我们仍将围绕着这个完整的开发流程来分析说明,以此来阐明我们对项目开发的完整过程管理思想和相关实践。下面我们对这个软件开发工作流程进行简要地分解说明。 1.2 软件需求分析 (1)概述 由于应用系统与众多相关应用软件需要进行交互,因此需要先对这些应用系统进行分别梳理,充分做好需求调研工作,编写经项目单位认可并评审通过的《系统需求规格说明书》。 软件需求分析是按照项目定义的软件开发过程,根据系统分配给软件的需求(见《系统需求规格说明书》),进行软件质量特性规格说明的过程。该过程包括进一步明确软件运行环境,明确对软件的功能、性能和数据要求,以及软件与硬件、软件与软件之间的接口要求等,并对软件需求进行验证和文档化,即完成对软件需求的分析与规格定义。 本元素在整个过程中的位置如下图所示: 图示:软件需求分析在软件开发过程中的位置 (2)入口准则和出口准则 软件需求分析 结构设计 系统分配给软 件的需求

控制系统抗干扰设计与措施

控制系统抗干扰设计与措施 发表时间:2019-01-25T15:03:19.950Z 来源:《基层建设》2018年第35期作者:刘江山[导读] 摘要:控制系统的抗干扰能力关系到整个系统的可靠运行。 国网新疆电力有限公司电力科学研究院新疆维吾尔自治区乌鲁木齐市 830011 摘要:控制系统的抗干扰能力关系到整个系统的可靠运行。抗干扰设计可以通过设备选型和综合抗干扰设计进行,采用优质电源、铠装屏蔽电缆以及选择正确的接地方式等措施提高抗干扰能力。 关键词:控制系统、电磁干扰、抗干扰设计 1概述 随着科学技术的发展,控制系统在工业中的应用越来越广泛。控制系统的可靠性直接影响到企业的安全生产和经济运行,系统的抗干扰能力关系到整个系统的可靠运行。自动化系统中所使用的各种类型控制系统,有的是集中安装在控制室,有的是安装在生产现场和各电机设备上,它们大多在强电电路和设备所造成的恶劣电磁环境中运行。要提高控制系统可靠性,这就要求控制系统生产厂家用提高设备的抗干扰能力;同时在工程设计、安装调试和使用维护中引起高度重视,增强系统的抗干扰性能。 2控制系统中电磁干扰源及对系统的影响 2.1系统信号的干扰 控制系统连接的各类信号传输线,除了传输有效的各类信号之外,总会有外部干扰信号侵入。此干扰主要有两种途径:一是通过变送器或共用信号仪表的供电电源串入的电网干扰,这往往被忽视;二是信号线受电磁辐射感应的干扰,即信号线上的外部感应干扰,这是很严重的。由信号引入干扰会引起I/O信号工作异常和测量精度大大降低,严重时将引起元器件损坏。对于隔离性能差的系统,还将导致信号间互相干扰。控制系统因信号引入干扰造成I/O模件损坏数相当严重,由此引起系统故障的情况也很多。 接地是提高电子设备电磁兼容性的有效手段之一。正确的接地,既能抑制电磁干扰,又能抑制设备向外发出干扰;而错误的接地反而会引入严重的干扰信号,使控制系统无法正常工作。 此外,屏蔽层、接地线和大地有可能构成闭合环路,在变化磁场的作用下,屏蔽层内有会出现感应电流,通过屏蔽层与芯线之间的耦合,形成干扰信号回路。若系统地与其它接地处理混乱,所产生的地环流就可能在地线上产生不等电位分布,影响控制系统内逻辑电路和模拟电路的正常工作。控制系统工作的逻辑电压干扰容限较低,逻辑地电位的分布干扰容易影响控制系统的逻辑运算和数据存储,造成数据混乱、程序故障或死机。模拟地电位的分布将导致测量精度下降,引起对信号测控的严重失真和误动作。 2.2控制系统内部的干扰 主要由系统内部元器件及电路间的互相电磁辐射产生,如逻辑电路相互辐射及其对模拟电路的影响,模拟地与逻辑地的相互影响及元器间的互相不匹配使用等。这属于控制系统制造厂对系统内部进行电磁兼容设计内容,但要选择具有较多应用业绩或经过考验的系统。 3控制系统工程的抗干扰设计为了保证系统在工业电磁环境中免受或减少内外电磁干扰,必须从设计阶段开始便采取抑制措施:抑制干扰源、切断或衰减电磁干扰的传播途径、提高装置和系统的抗干扰能力。 控制系统的抗干扰是一个系统工程,要求制造单位设计生产有较强抗干扰能力的产品,使用部门在工程设计、安装调试和运行维护中予以全面考虑,才能保证系统的电磁兼容性的运行可靠性。 3.1设备选型 在选择设备时,首先要选择有较高抗干扰能力的产品,尤其是抗外部干扰能力,如采用浮空技术、隔离性能好的控制系统系统;其次还应了解生产厂给出的抗干扰指标,如共模拟制比、差模拟制比、耐压能力、允许在多大电场强度和多高频率的磁场强度环境中工作;另外是靠考查其在类似工作中的应用实绩,国内工业现场的电磁干扰相比欧美地区高许多,对系统抗干扰性能要求更高,因此要求进口设备的抗干扰能力更高。 3.2综合抗干扰设计 主要考虑来自系统外部的几种干扰抑制措施。主要包括:对控制系统及外引线进行屏蔽以防空间辐射电磁干扰;对外引线进行隔离、滤波,特别是动力电缆,分层布置,以防通过外引线引入传导电磁干扰;正确设计接地点和接地装置,完善接地系统。另外还必须利用软件手段,进一步提高系统的安全可靠性。 4抗干扰措施 4.1采用性能优良的电源 在控制系统中,电源占有极重要的地位。电源干扰串入控制系统主要通道(如CPU电源、I/O电源等)、变送器供电电源和与控制系统具有直接电气连接的仪表供电电源等耦合进入的。现在,对于控制系统供电的电源,一般都采用隔离性能较好电源,而对于变送器和控制系统的供电电源,并没受到足够的重视,虽然采取了一定的隔离措施,但效果不大。所以,对于变送器和共用信号仪表供电应选择分布电容小、抑制带大(如采用多次隔离和屏蔽及漏感技术)的配电器,以减少控制系统的干扰。目前采用在线式不间断供电电源(UPS)供电,提高供电的安全可靠性。并且UPS还具有较强的干扰隔离性能,是一种理想电源。 4.2电缆的选择及敷设 为了减少动力电缆辐射电磁干扰,尤其是变频装置馈电电缆,采用了铠装屏蔽动力电缆,从而降低了动力线产生的电磁干扰。 不同类型的信号分别由不同电缆传输,信号电缆应按传输信号种类分层敷设,严禁用同一电缆的不同导线同时传送动力电源和信号,避免信号线与动力电缆靠近平行敷设,以减少电磁干扰。 4.3正确选择接地方式,完善接地系统 接地的目的通常有2个,其一为了安全,其二为了抑制干扰。完善的接地系统是控制系统抗电磁干扰的重要措施之一。 信号源接地时,屏蔽层应在信号侧接地;不接地时,应在控制系统侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多个测点信号的屏蔽双绞线与多芯对绞总屏电缆连接时,各屏蔽层应相互连接好,并经绝缘处理。选择适当的接地处单点接地。

计算机软件抗干扰技术

工控计算机软件抗干扰技术 0引言 工业现场各种动力设备在不断地启停运行。使得现场环境恶劣,电磁干扰严重。工业控制计算机在这样的环境里面临着巨大的考验。可以说我们研制的工业控制系统能否正常运行,并且产生出应有的经济效益,其抗干扰能力是一个关键的因素。因此,除了整个系统的结构和每个具体的工控机都需要仔细设计硬件抗干扰措施之外,还需要注重软件抗干扰措施的应用。我们在多年的工业控制研究中,深感工业现场意外因素太多并且危害很大。有时一个偶然的人为或非人为干扰,例如并不很强烈的雷击,就使得我们自认为无懈可击的硬件抗干扰措施无能为力,工控机死机了(即程序跑飞了)或者控制出错了(此时CPU内部寄存器内容被修改或者RAM和I/O口数据被修改)。这在某些重要的工业环节上将造成巨大的事故。使用软件抗干扰措施就可以在一定程度上避免和减轻这些意外事故的后果。软件抗干扰技术就是利用软件运行过程中对自己进行自监视,和工控网络中各机器间的互监视,来监督和判断工控机是否出错或失效的一个方法。这是工控系统抗干扰的最后一道屏障。 1工控软件的结构特点及干扰途径 在不同的工业控制系统中,工控软件虽然完成的功能不同,但就其结构来说,一般具有如下特点: * 实时性:工业控制系统中有些事件的发生具有随机性,要求工控软件能够及时地处理随机事件。 * 周期性:工控软件在完成系统的初始化工作后,随之进入主程序循环。在执行主程序过程中,如有中断申请,则在执行完相应的中断服务程序后,继续主程序循环。 * 相关性:工控软件由多个任务模块组成,各模块配合工作,相互关联,相互依存。 * 人为性:工控软件允许操作人员干预系统的运行,调整系统的工作参数。在理想情况下,工控软件可以正常执行。但在工业现场环境的干扰下,工控软件的周期性、相关性及实时性受到破坏,程序无法正常执行,导致工业控制系统的失控,其表现是: * 程序计数器PC值发生变化,破坏了程序的正常运行。PC值被干扰后的数据是随机的,因此引起程序执行混乱,在PC值的错误引导下,程序执行一系列毫无意义的指令,最后常常进入一个毫无意义的“死循环”中,使系统失去控制。 * 输入/输出接口状态受到干扰,破坏了工控软件的相关性和周期性,造成系统资源被某个任务模块独占,使系统发生“死锁”。

单片机系统抗干扰

单片机系统的抗干扰 抗干扰问题是单片机控制系统工程实现中须解决的关键问题之一。对干扰产生的机理及其抑制技术的研究,受到国内外普遍重视。大约在50年代,就开始了对电磁干扰的系统研究,逐步形成了以研究干扰的产生、传播、抑制和使装臵在其所处电磁环境中既不被干扰又不干扰周围设备,从而都能长期稳定运行等为主要内容的技术学科—电磁兼容技术、EMC技术。 按国家军用标准GJB 72—85《电磁场干扰和电磁兼容性名词术语》其定义为:“设备(分系统、系统)在共同的电磁环境中能一齐执行各自功能的共存状态。即:该设备不会由于受到处于同一电磁环境中其它设备的电磁发射导致或遭受不允许的降级;它也不会使同一电磁环境中其它设备(分系统、系统),因受其电磁发射而导致或遭受不允许的降级。” 一、干扰的作用机制及后果 干扰对单片机系统的作用可分为三个部分,第一个部位是输入系统,它使模拟信号失真,数字信号出错,系统如根据该信号做出的反应必然是错误的。第二个部位是输出系统,使各输出信号混乱,不能正常反映系统的真实输出量,从而导致一系列严重后果。第三个部位是单片机的内核,干扰使三总线上的数字信号错乱,使CPU工作出错。 对单片机系统而言,抗干扰有硬件和软件措施,硬件如设臵得当,可将绝大多数的干扰拒之门外,但仍然有部分的干扰窜入系统,引起不良后果,因此,软件抗干扰也是必不可少的。但软件抗干扰是以CPU的开销为代价的,如果没有硬件措施消除大部分的干扰,CPU将忙于应付,会影响到系统的实时性和工作效率。成功的抗干扰系统是由硬件和软件相结合而构成的。硬件抗干扰具有效率高的优点,但要增加系统的成本和体积,软件抗干扰具有投资低的优点,但要降低系统的工作效率。 由于应用系统的工作现场,往往有许多强电设备,它们的启动和工作过程将对单片机产生强烈的干扰;也由于被控制对象和被测信号往往分布在不同的地方,即整个控制系统的各部分之间有较远的距离,信号线和控制线均可能是长线,这样电磁干扰就很容易以不同的途径和方式混入应用系统之中。如果上述来源于生产现场的干扰称为系统内部的干扰源的话,那么还有来源于现场以外的所谓外部干扰源,如外电源(如雷电)对电网的冲击,外来的电磁辐射等。 不管哪种干扰源,对单片机的干扰总是以辐射、电源和直接传导等三种方式进入的,其途径主要是空间、电源和过程通道。按干扰的作用形式分类,干扰一般有串模干扰和共模干扰两种。抗干扰的方法则针对干扰传导的源特征和传导方式,采取抑制源噪声,切断干扰路径,和强化系统抵抗干扰等三种方式。 控制干扰源的发射,除了从源的机理着手降低其产生电磁噪声的电平之外,广泛的应用着屏蔽(包括隔离)、滤波与接地技术。屏蔽主要用于切断通过空间的静电耦合、感应耦合或交变电磁场耦合形成的电磁噪声传播途径。此三种耦合分别对应于采取的静电屏

单片机应用中的软件抗干扰技术

单片机应用中的软件抗干扰技术 随着单片机应用的普及,采用单片机控制的产品与设备日益增多,而某些设备所在的工作环境往往比较恶劣,干扰严重,这些干扰会严重影响设备的正常工作,使其不能正常运行。因此,为了保证设备能在实际应用中可靠地工作,必须要周密考虑和解决抗干扰的问题。本文对单片机应用中的软件抗干扰技术作详细介绍,文中所用单片机为MCS51。 一、数字量输入输出中的软件抗于 数字量输入过程中的干扰,其作用时间较短,因此在采集数字信号时,可多次重复采集,直到若干次采样结果一致时才认为其有效。例如通过A 价转换器测量各种模拟量时,如果有干扰作用于模拟信号上,就会使A/D 转换结果偏离真实值。这时如果只采样一次A/D 转换结果,就无法知道其是否真实可靠,而必须进行多次采样,得到一个A/D 转换结果的数据系列,对这一系列数据再作各种数字滤波处理,最后才能得到一个可信度较高的结果值。本书第八章将给出各种具体的数字滤波算法及程序。如果对于同一个数据点经多次采样后得到的信号值变化不定,说明此时的干扰特别严重,已经超出允许的范围,应该立即停止采样并给出报警信号。如果数字信号属于开关量信号,如限位开关、操作按扭等,则不能用多次采样取平均值的方法,而必须每次采样结果绝对一致才行。这时可编写一个采样子程序,程序中设置有采样成功和采样失败标志,如果对同一开关量信号进行若干次采样,其采样结果完全一致,则成功标志置位;否则失败标志置位。后续程序可通过判别这些标志来决定程序的流向。 单片机控制的设备对外输出的控制信号很多是以数字量的形式出现的,如各种显示器、步进电机或电磁阀的驱动信号等。即使是以模拟量输出,也是经过D/A 转换而获得的。单片机给出一个正确的数据后,由于外部干扰的作用有可能使输出装置得到一个被改变了的错误数据,从而使输出装置发生误动作。对于数字量输出软件抗干扰最有效的方法是重复输出同一个数据,重复周期应尽量短。这样输出装置在得到一个被干扰的错误信号后,还来不及反应,一个正确的信号又来到了,从而可以防止误动作的产生。在程序结构上,可将输出过程安排在监控循环中.循环周期取得尽可能短,就能有效地防止输出设备的错误动作。需要注意的是.经过这种安排后输出功能是作为一个完整的模块来执行的,与这种重复输出措施相对应.软件设计中还必须为各个外部输出设备建立一个输出暂存单元,每次将应输出的结果存入暂存单元中,然后再调用输出功能模块将各暂存单元的数据一一输出,不管该数据是刚送来的,还是以前就有的。这样可以让每个外部设备不断得到控制数据,从而使干扰造成的错误状态不能得以维持。在执行输出功能模块时,应将有关输出接口芯片的初始状态也一并重新设置。因为由于干扰的作用可能使这些芯片的工作方式控制字发生变化,而不能实现正确的输出功能,重新设置控制字就能避免这种错误.确保输出功能的正确实现。 二、程序执行过程中的软件抗于扰 前面述及的是针对输入输出通道而言的,干扰信号还未作用到CPU 本身,CPU 还能正确地执行各种抗干扰程序。如果干扰信号已经通过某种途径作用到了CPU 上,则CPU 就不能按正常状态执行程序,从而引起混乱,这就是通常所说的程序“跑飞”。程序“跑飞”后使其恢复正常的一个最简单的方法是使CPU 复位,让程序从头开始重新运行。很多单片机控制

开关量输入输出通道中抗干扰措施的分析与可实现方案设计说明

科技学院 课程设计报告 ( 2010 -- 2011 年度第2 学期) 名称:计算机控制系统A 题目:开关量I/O通道中抗干扰措施 的分析与可实现方案设计 院系: 班级: 学号: 学生姓名: 指导教师: 设计周数:

成绩: 日期:2011 年月日

《计算机控制系统A》课程设计 任务书 一、目的与要求 1.通过本课程设计教学环节,使学生加深对所学课程内容的理解和掌握; 2.结合工程问题,培养提高学生查阅文献、相关资料以及组织素材的能力; 3.培养锻炼学生结合工程问题独立分析思考和解决问题的能力; 4.要求学生能够运用所学课程的基本理论和设计方法,根据工程问题和实际应用方案的要求,进行方案的总体设计和分析评估; 5.报告原则上要求依据相应工程技术规范进行设计、制图、分析和撰写等。 二、主要内容 1、数字控制算法分析设计; 2、现代控制理论算法分析设计 3、模糊控制理论算法分析设计 4、过程数字控制系统方案分析设计; 5、微机硬件应用接口电路设计; 6、微机应用装置硬件电路、软件方案设计; 7、数字控制系统I/O通道方案设计与实现; 8、PLC应用控制方案分析与设计; 9、数据通信接口电路硬软件方案设计与性能分析; 10、现场总线控制技术应用方案设计; 11、数控系统中模拟量过程参数的检测与数字处理方法; 12、基于嵌入式处理器技术的应用方案设计 13、计算机控制系统抗干扰技术与安全可靠性措施分析设计 14、计算机控制系统差错控制技术分析设计 15、计算机控制系统容错技术分析设计 16、工程过程建模方法分析 三、进度计划

四、设计成果要求 1.针对所选题目的国内外应用发展概述; 2.课程设计正文内容,包括设计方案、硬件电路和软件流程,以及综述、分析等; 3.课程设计总结或结论以及参考文献; 4.要求设计报告规范完整。 五、考核方式 《计算机控制系统》课程设计成绩评定依据如下: 1.撰写的课程设计报告; 2.独立工作能力及设计过程的表现; 3.答辩时回答问题情况。 成绩以五级分制综合评定分为优、良、中、及格、不及格五个等级。

软件抗干扰技术及其在单片机上的应用

软件抗干扰技术及其在单片机上的应用 2008-04-28 21:18 软件抗干扰技术及其在单片机上的应用 黄鑫,宋洋 (中国空空导弹研究院河南洛阳471009) 1 引言 微机测控系统中,对软件有以下几个方面的基本要求: (1)可维护性:要求尽可能地采用模块化设计,程序流程清晰明了,最大限度地控制使用和调用嵌套次数; (2)可理解性:软件源代码应注意加注提示内容,一般应不少于整个代码行数的60%,使其易于理解和阅读,便于修改和补充; (3)实时性:随着集合度和运算速度的提高,实时性已经成为测试系统对软件的普遍要求,在工程应用软件设计中,采用汇编语言要比采用高级语言更具有实时性; (4)准确性:系统要求在进行大量运算时,要选取合适的算法,以便控制最后结果的精度; (5)可靠性:可靠性是测控软件最重要的指标之一,他要求两方面的内容:一方面是运行参数环境发生变化时(如电压在规定范围内出现较大波动),软件都能可靠运行并得出正确的结果,也就是软件的自适应性;另一方面是在工作环境恶劣,干扰环境复杂严重的情况下,软件必须保证可靠运行,这对测控软件尤为重要。为了保证以上两方面的要求,就必须使用多种抗干扰技术。 2软件抗干扰技术及一般方法 2.1 简介 软件抗干扰技术是当系统受干扰后,使系统恢复正常运行或输入信号受干扰后去伪存真的一种辅助方法。此技术属于一种被动抗干扰措施,但是由于软件抗干扰设计灵活,节省硬件资源,操作起来方便易行,所以软件抗干扰技术越来越受到人们的重视。 软件抗干扰技术主要研究的方面: (1)采取软件的方法对叠加在模拟输入信号上的噪声进行抑制,以读取真正有用的信息,如数字滤波器;

信息系统开发方法与开发方式

信息系统开发方式 一、各类开发方式 (一)自行开发 优点:可以得到适合本单位的满意的系统,通过系统开发培养自己的力量。 缺点:往往开发周期较长。需要强有力的领导,有足够的技术力量,需要进行一定的咨询。 (二)委托开发 优点:比较省事(从用户角度)。 缺点:必须配备精通业务的人员参加,经常检查、协调。开发费用较高,系统维护困难。 (三)购买现成软件包 优点:最省事(从用户角度)。 缺点:要买到完全适合本单位的、满意的系统不太容易。需要有较强的鉴别能力,谈不上系统维护。 (四)联合开发 优点:对于培养自己的技术力量最为有利,系统维护比较方便。 缺点:双方要精诚合作,自己有一定系统分析和设计力量 信息系统开发方法 一、结构化系统开发方法 (一)基本思想 自行开发用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。即先将整个开发过程分为若干个相对独立的阶段(分析、设计、实施),在前二个阶段坚持自顶向下地对系统进行结构化划分、设计,在系统实施阶段则应坚持自底向上地逐步实施。 (二)特点: 1.自顶向下整体性的分析与设计和自底向上地逐步实施的系统开发过程 2.用户至上 3.深入调查研究 4.严格区分工作阶段 5.充分预料可能发生的变化 6.开发过程工程化 (四)优缺点: 1.优点: (1)强调系统开发过程的整体性和全局性,强调在整体化的前提下来考虑具体的分析设计问题,即自顶向下的观点。 (2)强调严格地区分开发阶段,强调一步一步地严格地进行系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正,从而避免了开发过程的混乱状态。2.缺点: (1)起点太低,所用的工具落后,致使系统开发周期过长,会带来许多问题。 (2)要求开发者在调查中就充分掌握用户需求、管理状况以及可能发生的变化,这不太符合人们循序渐进地认识事物的规律性,在实际工作中实施有一定的困难。 二、原型化法

相关文档
最新文档