2

关于投票
基于uPSD3200的人机对话设计
基于uPSD3200的人机对话设计
 
摘要:本文在介绍具有USB,I2C,ADC,DDC和PWM功能,嵌入8032控制器内核的uPSD3200单片机的基础上,重点分析利用uPSD3200单片机与台湾铼宝公司最新产品,内嵌SSD1303驱动芯片的超薄OLED显示屏P09703的硬件连接和软件编程,同时给出利用uPSD3200单片机一个A/D口实现32个按键的原理图,从而实现完整的人机对话设计。

关键词:OLED SSD1303 uPSD3200 单片机

    在自动控制和智能化仪器仪表中,人机交互是不可缺少的一部分。如何选择合适的显示器件和用最少的单片机口线实现键盘输入,以便将更多的单片机口线用作其它功能控制,是每个从事自动控制和智能化仪器仪表电气设计工程师要考虑的问题。就显示器件而言,随着科学技术的发展,电子显示技术也在不断地更新换代。从传统的阴极射线管(CRT)发展到液晶屏(LCD)。现正在向新一代显示技术过渡。作为新型显示技术候选的有:等离子体放电显示屏(PDP)、有机电致发光屏(OLED)、发光二极管(LED)、电场激发发光(FED)等。目前在研究开发方面竞争得最激烈的是PDP、OLED、LCD。它们各有所长,但追求的最终目标都是一样的,即要求达到质轻、体薄、高亮度、快速响应、高清析度、低电压、高效率、长寿命、低成本。

    目前,在光电显示领域,CRT已经走向末路,LCD正处于发展的顶峰时期,与技术成熟、产业链完善、规模庞大的LCD产业相比,OLED还处于发展的初级阶段,它的优势可以从技术与产业两方面来看,在技术上:OLED很薄、很轻,厚度可以做到比LCD薄;由于是不需要背光源的主动发光,所以OLED视角很广,一般认为接近180度;并且具有省电、耐低温特性,在低温下的性能远远优于LCD;响应速度快,图像刷新率几乎是LCD的100至1000倍;除了图像质量的根本性改进外,还具有抗震性好这一特性,这对于便携式设备而言十分有利;不仅如此,由于可弯曲的塑料也可以用作基质材料,所以OLED显示屏的外形不受限制,可以是任何形状,可以放到任意物体的表面。由于使用了新的基质材料,OLED显示屏比目前最薄的薄膜电晶体管(TFT)屏幕还要平整得多[1]。台湾铼宝公司生产的内嵌SSD1303驱动芯片的超薄OLED显示屏P09703点阵数128X64,厚度仅2.05毫米,重量仅11.1克,工作温度-40℃到+85℃。下面给出uPSD3200单片机与OLED显示屏P09703的硬件连接和软件编程。

1 uPSD3200单片机简介

    带可编程逻辑的单片机uPSD3200系列是ST公司最新推出的在Flash PSD结构中嵌入8032控制器内核(12CLOCK)的可编程器件。uPSD3200系列带两块Flash存储器,SRAM(支持后备电池),通用I/O口,带有16个宏单元的3000门可编程逻辑电路PLD,管理监控功能,并可实现USB,I2C,ADC,DDC和PWM功能,片内8032微控中心,带两个标准异步通讯口,三个16位定时/计数器和两个外部中断。何FlashPSD系列一样,uPSD3200系列同样可以通过JATG ISP接口进行在系统编程。uPSD3200系列芯片在税控收款机、POS机、微型打印机、出车计价器和GPS系统等领域有着广泛的应用[2]。在成功推出uPSD3200系列后,ST公司2004年推出内嵌高速8032控制器内核(4CLOCK)的uPSD3300系列,在原来uPSD3200系列的基础上提供8路10位ADC,IrDA,JTAG调试等增强功能,使其能更广阔的应用前景。

2 P09703与uPSD3200的硬件连接

    台湾铼宝公司最新推出的超薄OLED显示屏P09703主要特性为:


     
    由于OLED显示屏P09703的逻辑电平为2.4V - 3.5V,我们选用ST公司生产的uPSD3200系列单片机时,注意选用3.3V器件,我们以uPSD3234BV为例,给出OLED显示屏P09703与uPSD3234BV单片机的硬件连接图,同时给出利用uPSD3200单片机一个A/D口实现32个按键的原理图,可以大幅度减少对I/O口的占用。如图一所示,这里要说明的是由于OLED显示屏P09703内藏控制器为台湾SOLOMON生产的SSD1303,该控制器在接口控制电路内有两套时序电路,由时序适配电路设置以适配不同计算机操作时序的要求。时序适配电路的设置端为BS1和BS2。BS1和BS2的时序设置如表一所示。OLED显示屏P09703种没有串行接口,图二为P09703OLED显示屏8080时序图。

点击看大图

     
点击看大图

图一 P09703与uPSD3234BV硬件连接原理图

点击看大图

图二 P09703OLED显示屏8080时序图

3 软件编程

    在与计算机连接方面,SSD1303的接口,包括数据输入缓存器、数据输出锁存器,指令寄存器及译码器,忙状态触发器以及时序控制电路等,具有高性能的接口控制电路。计算机可以随时访问SSD1303而不需要判断其当前状态,与以前用的以T6963C控制器不同,SSD1303判断忙状态在操作上不是那么重要,因为SSD1303的接口部能够适时地接收计算机的访问。只是在计算机对显示存储器大量的数据传输时与控制部向驱动部传输显示数据相冲突,会在显示屏上出现“雪花”。但是由于这个间隙时间很短,加上人眼在视觉上的惰性而看不出“雪花”现象,有时判断忙标志再进行显示数据传输时,忙标志已经消失了。正是由于这些,计算机访问SSD1303的操作流程非常简单。

    sbit DC_PIN_NUM = P0︿5; //P0.5 数据/指令控制位,低电平—指令操作,高电平—数据操作

    sbit WR_PIN_NUM = P0︿6; //P0.6 写数据/指令控制位,高电平变低电平时写入

    sbit RD_PIN_NUM = P0︿7; //P0.7 读数据/指令控制位,低电平有效

    unsigned char ReadData(void) //从P09703OLED显示屏读取数据

    { unsigned char temp;

    DC_PIN_NUM = 1;

    RD_PIN_NUM = 0;

    RD_PIN_NUM = 1;

    temp = P4;

    return temp;

     }

    unsigned char ReadCommand(void) //从P09703OLED显示屏读取寄存器状态

    { unsigned char temp;

    DC_PIN_NUM = 1;

    RD_PIN_NUM = 0;

    RD_PIN_NUM = 1;

    temp = P4;

    return temp;

    }

    void WriteCommand(unsigned char Data) //写指令代码到P09703OLED显示屏

    { DC_PIN_NUM = 0;

    P4=Data;

    WR_PIN_NUM = 0;

    WR_PIN_NUM = 1;

    }

    void WriteData(uint8 Data) //写参数及数据到P09703OLED显示屏

    { DC_PIN_NUM = 1;

    P4=Data;

    WR_PIN_NUM = 0;

    WR_PIN_NUM = 1;

    }

    main(){ int j, i;

    InitOled(); //初始化P09703OLED显示屏,由于SSD1303软件控制指令非常丰富,该函数内容较长,在这里不做描述,详情见P09703应用笔记,这里要说明的是:InitOled()中的comm_out2()函数用WriteCommand()函数替代

    for(i=0;i<8;i++)

    WriteCommand (0xB0+i); //设置显示位置—行

    WriteCommand (0x02); //设置显示位置—列低地址

    WriteCommand (0x10); //设置显示位置—列高地址

     for(j=0;j<128;j++) 

    WriteData((0xFF); //屏幕显示,全亮

    }

    }

    上述仅是对P09703基本的应用,有关更多的SSD1303软件控制指令,通过该文介绍的方法,并结合SSD1303的指令集[3],读者能够对P09703有更深了解。对于按键我们给出了电路原理图,由于编成相对简单,这里就不做描述了。

系统分类: 人机界面
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(213) | 回复(0)

2

关于投票
机构动力学计算机辅助分析方法的比较
机构动力学计算机辅助分析方法的比较
 
摘  要:本文利用CAXA绘图软件和ADAMS机械系统仿真分析软件对一六杆机构进行动力学分析。与传统的图解法及解析法相比,两种计算机辅助法均具有较高的计算速度和精度。通过比较两种软件的分析结果,指出了两种计算机辅助法在进行机构动力学分析时各自的利弊。但ADAMS软件更显示了其高效,高精度的强大优势,尤其对于复杂机构的分析。

关键词:动力学分析;计算机辅助法;CAXA;ADAMS

前言:

  在机械设计中,机构的动力学分析对机械的设计有着重要作用,分析是设计的基础。通常的分析方法有图解法和解析法,其理论基础是理论力学中运动学和动力学的相关理论。

  图解法的特点是形象直观,易于理解,一直作为分析和解决问题的一种重要方法,得到广泛应用。但在以前用手工图解法进行机构的分析时,其二阶累积误差非常大,这部分的误差与作图工具、图形的尺度、图形的绘制顺序以及设计人员的经验有关,存在着精度不高,效率低等问题,而且对机构的一系列位置进行分析时需要反复作图,相当繁琐,使图解法的应用受到较大的限制。而解析法的特点是把机构中的已知参数和运动变量与未知的运动变量之间用数学式表达出来,建立机构的数学模型,然后求解,因此解析式一旦列出,则机构在各个位置的运动变量的计算就很便捷了,而且可以获得较高的计算精度,其缺点是不像图解法那样形象直观,问题的数学模型较难建立,公式推导过程繁琐,模型的方程组有时较难求解等问题。

  对于这两种基本的方法,本文应用计算机进行辅助分析,用CAXA绘图软件和ADAMS机械系统动力学仿真分析软件很好地解决了两种方法各自的缺陷,下面以某六杆机构为例对其进行动力学分析。

