CPLD在多功能谐波分析仪设计中的应用
发布时间:2008/5/26 0:00:00 访问次数:407
    
    
    1采样方法比较
    
    对三相电压、电流6路模拟量进行数据采集时,一般有两种方法:①同相电压电流交替采样法:在被测信号的一个周期内,采样256点,其中128个奇数点为电压采样点;128个偶数点为电流采样点。采电压和采电流的时差为δt=t/256(t为被测信号周期)。由δt引起的同相电压电流的相位误差为δui=360*f*n*δt(度)。式中f——被测信号频率,n——谐波次数。由上式可知相位误差随时差δt、谐波次数n增大而增大,这是造成相位差存在并且不一致的根本原因。另外还有一个原因,当电网频率畸变时,由于采样是定时采样,不能跟随频率变化,也会造成测量误差。②同相电压电流整周期同步采样法:同相电压、电流采取的是同步采样,分时传输的方法。这样,就不存在时差问题,相位差也就不存在;对于电网频率畸变的问题,常用的方法是锁相环技术。它是通过对电网电压信号取样进行带通滤波,提取出电网基波信号,然后进行整形处理,获得与基波信号频率一致的方波信号,将它进行锁相倍频,获得输出频率为f0=n*fi的方波信号,以此作为整周期同步采样脉冲信号。由此,采样间隔也就随被测信号的频率变化而相应变化,但是,这又增加了硬件的开销。在本设计中,采用的是整周期同步采样方法:由cpld和单片机配合产生符合要求的整周期同步采样脉冲信号。
    
    2工作原理及硬件构成
    
    2.1系统的工作原理
    
    首先让被测信号经过抗混叠低通滤波器电路进行预处理,对其中1路信号通过测频模块进行精确的频率测量,把频率参数传输到单片机,由其通过运算确定分频系数,然后,回送到cpld的总控制器中,总控制器由此产生采样脉冲信号。在采样过程中,对于同相电压、电流信号采用的是同步保持,通过多路开关分时采样。其中,3路采样保持器的控制信号ca,cb,cc,多路开关的地址选通信号a1,a2,a3由cpld控制产生。把选通的1路信号送入ad开始转换,并检测转换结束信号。当一次ad转换结束时,通过ram地址发生器产生的地址和读写控制时序,把ad转换的结果直接送入双口ram存储。然后,进行下一次采样。当a相信号采样完成后,就顺序采样b相、c相信号。本设计中的mcs?51单片机主要负责运算及人机接口的管理,这将大大提高整个系统的运行效率,提高了运算的精度,又兼顾了运算的响应速度。
    
    2.2主要硬件的选择
    
    由于cpld是高速器件,所以在采样频率很高的时候,多路开关和ad转换器就成为制约采样频率的主要因素。当采样频率达到兆级的时候,ram的存储速度又成为了另外一个制约因素。
    
    在本设计中,要求分析的谐波次数达到50次,被测信号在45hz~55hz范围内,频率自动跟随。根据香农定理知:采样频率应该大于或者等于被测信号频率的2倍。要求每个周期采样128点,这样总的采样频率为f=128*55*2=14.08khz,所以采样周期为t=1/fs=71.02μs。采样保持器选择ad582,它是反馈型结构,在精度要求不高(≤0.1%)而速度要求较高时,可选用ch=1000pf,捕捉时间tac≤6μs。多路开关选用max382,它开关速度快,在双电源,连续供电工作方式下,典型开关时间在100ns左右。它的主要特点是:工作电压低、通道电阻小(≤100ω)、具有数字输入锁存、ttl/cmos电平兼容、具有esd静电保护功能等。adc转换器选用max172,该芯片是5v电源供电的12位模数转换芯片,cmos工艺制造,速度快,转换时间为10μs,具有基准源,外接时钟,频率要求为1.25mhz。
    
    
    
    2.3cpld器件简介
    
    在本设计中选用的是ep1k100qc208-3,它是altera公司推出的acex1k系列下的一款fpga芯片。上电时需要重新对芯片进行配置。片内有100,000可用门,有4,992个逻辑单元,内嵌12个eab。每个eab的容量为512byte,可以非常方便地构造ram、rom、fifo或双口ram等功能。本设计中6kb的双口ram正是基于此构建的。其有208个管脚,可用i/o管脚数为147个。
    
    3cpld内部电路实现
    
    本设计的软件是在max+plusii10.2下完成的,顶层文件是*.gdf图形文件,低层用ahdl硬件
    
    
    1采样方法比较
    
    对三相电压、电流6路模拟量进行数据采集时,一般有两种方法:①同相电压电流交替采样法:在被测信号的一个周期内,采样256点,其中128个奇数点为电压采样点;128个偶数点为电流采样点。采电压和采电流的时差为δt=t/256(t为被测信号周期)。由δt引起的同相电压电流的相位误差为δui=360*f*n*δt(度)。式中f——被测信号频率,n——谐波次数。由上式可知相位误差随时差δt、谐波次数n增大而增大,这是造成相位差存在并且不一致的根本原因。另外还有一个原因,当电网频率畸变时,由于采样是定时采样,不能跟随频率变化,也会造成测量误差。②同相电压电流整周期同步采样法:同相电压、电流采取的是同步采样,分时传输的方法。这样,就不存在时差问题,相位差也就不存在;对于电网频率畸变的问题,常用的方法是锁相环技术。它是通过对电网电压信号取样进行带通滤波,提取出电网基波信号,然后进行整形处理,获得与基波信号频率一致的方波信号,将它进行锁相倍频,获得输出频率为f0=n*fi的方波信号,以此作为整周期同步采样脉冲信号。由此,采样间隔也就随被测信号的频率变化而相应变化,但是,这又增加了硬件的开销。在本设计中,采用的是整周期同步采样方法:由cpld和单片机配合产生符合要求的整周期同步采样脉冲信号。
    
    2工作原理及硬件构成
    
    2.1系统的工作原理
    
    首先让被测信号经过抗混叠低通滤波器电路进行预处理,对其中1路信号通过测频模块进行精确的频率测量,把频率参数传输到单片机,由其通过运算确定分频系数,然后,回送到cpld的总控制器中,总控制器由此产生采样脉冲信号。在采样过程中,对于同相电压、电流信号采用的是同步保持,通过多路开关分时采样。其中,3路采样保持器的控制信号ca,cb,cc,多路开关的地址选通信号a1,a2,a3由cpld控制产生。把选通的1路信号送入ad开始转换,并检测转换结束信号。当一次ad转换结束时,通过ram地址发生器产生的地址和读写控制时序,把ad转换的结果直接送入双口ram存储。然后,进行下一次采样。当a相信号采样完成后,就顺序采样b相、c相信号。本设计中的mcs?51单片机主要负责运算及人机接口的管理,这将大大提高整个系统的运行效率,提高了运算的精度,又兼顾了运算的响应速度。
    
    2.2主要硬件的选择
    
    由于cpld是高速器件,所以在采样频率很高的时候,多路开关和ad转换器就成为制约采样频率的主要因素。当采样频率达到兆级的时候,ram的存储速度又成为了另外一个制约因素。
    
    在本设计中,要求分析的谐波次数达到50次,被测信号在45hz~55hz范围内,频率自动跟随。根据香农定理知:采样频率应该大于或者等于被测信号频率的2倍。要求每个周期采样128点,这样总的采样频率为f=128*55*2=14.08khz,所以采样周期为t=1/fs=71.02μs。采样保持器选择ad582,它是反馈型结构,在精度要求不高(≤0.1%)而速度要求较高时,可选用ch=1000pf,捕捉时间tac≤6μs。多路开关选用max382,它开关速度快,在双电源,连续供电工作方式下,典型开关时间在100ns左右。它的主要特点是:工作电压低、通道电阻小(≤100ω)、具有数字输入锁存、ttl/cmos电平兼容、具有esd静电保护功能等。adc转换器选用max172,该芯片是5v电源供电的12位模数转换芯片,cmos工艺制造,速度快,转换时间为10μs,具有基准源,外接时钟,频率要求为1.25mhz。
    
    
    
    2.3cpld器件简介
    
    在本设计中选用的是ep1k100qc208-3,它是altera公司推出的acex1k系列下的一款fpga芯片。上电时需要重新对芯片进行配置。片内有100,000可用门,有4,992个逻辑单元,内嵌12个eab。每个eab的容量为512byte,可以非常方便地构造ram、rom、fifo或双口ram等功能。本设计中6kb的双口ram正是基于此构建的。其有208个管脚,可用i/o管脚数为147个。
    
    3cpld内部电路实现
    
    本设计的软件是在max+plusii10.2下完成的,顶层文件是*.gdf图形文件,低层用ahdl硬件
上一篇:基于DSP的数字示波器用户图形化
上一篇:新方法改进了激光二极管的检测