1 计算机辅助图解法

  计算机辅助图解法充分发挥计算机高速精确的计算能力和强大的图形显示能力,利用通用的二维或三维CAD图形软件,完成几何图形的绘制和少量的分析计算,即可得到精确程度较高的分析结果。

  以图1所示的六杆机构为例,说明用CAXA绘图软件进行运动学分析及动力学分析的作法和主要步骤。其中构件1即曲柄OA以n=200转/分的转速逆时针旋转,在滑块底部作用有500N的载荷P,P的方向始终与滑块的运动方向相反,机构基本的结构参数及性能参数如表1、表2所示。

  1) 确定滑块的速度与加速度;

  2) 确定曲柄的驱动力矩。


图1 机构示意图

  作法和主要步骤如下:

  (1)分析机构的组成、运动情况,绘制机构运动简图。设定合适的长度比例尺,确定各运动副的相对位置, 取六个位置进行分析,分别绘制六个位置的机构运动简图。

  (2)首先对六个位置进行运动学分析。根据运动合成原理,建立速度矢量方程,设定合适的速度比例尺,做出速度多边形,求解从动件角速度及构件上点的速度;再建立加速度矢量方程,设定合适的加速度比例尺,做出加速度多边形,求解从动件角加速度及构件上点的加速度。

  (3) 再对六个位置进行动力学分析。根据达朗伯原理,将惯性力视为一般外力加于产生惯性力的构件上就可将机构视为平衡状态,再采用静力学的方法进行受力分析。在计算惯性力及惯性力偶矩时,要用到运动分析的结果,即各构件的质心加速度及角加速度,再根据惯性力系的简化方法,合成为一个惯性主矢,其作用点不通过质心。作力多边形时,利用速度多边形杠杆法,将速度多边形整个转过 (顺时针或逆时针 ),再根据速度影像法原理,把机构所有外力及惯性力加在速度多边形图的对应位置上,设定合适的力比例尺,将经过转向的速度多边形当作一刚性杠杆,以极点为支点,按杠杆的平衡条件,各力对速度极点取矩,求出作用在曲柄上的平衡力及力矩。

  在用CAXA软件作图时,要充分利用图形的复制、平移、旋转、缩放、尺寸测量及精确取点等功能,以达到高效、准确作图的目的,确保求解精度。

  最后通过测量和计算,得出滑块的速度、加速度及作用在曲柄上的平衡力矩,把这些数据记录在EXCEL中,注意保存成.csv格式,再调到ADAMS软件中生成曲线图,和ADAMS软件的仿真分析结果进行比较。

2 计算机辅助解析法

  对于上面的六杆机构以下用ADAMS 机械系统动力学仿真分析软件进行分析。ADAMS是采用世界上广泛流行的多刚体系统动力学理论中的拉格朗日方程方法,建立系统的动力学方程。它以刚体的质心笛卡尔坐标和反映刚体位移的欧拉角或广义欧拉角作为广义坐标,用带乘子的拉格朗日方程处理具有多余坐标的完整约束系统或非完整约束系统,导出以笛卡尔广义坐标为变量的运动学方程。ADAMS的计算程序应用了Gear的刚性积分算法以及稀疏矩阵算法,大大提高了计算效率[3]。

  ADAMS软件的核心是多体系统运动学及动力学建模理论及其技术实现。通过几何建模把机构具体化为具有质量和转动惯量的物理特性的实体模型,然后施加载荷和约束确定物体之间的连接情况及物体之间是如何相对运动,再通过模拟仿真,仿真整个运动过程,检查运动是否干涉,机构是否具有确定运动。仿真后,通过测量,得出各构件的速度、加速度及作用力,再通过调用后处理模块ADAMS/PostProcessor,分析测量结果。图2是用ADAMS软件进行仿真分析的结果,分别是六杆机构的几何模型,滑块的速度、加速度曲线及作用在曲柄上的驱动力矩曲线。

  在建模过程中,特别注意各构件连接处运动副的位置是否重合,要通过检查坐标值来判断,否则运动出现干涉或运行结果出现误差。在滑块上施加作用力时,因为是生产阻力,力的方向始终和滑块运动方向相反,所以要通过函数表达式SIGN( 500 , -vy(slider.cm, MARKER_32, slider.cm) ) 来定义,其中slider.cm 是力作用的构件,MARKER_32为力作用点的标记点。图3是作用在滑块上的生产阻力随时间变化的曲线图。

  通过分析整个过程,ADAMS软件的关键是要正确的进行几何建模,施加载荷和约束,一旦模型建立,各个构件的运动学和动力学数据即可很方便的通过测量获得,而无需再经过复杂的数学建模和计算。

点击看大图

图2 仿真分析结果


图3 作用在滑块上的生产阻力曲线图

3 结果分析比较

  在ADAMS/PostProcessor界面,调入图解法分析的数据,在仿真分析结果对应的曲线上生成相应的图解法速度、加速度及作用在曲柄上的驱动力矩随曲柄转角变化的曲线图,如图4、图5。其中实线是仿真结果曲线,虚线是图解法结果曲线,两种曲线重叠在一张图中可以清楚地进行分析比较。

  从图4,5中可以看出,用两种方法进行速度和加速度分析时结果很接近,说明图解法用CAXA绘图软件也可以达到解析法的精度,但在动力学分析时,两种方法结果差距很大,分析主要原因有:

点击看大图

图4 滑块的速度、加速度对比图

点击看大图
图5 作用于曲柄上的驱动力矩对比图

  1)用图解法进行受力分析时,用到运动分析的结果,在绘图及计算过程中因为多次误差累计,所以差距变大。

  2)用图解法分析时,为了简化作图,常常对一些构件的质量和转动惯量忽略不计,本例中忽略了构件1、构件4的质量,而用ADAMS软件分析时,每个构件必须有质量和转动惯量,否则会弹出错误信息,这是引起两种结果差距的一个重要原因。

  3)图解法只能针对有限的几个位置作图分析,本例共用了六个点,这样得出的曲线势必误差很大,而用ADAMS软件,在曲柄转一周中,本例共用了五百个数据点得出曲线图,所以两种方法的曲线有差距。显而易见,用ADAMS软件的分析结果要精确的多。

4 结论

  在对机构进行速度和加速度分析时,两种方法的结果很接近,精度均较高,而在进行力分析时,两种方法的结果相差很大。分析主要原因,ADAMS软件考虑的因素更全面,所以精度相对要高。但用ADAMS仿真软件,对建模、施加约束、运动和载荷要求较高,数学建模和计算过程不太清楚,如果处理不当,出现问题不易发现。两种方法,各有优势,图解法易于理解,所以可以利用这种方法定性的针对ADAMS的运行结果进行检验,而用ADAMS软件计算效率和精度更高,而且可以进行参数化建模及对柔性体进行动力学分析等许多图解法无法实现的功能。

系统分类: 其他技术
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(203) | 回复(0)

2

关于投票
数控系统控制技术发展
数控系统控制技术发展
 
    中国经济的持续稳定增长,为数控机床行业的发展提供了广阔的空间。同时,在中国积极推进振兴装备制造业战略的大环境中,极大地带动了又被称为装备制造业的“工作母机”的数控机床生产企业的发展。


图1利用三菱CNC系统进行4轴联动的叶片加工

    中国的数控机床产业从2000年前后起,正经历着一个历史上最好的发展时期,已连续保持30%以上的增长速度。在数控机床的品种看,普及型数控机床所占比例从十多年前的10%增长到目前的近40%。这个结构的变化说明了中国数控机床行业的整体素质有了很大的改善和提高。就今后的数控机床市场的发展趋势而言,需求量仍将按年平均20%~30%的比例增长。同时航空航天、船舶工业、汽车产业、模具加工以及电子产品等零部件制造业等对数控机床、将提出更高质量、高精度、高速度、高稳定性、高操作性的要求,推动中高档数控机床的需求比例持续上升。另一方面,生产的大规模化和加工产品品种的不断更新和切换等现场生产效率的追求,更将促进数控机床从传统的加工机械向同时具有数据传递、网络通信等功能的复合型信息化加工机械的转变。 

高精度、高质量加工 

    良好的加工取决于数控系统的可控制精度,数控机床的机械精度以及合适的加工条件。为实现这样的指标,就整体的数控系统方面应注重以下几个要点: 

    (1)指令精度、内部数值计算及处理的精度;控制单元与伺服驱动单元间数据的通信能力;驱动系统(包含伺服驱动单元内部数值处理、高灵敏度电机、高分辨率编码器等)的控制精度。 

    (2)对应于机械部分的静态误差的补偿能力(背隙、机械补偿等)。 

    (3)对应于机械部分的动态补偿(LostMotion、温度补偿、高速优化机械响应及反馈控制等)。三菱电机除了在中国市场投放的现有E68及M60S系列中具备有上述功能之外,在最新机种M70/M700中,为实现更高精度的10纳米或更高的真正纳米控制,综合上述的技术要素,分别采用并完成开发了完全纳米指令、控制路径的纳米插补、高速光纤伺服通信网络(MACHnet)、高增益控制II型伺服控制、最新高可控制型HF电机以及高分辨率的100万脉冲或1600万脉冲编码器。另外、针对技术上的难题:机械动态控制精度的补偿方面,更搭载了SSS控制(SuperSmoothSurface)、OMR-FF控制(OptimumMachineResponse-FeedForward)、DDC控制(DirectDriveCommunication)等世界领先技术。 

高效率、复合型加工 

  现场生产效益的提高,在数控系统中体现于更短的加工准备时间、更高的加工速度、以及复杂的加工能一次性在同一台数控机床上完成。具体的主要技术指标上分别体现在:加工图纸至加工程序的转换的简便性;高速加工能力;多系统(通道)车铣一体化复合型加工等方面。三菱电机在其数控产品上,以及作为辅助工具在一般电脑上,均可实现由图纸到加工过程中无需用户编程的NAVIMILL/NAVILATHE功能。同时以缩短加工时间为目的,尤其对于一次加工就需花费较长时间的模具加工,其加工速度可达135KBPM的能力。而对于汽车零部件加工方面,分别在加工中心上提供双系统(通道)和车床上的四系统(通道),以及完备的车铣功能,以方便客户能在同一台数控机床上对多个零部件的同时加工和自动完成高度复杂的加工程序,同时将因零部件的切削面不同而需重新装夹的时间和精度误差降到最低。 

点击看大图
图2三菱CNC最新M700CNC系统系列及对应纳米控制MDS-D系列伺服驱动和HF系列电机

高操作性、智能化的人机界面 

    伴随着数控系统的高度复杂化,其功能的增加也无意增加了操作的复杂化。而数控机床的不断普及和市场的扩展,又有更多的专用机械也将加入数控行列。仅依赖于由数控系统制造厂商提供标准的数控画面已无法完全满足实际现场操作需求和机械厂家的画面个体化设计。因此,数控系统的人机界面的操作便捷性及个性化的设计作为数控系统的性能指标之一,更显其重要性。其技术层面的发展方向大致为以下三点:伴随功能的增加而日渐增多的数控画面,如何以尽可能少的键操作获取希望的画面;如何能在显示必要的信息同时,又能体现简洁明了的画面含义;使用触摸屏方式,减少机械操作面板的硬件配置的同时,提高设计的灵活性等。 

综合生产管理、数字化、信息化加工 

    利用多台的数控机床,进行类似汽车或3C的部品加工是当今机械加工现场的又一趋向。其数控系统的实时信息开放的种类及内容,手段或对应网络规格的多寡,很大程度上影响制造工厂的数字化综合现场生产管理。主要体现于如下: 

    (1)信息开放种类,如机床运行状态、加工数量、刀具寿命、报警信息、加工程序等。 

    (2)信息开放手段,如数据类方面有RS232、Ethernet、PC-card、USB;控制类方面有PLC接口、CC-link、MELSECNET、Profi-bus等。 

    (3)远程监控和故障诊断,如通过网络端口进行机床部分操作、画面切换、故障分析及排除等。三菱数控系统在其三菱电机作为工厂自动化(FA)的综合研发及制造企业的背景之下,在数控机床行业的网络化、信息化对应方面,具有悠久的发展历史。在M70/M700系列产品中,不但通过Ethernet网络,在数控机床和上位电脑间就数控的各项数据均可进行双向通信,也可通过PLC接口、MELSECNET、或应用CC-Link等的控制网络配合其他的控制设备实现高速、高度的自动化控制。而同样可应对从生产现场(MES接口)到企业管理层(ERP管理)的整合新构架e-Factory系统,更为结合数控系统于一体的,全面数字化综合生产管理带来广泛的应用前景。另一方面,通过Ethernet实现上位电脑的数控系统的全画面监控,及通过电话线进行的远程诊断系统(MR-net),则为综合生产管理提供了完全有效的运行保障。 

    数控系统作为对数控机床发出各种工序指令的核心部件,其本身的性能指标和功能直接关系到机床的性能和规格。因而今后中国的数控机床产业的发展在很大程度上依赖于投放于市场的数控系统的技术发展。

系统分类: 控制系统
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(158) | 回复(0)

2

关于投票
风力发电技术与功率半导体器件及控制系统
风力发电技术与功率半导体器件及控制系统
 
    通过风能获得太阳的能量并非新鲜事物,但当今的功率半导体器件与控制系统却使这种能源更加适用。 
 
    在现有的太阳能利用技术中,风力涡轮发电机成为大规模“绿色电能”生产的先锋。

    今天,美国政府和欧洲各国政府都在大力支持可持续能源的生产。2003年,美国的风力发电厂装机总值达 16 亿美元,预计到 2020 年,还将再增 10 万 MW 的装机容量,可满足美国电力需求的 6%。美国还将在 Majave 沙漠的 Tehachapi 建立世界上最大的地面风力发电场。但 2002 年的数据显示,全球 90% 的新增容量还是在欧洲。

可变的能量输入是对设计师的挑战

    先驱者们在多大程度上解决了困扰今天设计师的诸多问题,对此作出正确的估计是有益的。在这些问题中,最大的要数能量供给的可变性。普通的蒸汽涡轮机发电厂都用四个重要的机制来调节发电机的速度和电力输出:产生蒸汽的初级能耗速率;向涡轮机输送蒸汽的速率;发电机的电激励水平;转子负载角的变化。这样的发电机是同步发电机,其中转子与电网频率的整倍数同步并以这一整倍数频率旋转。改变转子相对于零相位差“空载”位置的角度,就可以增加或减少送至电网或从电网获得的电能,从而分别使发电机或电动机运行。在典型的发电机运行中,转子超前电网约 30°。由于电力输出直接耦合到电网,强大的电网条件提供的发电机轴转矩可控制其速度,保持恒定的电网频率。

    那么,风力能产生多少功率呢?理论表明,空气密度已知时,可用的每平方米瓦特能量值随气流的三次方变化。因此,转子性能对风力涡轮发电机设计的每个方面都是至关重要的。至关重要的参数之一就是叶尖速度比,亦即轮叶叶尖速度与自由流动空气流速度之比。这一参数描述了转子的功率系数,1919 年德国物理学家 Albert Betz 认为该系数不可能超过 0.593。在实践中,典型的转子功率系数在叶尖速度比为 7 时很少超过 0.4(图 1)。如果转子速度固定不变,效率损失忽略不计,你就可用以下公式计算风力涡轮发电机的功率输出:
    功率=Cp×r/2×V3W×A
    式中,CP 为转子的功率系数,r为空气的密度(单位为kg/m3),vw 为风速(单位是m/s),A 是转子扫过的区域面积(单位为m3)。所以,依据转子扫过的面积以及每小时千瓦的发电量来考虑风力涡轮发电机是有益的。设计师的任务是以成批生产的合理价格,找到转子结构与发电机原理的最佳组合,从而实现最大的总功率系数。

    实用型风力涡轮发电机输出功率从 20 kW~ 30 kW,现在的最高水平可达 4.5 MW。它一般使用三个转子轮叶,因为实验表明,这种结构可提供效率、动态性能与结构经济性之间的最佳平衡。核心部件一般包括转子、一个增加发电机轴速的齿轮箱、发电机、电路接口以及控制回路(图 2)。最大的问题一直是如何稳定转子速度,以实现最高的发电量。虽然风力涡轮发电机是一种机械电子系统,无法将各个关键部件隔离开来,但转子控制原理却是一个决定性因素。控制系统必须在从静止无风直到可能一个世纪才出现一次的多方向、多速度变化的狂风的情况下保护机器的运行。作为相关质量的一个指标,Vestas公司的 V90 系列3MW风力涡轮发电机的转子组件重量为40吨,尽管它使用了许多昂贵的碳纤维复合材料。

失速控制的简单性掩饰了问题

    一种限制功率获取的方法是使转子组件转动到不受风吹的位子。偏转系统一般用于保持转子迎着风向,它包括风速传感器、风向传感器、一个电动或液压电动机驱动装置、接口电路以及使发电机舱旋转的齿轮与轴承。传感器组件经常位于发电机舱的后方,通常是一个带风向标的三环风速计。其它技术包括超声设备,如 Vestas公司 V90-3.0MW 上使用的一对超声装置。实际上,转子后面的风速略低于真实的风速,这是由于旋转翼片的局部低压效应所造成的。虽然这一差异不很重要,但特性化可以补偿这样的误差。然而,由于经验表明采用偏转系统的速度控制的结果并不好,所以一般设计要么保持迎风的最大功率位置,要么将发电机舱转到最小风能方向以实现停机。

    用来稳定能量获取的最简单的气动方法是采用转子有一个固定的倾斜角的被动失速(停转)控制。在给定的转子速度下,风速增加会使气流分散在轮叶表面上,产生失速效应。这种气流分散会自动限制能量的获取,但却与空气密度和轮叶表面抛光质量有关。这种方法还要求稳固的电网条件以及一个强大的发电机来保持稳定性。如果电网连接失效或发生电力故障,就必须预防转子超速,从而要求转子上有气动刹车装置,以及在输入轴上有普通的碟式机械刹车装置。由于转子有固定的倾斜角,而且不能转至最高转矩位置以利于起动,所以有时需要以电动机模式运行发电机,使转子加速到与电网同步的速度。最后,这一结构必须足够牢固,能承受失速控制特有的大动态负载。

  虽然如此,仍有一些成功的风力涡轮发电机采用了这一原理。 Nordic WindPower公司 的 1000 型1MW风力涡轮发电机,简易而又重量轻,采用一个双轮叶的失速控制的转子,其扫过面积为 2290m2。这种涡轮发电机是自起动的,轮叶上有失速条,以减小某些早期失速控制涡轮发电机的峰值功率曲线,从而实现一个顶部平坦的功率曲线。转子采用经玻璃纤维强化的聚脂结构,因为这种结构具有较好的气动弹性,有利于“软性”或“挠性”结构便于吸收大动态负载。借用直升飞机的其他部件包括一个“跷跷板式”叶毂,它的弹性轴承可以使轮叶与输入轴有 ±2° 的相对运动,从而降低两者间的风切变力。发电机控制系统和偏转控制系统中的额外阻尼也可进一步提高结构的挠性。

  由 Weier 电子公司制造的发电机是一种四极单速感应式发电机,其转子比旋转电磁场转得稍快一些。这种“滑差”可提供一种阻尼作用,有助于抑制机电振荡。只要切换发电机转子电路内的电阻来控制激励电流,这个滑差值就在 1% ~ 10% 范围内变化。由于感应式发电机的转矩与滑差成正比例,因此这种方式就具有速度控制功能,而异步发电机则很难实现这种控制功能。在滑差为0%时,发电机与电网频率同步,既不产生也不消耗电力(转子消耗的无功功率除外)。同样,如果发电机转速比电网频率低,则它进入电动机模式,并吸收电网的电流。为限制这一电流消耗,在风速低于约 4m/s ~5m/s (即涡轮发电机的所谓切入速度)时,输入轴碟式刹车通常能阻止转子的运动。

  Vestas 公司同样将滑差控制技术应用于它的 OptiSlip 系统,而转子上的电子电路与定子上的控制器之间则采用光学耦合。在本例中,控制值约为10%,工作时间约为10ms,从而在湍流条件下实现平稳的功率输出,并降低结构负载。滑差值也会影响发电效率,兆瓦级发电机的滑差值一般工作在1% 范围内,效率约为95%。因为转子电路要消耗无功功率,所以功率因数一般都较低,约为0.87。由于这一原因,开关电容器组是传统系统不可分割的一部分,但功率电路会越来越多地控制功率因数。就 Nordic公司的 1000 型涡轮发电机而言,开关电容能在涡轮发电机的整个工作范围内将输出功率因数保持在 1。

    只要把阻尼因素引入偏转系统的控制环路,就可能使轮叶绕塔轴进行一定程度的摇摆运动,从而吸收湍流。因此,1000涡轮发电机的结构可以承受 55m/s 的风速,并能在 4m/s的风速下开始工作,而在 25m/s 风速下停止工作。在转子速度为 25 rpm,转子轮叶叶尖速度为 71m/s时,该发电机能在17m/s 风速下输出1MW 最大功率。当转子刚开始超速时,离心力驱动液压释放阀门,使轮叶叶尖转至刹车位置。专业生产风力发电系统的 Mita-Teknik 公司,它所生产的 SCADA(管理控制与数据采集)系统也能驱动气动刹车和机械刹车。发电机通过挠性电缆向塔座输出690V三相 交流电。SCADA 系统可以卷回电缆以防止缠绕。SCADA 系统与中心设备之间的通信是通过调制解调器和电话线,还有一个 PC 用来独立监控与记录涡轮发电机的运行情况。

控制系统简化了功率获取

    许多风力涡轮发电机的设计师都喜欢采用转子倾斜角控制技术,因为这一技术可以大大缓解速度变化问题和系统功率获取问题。当代产品有两种不同的倾斜角控制方法,第一种方法是逐渐将轮叶对空气气流的攻角从满功率的最大位置减小到获取最小功率的周期变距位置 ;第二种方法是将攻角增大到发生气动失速点。丹麦工程师 MB Pedersen 和 P Nielsen 于 1980 年在实验型 Nibe-A 和 Nibe-B 涡轮发电机中试验了这两种方法(参考文献 1)。他们的试验结果显示:全轮叶倾斜角控制可使输出特性更为平滑,并有可能在高风速时减小转力推力(图 3)。如今,更先进的轮叶气动算法和控制算法,有助于减小两者之间的差别。

点击看大图

    Bonus Energy 公司的产品是以CombiStalls为商标的主动失速设计的主要实例。它的“丹麦概念”涡轮发电机包括一个转速恒定的三轮叶转子,一个直接为电网提供电力的发电机,以及失效保险系统。公司最大的产品是B40型2.3MW涡轮发电机,其转子扫过区域面积为5330m2。将玻璃纤维强化的环氧树脂轮叶转过80°至停机位是可能的。正常运行时,微处理器控制的伺服回路不断将轮叶调整至失速位置。有一种双发电机设计可以双速运行(11rpm 或 17 rpm),从而提高部分负载时的效率。只要在低风速时接入一个六极发电机绕组,发电机就可产生转速为其额定转速三分之二时的电力。在较高风速时,发电机可切换到四极主绕组,并以正常转速运行。

  涡轮发电机在平均风速约为5m/s ~ 6m/s时能自行起动。当一个可控硅软起动电路将发电机连接到电网时,转子就加速至电网同步速度。经过几秒直线运行之后,主接触器将可控硅电路旁路,以消除半导体损耗。然后,在大约 14m/s ~ 15m/s的最高风速范围内时,风力涡轮发电机的电力输出随最高风速增大而大体呈线性增长,这时,控制回路切入,以保持电力输出恒定不变,并防止发电机过载。如果平均风速超出涡轮发电机的工作极限,则控制系统会使轮叶周期性变距,并施以刹车以关闭涡轮发电机。当风速低于重新起动的极限时,安全系统会自动复位,涡轮发电机再次起动——除非发生故障,否则涡轮发电机会保持离线状态。一个备份系统提供自动保险操作,因为它能在发生严重故障时使用离心装置来使涡轮发电机控制系统失效。 

变频器简化运行

    最灵活的功率获取与控制能力来自于变速运行,因为涡轮发电机的转子可以理想地以最大轮叶叶尖速度比运行。人们早期进行的用一个自动齿轮箱代替固定转速步进行星齿轮箱的种种尝试,都因成本问题和可靠性问题而失败。由于滑差控制方法只能为感应发电机提供有限的速度控制,所以当今的许多涡轮发电机都采用了另一种替代方法,即80年代3MW的 Growian风力涡轮发电机试验率先使用的DFIG(双馈感应式发电机)。Growian结构包括一个同步发电机,这一发电机有一个三相滑圈馈电的转子,用以产生一个转子绕组式感应发电机。这种装置能使循环换流器将交流电流注入转子(图4a)。循环换流器是一种用可控硅阵列制造的交流-交流变频器,它对三相线路频率进行采样,产生一个低频控制波形(图4b)。将这一控制波形叠加在转子的电场上,就有助于稳定发电机的输出频率;控制这一控制波形的波幅和相位,就可控制发电机的功率系数,从而模拟同步发电机提供有效功率和无功功率的能力。这种结构还存在一些问题,如其中之一就是它比其他结构更容易受到电网故障的影响。

点击看大图

    有一种相对简单的变速技术使用一个交流-直流-交流链路作为变频器,它先将发电机的“杂乱交流” 输出整流,然后再以线路频率换向。这一技术使发电机与负载分离,从而可使用更高效的同步发电机,并通过改变直流链路状态来保持发电机的转矩控制。Vestas 公司V90-3 MW 风力涡轮发电机是一个产品例子,它采用全轮叶斜角控制和该公司的OptiSpeed 技术来控制转子6362m2的扫过面积。OptiSpeed系统可使转子和发电机的转速改变60% 那么大,从而将输出至电网的电力变化减少到最低程度,并降低结构应力。这一系统的核心是该公司的VMP-Top控制器和变频器,它们构成功率电子电路,用来控制发电机及其送至电网变压器的输出。该风力涡轮发电机在其他方面已无特别之处,并保留一个齿轮箱来提高发电机转速(发电机的原转速范围为 9rpm~19 rpm)。

  但是,在一种概念上最简单的方法中, Enercon公司开创了一系列无齿轮直驱式风力涡轮发电机,其额定发电量现在可达到4.5MW 。在这种设计中,将转子直接装在发电机上,就可将传动轮系轴承的数量减少到只有两个低速旋转部件。问题在于如何在低转速时产生足够的电力,以及如何用最好的方法将其转换为电网频率。Enercon公司解决发电机问题的方法是使用一个有大量电极的电激同步发电机,例如该公司的E-40机型600kW风力涡轮发电机中的直径为4.8m的84极电激励同步发电机。在这里,转子的速度从18rpm~34 rpm不等,扫过面积为1521m2。由于在工业变频驱动设计领域深厚的功底,Enercon公司 采用自己的电子电路。与之相比,Zephyros 公司刚推出的  Z72 型2MW风力涡轮发电机虽然同样具有直驱发电机,但却采用ABB 公司的改进型ACS 1000 变速电动机传动控制器。一个驱动轴轴承支承也是由 ABB 公司制造的永磁发电机。Zyphyros公司在 列举发电机损耗降低、部分负载效率出色、故障机率较低等优点时,突出了永磁发电机的好处。永磁发电机的不足之处是它因使用高导磁率的磁性材料(如钕铁硼和钐钴)而成本很高。永磁发电机的另一个缺点是功率因数特性差,必须由变频电路来进行补偿。

    但许多专家认为,永磁发电机是发展方向,对大型直驱设计来说尤其是这样。英国 NaREC(新能源与再生能源中心)的电气技术专家Adrian Wilson说,这种方法是当今一个以减轻重量为主要目标的研究项目的核心。由于风力涡轮发电机理论上电力输出是按它获得的空气体积的三次方增加的,所以结构件也会成比例地增加重量。Wilson说,现在的设计方法不能简单地按比例增大到10MW量级——更不用说未来需要的20MW或 30MW,所以他所在的部门正在调查一种可节省齿轮箱质量的直驱设计。这种方法同样也需要一个大直径的发电机。在该项目涉及到的尺度上,有一种可能违背常规的方法,即采用自行车轮似的结构,其辐条支持发电机的电极对。电网输出连接需要一条满功率的 交流-直流-交流 变频器链路,而变频器链路则需要多个并行的变频器。 

IGBT 取代可控硅

    风力涡轮发电机所需的功率半导体器件是从事微电子学的人所不熟悉的。你要考虑的不是亚微米线宽,而是一个单器件模块占用的欧洲标准印制板面积(从34mm×94mm ~ 140mm×190 mm)。这样的器件可在数千伏电压下承受千安培级的电流,而且在过去几十年内,这一技术的进步是对风力涡轮发电机发展的最大贡献。在 Growian 时代,可控硅技术可应付大功率应用,但传导损耗很大,并且转换时间的性能很差,常常在 100ms 范围内。相应地,变频器级采用6个阶跃或12个阶跃的波形近似一个正弦波的能量分布,从而产生特别强的奇次谐波,如五次谐波和十一次谐波。这些局限导致人们需要使用谐波频率滤波器。

    用IGBT(绝缘栅双极晶体管)代替 Growian 的第一代可控硅,就可使用脉宽调制(PWM)来克服不良的谐波性能。该技术也使实际功率和无功功率的控制更为方便。尽管传统的可控硅很耐用,当今的可控硅,如三菱公司的 FT1500AU-240 可以在 12kV电压下开关1.5kA 电流,开关时间为 15ms ,但当传导电流超过维持电流值时,传统的可控硅是不可能关断的。GTO(栅极可关断)可控硅(如三菱公司的 FG6000AU-120D)可连续提供 6 kV 的电压和1.5kA的电流,并可在 30ms 内实现关断控制,但它们难以驱动。更糟的是,所有的可控硅都很难并联使用,而要达到风力涡轮发电机所需的功率水平,并联使用常常是不可或缺的。

    大功率 IGBT 既有 MOSFET 的容易驱动和电流共享特性,又有1ms 的开关时间。虽然转换线路频率所需的 PWM 频率很低,仅为几千赫兹,但这种快速切换在IGBT穿越线性工作区时可减小传导损耗。诸如 Eupec 公司的 FZ600R65KF1等器件,其 导通时间不到 1ms,关断时间小于 6ms,可以在 6kV 电压下控制 1.2kA 电流;诸如该公司的 FZ3600R12KE3 等低电压器件,可以在 1.2kV 电压下开关 3.6kA 电流。因此,IGBT 可用于大功率变频器和软起动控制器。专业生产大功率半导体器件的其他公司包括 ABB公司、Dynex公司、富士通电子公司、Powerex公司和 Semikron公司。

    Gamesa E條ica 公司的风力涡轮发电机系列具有660kW ~ 2MW输出功率范围,广泛采用IGBT 技术来实现变速控制和变频控制。可变倾斜角转子轮叶控制允许进行连续调整来获取最高的功率,并可耦合到其发电机速度范围为900rpm~1900rpm的一个 DFIG 系统。这种控制技术可将峰值、闪烁以及谐波都降低到最低程度,从而方便连网许可问题。矢量控制系统可产生或消耗无功能量,对功率系数进行精密调整,使电网电压稳定性得到提高。Gamesa E條ica公司 的功率电路还使自己的涡轮机能在电网中其他地方发生断电时保持在线操作。从经济上说,这些问题在西班牙是至关重要的,因为西班牙对高质量的电网连接要征收额外关税的。

    法国 Cegele 公司主管风能部门的Ivan Novikoff指出,风力涡轮发电机及其技术的选择主要取决于当地基础设施的位置和特性。Novikoff 说,电缆敷设、起动时的起动电流和短路电流等问题都取决于系统结构。该公司在为已知用途的风力涡轮发电机制定规范时,都要考虑许多次要而又必须考虑的问题,从允许的转子高度、噪声辐射,到制造商的现场服务质量,不一而足。Novikoff 解释说,从投资者的观点来看,要考虑的机器经济因素包括风力供应的可靠性、机器的可靠性和维护成本以及电力生产关税的差异。

系统分类: 控制系统
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(198) | 回复(1)

2

关于投票
基于工业以太网的现场智能控制模块设计
基于工业以太网的现场智能控制模块设计
 
摘  要: 计算机和网络已经进入后PC时代,随着将以太网应用到工业自动化领域的研究再次兴起,在现场仪表和工业设备层应用以太网技术是工业控制网络的一个发展趋势。本文研究开发了一种基于工业以太网的工业现场智能控制模块的硬件结构,选择合适的微处理器和外围存储、通信等器件,构建了一个带有网络接口,可以接入工业以太网现场网络中的硬件平台。

关键字: 智能控制; 工业以太网; 网络接口

1 引言

  工业网络控制系统顾名思义即网络化的工业控制系统。目前,国内外应用较多的工业网络控制系统是集散控制系统和现场总线控制系统,但是最有发展前景的是工业以太网控制系统。它们体现了控制系统向网络化、集成化、分布化、节点智能化的发展趋势,因此成为控制界研究的热点。本文结合仪表和控制网络,设计了具有工业以太网的现场智能控制模块的硬件设备。

2 现场智能控制模块的硬件结构设计

  硬件设计的主要任务在于设计接口电路来满足分布式控制的要求。按照系统功能围绕核心控制器Rabbit2000,可以将硬件系统分成如图1所示的四个模块,它们分别是:微控制器与存储器模块、开关量输入/输出模块、模拟量输入/输出模块、通讯模块。


图1 硬件系统实现框图

  整块电路板由5V直流供电,它集成了Rabbit2000微处理器、512K的FlashRAM、128K的SRAM和RJ-45以太网接口。Rabbit2000有5个8位并行接口,其中B口和D口的一部分用于和Realtek的以太网卡控制芯片RTL8019AS相连;C口可以用于RS485或RS232串行通讯。I/O采集的接口硬件电路和总线相连,整个控制器接口部分包含了9路模拟量输入通道,2路模拟量输出通道,8路开关量输入通道和8路开关量输出通道。其中,数/模和模/数转换芯片均为12位,精度基本可以满足一般控制对象的要求。

3 现场智能控制模块的硬件详细设计

  系统微控制器选择Rabbit半导体公司生产的Rabbit2000微处理器。Rabbit2000处理器是专门为新一代嵌入式系统设计的基于Z80架构的高性能8位微处理器,芯片为100针PQFP封装,工作电压为2.7V-5V,最大时钟频率为30MHZ,对嵌入式系统而言,其性能超过了很多16位,32位处理器,效率优于同类8位系列。Rabbit2000共有40条并行I/O口线(与串行口共用)。其中一些I/O口是定时器同步的,这就允许在组合软硬件控制下精确地产生边沿和脉冲。其中包含了4个串行口,这4个串行端口都可以在多种操作模式下实现异步工作。其中两个口还可以同步工作,实现与串行I/O设备的接口。片上集成了一个内置的看门狗定时器以及一个内置的电池供电的时间/日期部件。

  3.1 模拟量与数字量的输入输出模块

  模拟量输入接口用来完成将现场模拟信号转换为微处理器可以识别并处理的数字量信号。由于工业场合被测对象一般为温度、压力、液位等缓变信号,要求采样频率较低。设计中对于模拟信号的采集使用TI公司的新型模数转换器TLC2543完成。数模转换器(DAC)接口用来输出模拟量信号。通过模数转换接口,微处理器可以把要输出的二进制表示的信号变成与该数字信号成比例的模拟电压或者电流信号。设计中选用了AD公司的12位的电压输出D/A转换器AD5320。


图2 模拟量输入电路图

  由于输入的现场模拟信号可能接近于零值或满量程值,或输入信号源的内阻很大,因此在A/D转换电路前端增加缓冲电路来调节输入的模拟信号可以提高全量程转换精度和微弱信号测量精度,具体的电路图如图2所示。为了减小AD转换中的量化误差,AD转换器的参考电压选择为4.096V,并由稳压二级管LM4040-4.096给出,因此必须将输入信号的量程转换为0-4.096V,再送到A/D转换器输入端,通过图中的电阻R39和R41用来调节信号隔离增益,使得输入电压可以变换到0-4.096V范围以内,由R41和C64组成的阻容电路可以起到低通滤波的作用。

  模拟量输入信号经输入缓冲电路至A/D转换器输入端口,A/D转换器选用了TI公司的TLC2543,它是一款高速、低功耗,开关电容逐次逼近型12位模数转换器(ADC)。供电电流仅需1mA,除了能够提供的最大采样率66ksps的高速转换能力外,还可以使用通用灵活的通用串行接口SPI与微处理器进行数据传输,片内还带有14通道的多路选择器,可以在11个的AD输入通道和3个内部测试电压之间切换。因而可广泛运用于数据采集系统中。

  模拟量输出通道选用了AD公司的单通道12位电压输出D/A转换器,单电源工作,电压范围为2.7V~5.5V。片内高精度输出放大器提供满电源幅度输出,其基准来自电源输入端,可以提供了较大的动态输出范围,它利用能与标准的SPI、QSPI、MICROWIRE和DSP接口标准兼容的3线串行接口与微处理器交换数据,接口简单。其接口电路如图3所示。


图3 D/A输出电路图

  工作过程中,将SYNC置为低电平时候启动写序列,在这个阶段,SYNC线至少要保持低电平一直到SCLK的第16个下降沿,DAC在这第16个下降沿被更新,如果在这之前SYNC被拉为高电平,就意味这写序列的中断,此时移位寄存器复位。来自DIN线的数据在SCLK的下降沿随时钟送入16位移位寄存器,输入移位寄存器的数据为16位宽,前2位是无关位,接下来2位是控制位,决定控制器件处于那种工作方式,最后12位是数据位,它们代表着DA转换器即将输出的电压值。在第16个时钟下降沿,最后一位数据随时钟输入并按照给定内容执行已编制好的功能。

  数字量只表现为两个状态,在控制系统中如继电器的接通或断开两个状态。嵌入式微处理器是一个数字信号处理系统,它给出的控制量本来就是一个数字量,但是为了防止工业现场强电磁干扰或工频电压通过输入输出通道串入测控系统一般要将整个控制器与外设隔离开来,即需采用隔离技术。因此数字量输入输出通道的技术主要是抗干扰而不是精度的要求。

  3.2 通讯模块


图4 通讯模块构成示意图

  如图4所示,该模块主要由以太网控制器RTL8019AS、网络变压器以及串口电平转换芯片组成。通讯模块分为三个部分,RS232串行通讯接口,RS485串行通讯接口和Ethernet通讯接口。Rabbit2000负责网络控制器的初始化,数据的接收、发送。考虑到以太网接口芯片RTL8019AS负责数据包和电信号之间的转换,即把数据包转换成物理帧格式在物理信道上传输,并将收到物理信号还原成数据按指定格式存放在芯片RAM区内,以便主机程序读取。串行接口芯片MAX483和MAX232负责TTL电平到RS-232和RS-485电平信号转换。

  在设计整个现场智能控制模块时,考虑到要与传统的总线型控制系统相融合的问题,控制器添加了RS-485串行通信接口。RS-485具有结构简单、成本低廉、硬软件支持丰富、安装方便,并且与传统DCS兼容,与现场仪表接口简单,系统实施容易等特点,尤其是在国内,RS485总线系统在一定时间内仍是一些中小型控制系统的主要形式。RS-485总线传送距离远(90KB/S下可传1200米),以差分平衡方式传输信号,具有很强的抗共模干扰的能力,允许一对双绞线上一个发送器驱动多个负载设备。因此很多工业现场控制系统中都采用该总线标准进行数据传输。

  RS232是目前最常用的串行标准接口,其适用于IBM-PC机与其它外部设备之间进行异步通信。为了保证二进制数据能够正确传送、设备控制准确的完成,有必要使所使用的信号电平保持一致,为满足此要求,RS-232规定了数据和控制信号的电压范围,它其采用负逻辑,规定+3-+15V之间的任意电压表示逻辑“1”电平,-3V——15V之间的任意电压表示逻辑“0”电平。由于在计算机接口芯片中,大都为TTL或CMOS电平,而RS-232电平与TTL和CMOS电平是不同的,所以二者在通信时,必须进行电平转换,主要用到芯片MAX232。MAX232是MAXIM公司生产的双路RS232收发器,采用+5V供电,支持TTL电平和CMOS电平输入,满足EIA RS232C标准,而且功耗较低。

  3.3 以太网接口模块实现原理

  现场智能控制模块的硬件设计主要难点就在于网络接口模块的设计,现场控制模块要发送数据时应该做的工作是,首先对需要发送的数据进行曼切斯特编码,然后对编码后的数据进行预扭曲处理,使其发送的数据适合在10BaseT的以太网络上传输,最后把处理好的数据以10M的速度发送到以太网络上。同时,为了保证数据的有效发送,系统还应具用冲突检测和重发的功能。从以上的数据发送过程可以看出,直接用普通的低速微控制器来实现上述功能非常困难。解决这个问题的方法是采用专门的网络接口芯片RTL8019AS来实现,芯片遵循IEEE802.3所规定的CSMA/CD协议,除了提供物理链路所需要的电气性能外,还提供曼切斯特编码、冲突检测和重发的功能,它可以与很少的外围电路一起完成数据的发送和接收功能,Rabbit2000处理器只需为接口芯片提供初始配置和数据接口即可。

  RTL8019AS为微处理器提供的是标准的ISA接口,ISA总线共有98个信号,直接实现ISA接口比较复杂,而且也没有必要,由于设计目标是一个运行于小型的嵌入式系统中的Web服务器,通过对网卡工作原理的分析,可以直接通过对RTL8019AS的数据线和地址线的访问来实现控制并将接口信号线减至最少。网卡接口电路可分为两部分:一是与计算机ISA总线相连,包括数据总线读写、存储器读写信号以及端口读写信号的引入等:二是对网卡内部的操作,包括对缓冲RAM的读写,对RTL8019AS的控制,读栈地址PROM以及自举ROM等。设置网卡选择8位模式、工作在跳线方式下、网络接口类型使用自动检测,则控制信号只需引入读写控制IORB、IOWB、配置网卡I/O和中断所需的BD5、BD6和BD7信号以及复位信号RSTDRY;网卡的基地址选择为0x300,对内部寄存器访问只需5条地址线;数据线为8位。综合以上分析,Rabbit2000只要提供6条控制线(复位线接系统复位)、8条数据线和5条地址线就可以完成对RTL8019AS的控制。

  本文作者的创新点在于:工业以太网有着广泛的应用前景,目前已经引起了各国控制领域的关注。提出了现场智能控制模块的硬件设计思路以及具体实现方案,并实现了以Rabbit2000微处理器和RTL8019AS网卡芯片为核心,结合数据采集和处理电路,构成一个具有现场测控功能的多用途模块的方案。

系统分类: 工业以太网
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(203) | 回复(0)

2

关于投票
基于嵌入式X-BOARD的远程控制系统设计
基于嵌入式X-BOARD的远程控制系统设计
 
摘  要:电气系统的小型化、模块化并具备远距离操控能力是当前光电跟踪设备进一步发展的需求。本文主要介绍了采用以太网+嵌入式系统模式,构建一种基于DSP和嵌入式X-BOARD处理器的远程控制系统。重点介绍了该系统的软件设计、硬件构成以及通过以太网与DSP实时数据交换与控制的实现方法。在此基础上研制了小型化、模块化、可远程操控的控制系统。该系统由DSP实时控制模块和嵌入式接口子模块组成,前者挂接了数据采集通路和PWM驱动级,后者在实时操作系统VxWorks下,完成以太网数据的收发和与DSP实时数据的交换。经某跟踪控制平台验证,该系统能达到远程控制的要求,具有明显的优越性。

关键词:远程控制;嵌入式处理器 X-BOARD;以太网;光电跟踪

1 引言

  随着嵌入式计算技术的发展, 嵌入式处理器和实时操作系统得到了广泛的应用。控制系统不仅对小型化、模块化、数据处理的实时性提出了进一步要求,并且往往还要求能实现远距离操控。以太网的远距离传输、高数据传输带宽等优点使其逐步进入传统的控制领域,而嵌入式系统以其本身体积小,功能多,高可靠性等优点,成为工控领域中的新热点。

  VxWorks是美国风河公司推出的一个实时操作系统,它以其良好的可靠性和卓越的实时性被广泛地应用在通信、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、飞机导航等。X-BOARD是德国控创公司推出的下一代嵌入式处理器模块,功能十分强大,它几乎集成了当今所有需要的应用接口,如USB、以太网、PCI、LPC等[1]。其优异的嵌入式特性表现在低功耗、小尺寸、无须外加散热装置、对各种架构CPU具有相当的开放性、便于性能升级等。

  光电跟踪控制系统是一种典型的嵌入式系统应用,针对其进行远程控制的研究具有较大意义。本文采用客户端、服务器模式,基于嵌入式X-BOARD<861>处理器和VxWorks实时操作系统,实现了远端主控计算机与DSP的实时通信与控制。

2 控制系统构成

  该远程控制系统是基于某光电跟踪控制平台,其系统结构如图1:

点击看大图

图1 远程控制系统结构

  在整个远程控制系统中,远端主控计算机上运行客户端程序,通过以太网进行DSP动态程序加载、系统运行状态监控、实时控制参数传递、报告网络连接情况等;在嵌入式子模块上运行服务器程序,负责远端主控计算机与DSP的实时数据交换;DSP采用TI公司的低功耗高速DSP TMS320C5416,工作频率可达到160MHZ。 为了保证整个系统工作的实时性,采用如下机制:DSP上运行实时控制算法,而嵌入式子模块和远端主控计算机只进行系统后台操控。

  快速反射镜是一种精密跟踪技术手段,它与大惯量机架结构的主轴系统共同构成复合轴跟踪系统,主要用于校正主轴系统的跟踪误差及风矩、地基、机架和大气等干扰引起的视轴抖动[5,6]。快速反射镜的位置信息通过采样电涡流传感器电压输出值获得,而快速反射镜的转动由音圈电机驱动。

  由以上论述我们可以看出,嵌入式子模块设计是整个远程控制系统的关键,其硬件结构原理如图2:

点击看大图

图2 嵌入式子模块结构

  X-BOARD<861>嵌入式处理器模块具有128Mbyte SDRAM,采用AMD Geode SC1200 CPU,该CPU基于X86架构,具有266Mhz主频,为系统的及时响应提供了有利保障。经过实测,由FPGA发起中断,到中断得到响应只需要大约750ns,并且在VxWorks操作系统系统下最多能处理20KHz的中断。X-BOARD通过PCI 9054桥接芯片进行总线扩展,FPGA作为PCI 本地端。由于PCI总线与DSP接口速率的不一致性,所有数据交换经由FPGA内部定义的双端口SRAM进行缓冲。

3 软件设计

  Socket 是BSD UNIX定义的一种应用程序使用TCP协议的接口,许多操作系统包括VxWorks都采用socket接口[3]。在本远程控制系统中采用基于TCP协议的可靠数据流SOCK_STREAM,它能提供有序双向字节流和带外数据传输能力,每一次完整的传输都要经历建立连接、使用连接、中止连接的过程,从而保证了数据传输的可靠性。

  除了确定底层网络传输协议外,在整个客户端和服务器端软件中还应设计自己的数据传输协议,以解析复杂的控制命令,调试参数,程序加载数据和控制参数等。在本系统软件设计中所有数据采用1001字节的数据包进行传输,其中有效数据为后1000字节,第一个字节为控制字。当接收到一包数据时,首先提取第一个字节,解析应该对该帧数据进行何种处理。

  软件设计主要集中在客户端软件和服务器端软件的设计。客户端软件开发在VC++6.0集成开发环境中完成,其软件结构设计如图3所示。子线程接收服务器端发送的数据并通过消息队列传递到主线程,主线程分别处理本地命令和子线程传递的数据。本地命令指操作人员通过客户端人机界面发出的命令,主要有DSP程序加载、复位控制、PWM封锁与开放、控制参数调整、后台数据记录等。以DSP程序加载过程为例,详细说明客户端与服务器如何进行命令与数据交互。首先将加载文件读入缓冲区,然后将数据打包发送到服务器端,服务器端收到数据包后首先提取控制字,识别出为加载程序数据包后,通过握手信号XF与BIO对DSP进行程序加载。子线程接收的数据包主要包括4路调试参数以及4路误差数据,主线程接收到子线程传递的数据包后,也是首先提取控制字,然后判断应采取何种操作。

点击看大图

图3客户端软件设计流程图

  服务器端软件开发在VxWorks集成开发环境Tornado 2.2 下完成。相比客户端软件,服务器端软件需要完成更多的工作,如中断处理、PCI驱动、协议解析、与DSP握手等,但是由于Tornado 2.2开发工具强大的功能,所有需求都能方便的进行开发。服务器端软件结构设计如图4。

点击看大图
图4服务器端软件设计流程图

  由图4可看出,服务器端软件基于多任务设计,主任务首先初始化PCI驱动和网络,然后以循环方式接受客户端连接并孵化相应的数据接收和发送子任务。数据接收子任务接收来自客户端的数据和命令,经过协议解析后进行相应处理;PCI中断服务程序只进行信号量释放操作,用以通知数据发送子任务从双端口RAM中读取数据并发送到客户端。

4 实际控制试验

  图5为试验平台结构示意图,经过实际控制验证,本系统能实现约20米距离的点对点数据传输,工作时的网络数据流量达到1.25Mbps,后台一次可记录达30MB容量的运行数据以供事后分析。客户端可同时监控4路调试参数、四路误差数据以及网络数据流量变化趋势,并能实时调整四个控制参数。


图5 试验平台结构示意图

  图6是根据该远程控制系统客户端所记录数据,绘制的快速反射镜X方向通过电涡流信号位置闭环的过程。图中上半部分为电涡流变化曲线,下半部分为控制量变化曲线。经过测试在10K采样率的情况下,系统运行稳定,数据传输无丢包。

点击看大图
图6 快速反射镜位置闭环测试

5 结束语

  本文作者的创新点在于充分利用VxWorks操作系统的高实时性,控创X-BOARD<861>嵌入式处理器模块的小体积、高性能以及传统以太网的远距离、高数据传输带宽等特点构建了一个完整的远程控制系统,每年产生经济效益约50万元。文中详细论述了整个系统的软硬件设计及后期的试验平台架构,并给出了实际控制结果。该系统具有良好的通用性,可以很方便的应用到大部分需要远程控制的场合。

  经测试验证,该系统能完全满足当前的控制需求,保证了各种功能的实现,为光电跟踪设备的进一步小型化、模块化提供了新途径。

系统分类: 嵌入式系统
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(153) | 回复(1)

2

关于投票
详解汽车四轮定位仪的构成及检测方式
详解汽车四轮定位仪的构成及检测方式
 
    四轮定位仪涉及了机械、光学、电子、计算机软件、数学模型等多项领域的知识,从构成来看,四轮定位仪主要由上位机和下位机组成。上位机包括箱体、电脑主机、显示器、打印机、软件、通讯系统。下位机由测量传感器、夹具、转角盘组成。 

    箱体:位于四轮定位仪前方,里面有计算机、打印机、显示器、键盘、鼠标以及夹具传感器或夹具反像板等。 

    电脑主机:它是运行主程序的载体,可以是电脑市场的组装机、品牌机、商用机。 

    软件:即所用的操作系统和四轮定位仪应用程序,与电脑主机共同决定了可视性、操作性、功能稳定性、测量速度等因素。操作系统可以是windows98、windows2000、windowsXP。 

    通讯系统:分为有线与无线、蓝牙等方式。使用那种方式决定了使用的方便快捷性。 

    测量传感器:它是测量车辆四轮的尺子,决定了整机的测量精度。也从侧面反映了四轮定位仪的技术属性。传感器由壳体、单片机主板、传感元件(液体、光学或纯光学及CCD)、通讯系统、电池等部分组成。所用元器件多,非常精密,费用高。 

    夹具它是把测量传感器固定在车辆的轮子上的装置。四个夹具和测量传感器有一定的协调性,决定了其测量值是否标准准确。 

    目前市场上常见的四轮定位仪的检测方式主要有:激光、PSD、CCD及3D。 

    激光是一种平行光束。由于激光都是以平行的直线束输出的,其束度的测量范围较窄,无补偿且需人工计算推力线,其测量精度低,检测速度慢。因光大与刻度的关系,而且激光很容易受外界干扰,因此用激光做光源应用于四轮定位仪并不理想。并且激光对人眼视力有一定伤害,得不到安全认证。 

    PSD又称光电位置传感器。它的工作原理是:当PSD的受光面某一位置存在光照的情况下,其输出电流会有相应变化,从而可以得到光照位置,它是一种模拟器件。它只能测量单一光点。PSD的温度漂移严重并且受环境光线的影响。温度变化可以使其输出的零位变化几十毫伏,光线的影响使系统取值不稳定,这两项叠加在一起,便使PSD失去了测量精度和设备稳定性。

    CCD是一种半导体数字元器件(又称光电藕合器件),它分为线阵CCD和面阵CCD两种。它是在一块硅面上集成了数千个各自独立的光敏元,当激光照射到光敏面上时,受光光敏元将聚集光电子,通过移位的方式,将光量输出,产生光位置和光强的信息,CCD无温度系数、使用寿命长具有良好的环境适应能力等特点。现在国内大多使用此CCD测量传感器,但这种传感器具有机械加工精度高,电子元器件的维护,使用时要求小心怕碰,并在一定时间要做次校正。制造成本及配件价格高。 

    3D(三维)测量方式是采用数字图像识别技术,用数字CCD相机采集装在车轮采像板上的图像信息,以测量出车轮的相对数值,通过前后移动车辆,由CCD摄像头同时采集采像板信息,电脑计算出其坐标和角度,通过软件三维重建,就能实时显示四轮的三维状态。这是一种相当先进的测量方式,利用图像识别技术,无需校正,具有测量精度高,无误差,操作简单等优点(相对四轮定位仪,三维重建技术已经非常成熟,在医疗、工业、公安、军事已经非常普及)。并且制造成本非常低,仅有两个(四个,一轮对应一个)CCD摄像头和四个采像板(成本配件价格低无电子元器件)和夹具。软件也具有非常的开发优势,可以实现三维重建,动画调整,四轮结构显示,轮胎直径,实时三维测量数据,板金车身测量,照相等功能。可以与电脑检测仪,车轮平衡机,发动机分析仪,车身校正仪等测量仪器通过蓝牙结合在一台主机上。这是今后发展方向,通过软件可以实现更多四轮定位仪的卖点。 

    从生产成本上,3D的售价比CCD的应还要低,因3D的成本只用两个数字CCD,采像板无电子元器件,无需维护。而CCD四轮定位仪用了四个或八个CCD传感器,CCD测量传感器还有单片机、无线蓝牙通讯系统、电池等电子元器件故障率高,寿命短。3D四轮定位仪即使使用高像素CCD(专业数字CCD)+专业采集卡和高密集采像板提高测量精度,只是相对软件计算量加大,成本增加。但普通数字CCD(工业数字CCD)用在四轮定位仪已经足够(CCD四轮定位仪测量精度的10倍以上),成本低廉。要说软件开发成本大,可以与各大CCD和采集卡厂家合作,他们是图像计算处理专家,有自己的软件工程师帮您设计。合作开发自己维护,投入市场快,开发成本低。 

    就现在市场,还都是CCD四轮定位仪与其他四轮定位仪,市场巨大。一旦3D四轮定位仪占有市场,价格低廉,3D四轮定位仪将是一个重新中国的市场。 

    希望各大四轮定位仪厂家早日走出CCD四轮定位仪,进入3D产品,打造中国技术,迎娶更多的财富。 

    汽修设备的统一标准是广大汽修行业的发展之道,有车人之福,国家安全之路。

系统分类: 其他技术
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(156) | 回复(1)

2

关于投票
基于总线的温度可循环控制系统现场节点
基于总线的温度可循环控制系统现场节点
 
摘  要: 温度控制系统在工业上的应用较多,控制软件更是因实际功能需求不同而有所不同。本文给出了温度控制系统现场节点总体的设计方案以及开发的流程,然后针对温度控制节点分别从硬件和软件两个方面进行介绍,硬件方面主要是LonWorks控制模块与外围电路的设计,而软件方面主要是针对现场节点的数据采集模块、数据控制模块的实现。

关键字:总线; 控制系统; 温度; LonWorks

Design of Field Node in a Temperature Circular Control System 
based on Bus Technology

Abstract: The application of the temperature control system is popular in the industry fields, and it’s different regarding the different function requirement. It provided the designed method and the development flow of temperature control system, then respectively carries on the introduction in view of the temperature system from the hardware and the software, in the hardware aspect is the LonWorks control module and the periphery circuit design, in the software aspect is mainly aims at data sample module, the data manage module.

Keywords: Bus; Control System; Temperature; LonWorks

1 引言

  作为过程自动化、制造自动化、楼宇、交通等领域现场智能设备之间的互联通信网络,现场总线具有开放式、数字化、多点通信等特点,在众多的现场总线标准中,LonWorks以其特有的优良性能脱颖而出。LonWorks是一种完整的、全开放、可互操作,目前已十分成熟的分布式控制网络技术。本文利用LonWorks开发平台设计一个温度可循环控制系统的现场节点。

2 硬件电路总体方案


图1温度控制系统节点的硬件框图

  温度控制系统节点的硬件框图如图1所示,温度控制节点应该包括以下两个主要功能块:LonWorks控制模块与外围接口电路。

  在本设计的温度控制系统中,不仅需要实现数据的采集,还应能对底层设备进行控制,根据此需求,本设计提出一种改进的数据采集节点方案,在传统设计基础上增加了一个D/A转换电路,通过该电路可以将节点发出的指令传给模拟设备,实现对数据采集过程的控制。

3 LonWorks控制模块的电路设计

  LonWorks控制模块是指在进行基于Neuron芯片开发的一个通用节点,它包括Neuron芯片、存储器、收发器、I/O接口以及网络端口等,实现在现场使用时即插即用,达到高效、低成本开发的目的。Neuron芯片包括Neuron 3120和Neuron 3150两种型号。此处选用Neuron 3150,它使用灵活,可以满足本系统的应用。

  1、Neuron芯片通信端口

  Neuron芯片能支持多种传输媒介,最为通用的是构成双绞线、电力线网络。其他的还有射频(RF)、红外光波、光纤以及电缆等。Neuron芯片拥有多功能的通信端口,通过不同的配置,它的5个引脚可以与多种传输媒介接口相连接,且可实现较宽范围的传输速率。它一共有三种工作方式,分别是单端、差分以及专用工作方式。

  双绞线收发器FTT-10A在Neuron芯片和LonWorks网络之间提供了一个物理的接口。FTT-10A自由拓扑双绞线收发器适合于各种通信媒介和拓扑结构。双绞线收发器FTT-10A自由拓扑双绞线收发器支持星型、总线型、环型拓扑结构。其速率可达到78kbps,最远通信距离为2700m,并可由重复器延长。Neuron3150芯片与FTT 10A的连接如图2所示。

点击看大图
图2 Neuron3150芯片与FTT-10A的连接图

  2、Neuron芯片外接存储器

  在本设计中我们采用的是具有64K字节存储容量的存储器AT29C512,它能够在掉电的情况下保证数据不丢失,同时在上电的情况下还能够对它进行有限次数的数据写操作。

4 外围接口电路设计

  温度控制节点的外围接口电路主要包括温度采集电路、A/D转换、D/A转换电路以及电源电路。

  (1) 温度采集电路

  温度采集电路的主要是利用集成温度传感器AD590来将现场的温度值转化为电压值。具体的温压转换电路如图3所示。


图3温度采集电路原理图

  AD590是美国模拟器件公司生产的单片集成两端感温电流源。在温度采集电路中,电位器R14用于调节零点,R15用于调整运算放大器LM324的增益。调整的方法如下:在0℃时调整R14,使输出A1N1=0V,然后在100℃时调整R15,使AIN1=5V。如此反复调整多次,直至在0℃时,AIN1=0V,在100℃时AIN1=5V为止,最后在室温下进行效验。

  (2) A/D转换电路

  A/D转换电路主要的作用是把采集到的电压值转换为数字信号。A/D转换主要是用美国MAXIM公司的MAX 186芯片来实现的,它内含8通道多路切换开关、高带宽跟踪/保持器、12位逐次逼近A/D转换器、串行接口电路等,MAX 186自带4.096V的参考基准源,本身即为一完整的单片12位数据采集系统。Neuron 3150的11个I/O口中,IO0到IO3具有高电流吸收能力,可以直接驱动一些小功率设备;IO0到IO7具有低电平检测锁定功能;此外所有管脚都具有TTL电平输入功能。这些管脚可以灵活地配置成34种不同的I/O对象,用以满足用户的不同需求。本系统选用的是Neuronwire I/O对象,该对象使用Neuron芯片的IO8 , IO9 ,IO10和IO0到IO7中的任意一个管脚,能够实现最多255比特的双向串行数据传输,Neuronwire主模式使用Neuron芯片的管脚IO8作为时钟输入,IO9和IO10分别作为串行数据的输入和输出,以此构成一个简单的三线总线结构。

  (3) D/A转换电路

  D/A转换电路的主要作用是在温度控制节点对现场采集的数据进行处理后,将处理的信息反馈到现场设备。D/A转换主要是利用MAX522芯片来实现的。MAX522芯片内有2路8位电压缓冲输出D/A转换器(DAC A和DAC B),8脚节省封装和DIP封装,DAC A端缓冲器工作电流可达5mA,DAC B端缓冲器工作电流可达500μA,MAX522工作在单向电压+2.7V~+5.5V。

  MAX522具有3线串行接口,工作电压可以达到5MHz可直接与SPITM,QSPITM, MicrowireTM兼容。它有一个I6位输入移位寄存器包含8位DAC输入数据和8位DAC选择和关断控制。在/CS的正边沿数据能够存入到DAC寄存器。其中IO7作为片选端,IO8作为时钟输入,IO9作为串行数据的输入。

  (4) 电源电路

  温度控制系统的电源电路如图4所示。本系统使用外部220V交流供电,经过变压器变压,桥式整流和电容滤波以及可调试三端稳压器CW317调节后,可以输出连续可调的直流电压,可调范围3~9V。

点击看大图
图4 温度控制系统电源电路图

  如图4所示,可调式三端稳压器CW317,其特征参数Vo =1.2V~3.7V, Iomax=1.5V,最小输入、输出压差(Vi-Vo)min=3V,最大输入、输出压差(Vi-Vo)max= 40V。R1与RP1组成电压输出调节电路,输出电压Vo为:

    (1)

  R1的值为120Ω-240Ω,流经R2的波动电流为5mA~10mA, RP1为精密可调电位器,电容C3与RP1并联组成滤波电路,以减少输出的纹波电压,二极管D5的作用是防止输出端与地短路时损坏稳压器。集成稳压器的输出电压Vo与稳压电源的输出电压相同,稳压器的最大允许电流ICM 

    (2)

  式中,Vomax为最大输出电压,Vomin为最小输出电压,(Vi-Vo)min为稳压器的最小输入、输出电压差,(Vi-Vomax)为稳压器的最大输入、输出电压差。

  由式(1)可得Vo≈1.25(1+RP1/R1),取R1=240Ω,则RP1max=1.49KΩ,故取RP1为4.7KΩ的精密线绕可调电位器。由式(2 )可得输入电压Vi的范围为

    (3)

  副边电压V2≥Vimin/1.1=12/1.1 V,取V2=11V,副边电流I2>Iomax=0.8A ,取I2 = 1A,则变压器副边输出功率P2≥I2V2=11W,查表之后可以知道变压器的效率η=0.7,则原边输入功率P1≥P2/η=15.7W。为留有余地,选功率为20W的电源变压器。整流二极管D1, D2, D3与D4选IN4001 ,滤波电容C1, C2可以取2200μF/25V的电解电容。应在变压器的副边接入保险丝FU,以防电路短路损坏变压器或其他器件。

5 温度控制系统节点的软件设计

  在软件方面,温度控制系统节点的功能主要靠数据采集和数据控制两部分软件来实现。基于Neuron 3150芯片的节点,程序完全使用Neuron C编写,其总体结构源程序一般是先定义变量、函数以及I/O口的使用情况,然后编写子程序以及when语句调度程序。

  根据项目的要求,本节点需要实现两项功能:通过I/O接口对模拟数据进行采集,对其进行A/D转换后传送至上层PC,供监控人员监测;2、接收上层发出的控制信息,通过I/O接口进行D/A转换,然后传送至底层,实现对现场设备的控制。因此,本节点的软件设计与实现主要包括两部分:数据采集和控制。数据采集和数据控制所使用的I/O对象是一样的,都是应用了Neurowire I/O对象。通过定义Neuron I/O对象,Neuron芯片可以实现与外设的同步,并完成全双工串行通信。Neuron I/O对象可配置为主控方式或被控方式。当为主控方式时,Neuron芯片可以同时带多个遵循Motorola公司SPI接口的外设。

系统分类: 控制系统
用户分类: 无分类
标签: 无标签
来源: 无分类
发表评论 阅读全文(122) | 回复(0)

1

关于投票
有关采用NS21与SIMENS 的OLM实现Profibus光纤现场总线的实时性不同的研究
有关采用NS21与SIMENS 的OLM实现Profibus光纤现场总线的实时性不同的研究
 
前言

  NS21产品可以完全代替SIMENS有OLM实现Profibus光纤现场总线,可以组成星形、链形、双环自愈形等多种网络。两种产品都可以达到最高12M的数据传输速率。采用这两种设备组成系统的通信网络时,其目的之一都是为了提高系统的实时性。用这两种产品组成的通信网络在实时性上有何差别?这对我们的系统设计将产生何种影响?这是本文所要解决的问题。

有关时间的性能参数

  OLM产品手册中没有关于时间参数的直接描述,有关定的部分信息摘录如下:

  1.有关组成环网时的定时参数计算(摘自SIMENS的产品手册)

点击看大图

  2.OLM的定时参数的最小值

点击看大图

  NS21的定时参数:点对点仅有两台设备时,传输信号的延时为2.8-3.0us,每增加一台设备时,增加1.6-1.7us,在组成,测试时分别测试了的网络结构为环网和链网。(测试时的试验环境采用的单模1米的光跳线,因光跳线引起的传输延时忽略不计。上述数据摘自NS21产品研发中试记录单)

分析

  由上面的OLM数据可以分析,用于计算时间的参数b约是光路(1KM)传输电信号的时间3倍,这与上面端口重传三次的说明相符合。

  由上面的OLM数据可以分析,用于计算时间的参数c约是单端设备的延时,如果结合参数b的三次重传原理,所以一次重传的延是为8bit(单字节)。

  同时可以认为OLM是解析串行异步收发数据的传输模式,是采用的完全异步光纤接口,工作于光纤的低速信号开关模式。因传输延时是单字节的,所以OLM没有解析Profibus的总线的链路层协议,仅是解析物理层的串行数据比特流格式,没有做传输线路上的数据包的完整性分析。

  由上述可以认为,在正常通信时,OLM的单端延时为速率的8bit时间(12M时可能另加了4bit)。且其延时与通信速率有关系。工作在1.5M时,