基于dsp的自适应数据采集卡前向通道的实现
时间:2015-12-20 22:22:24 所属分类:智能科学技术 浏览量: 93
基于DSP的自适应数据采集卡前向通道的实现 肖逾男 宋元胜 (武汉大学电气工程学院430072) 摘 要:本文介绍了一个基于TMS320VC33-DSP芯片的数据采集卡的前向通道的实现,并简要说明了电力系统故障录波装置中自适应采集的实现过程。 关键词:TMS320VC33;数据
婵犵數濮撮惀澶愬级鎼存挸浜鹃柡鍥ュ灩绾惧綊鏌i悢绋款棆妤犵偞鎹囬弻娑滎槼妞ゃ劌绻樺顐﹀磼濞戞牔绨婚梺鍦劋閸ㄧ敻鍩€椤掑倹鏆€规洘鍨块獮姗€寮妷锔绘綌闂備浇顫夐崕鍏兼叏閵堝鏁佺€广儱鎳夐弨浠嬫煟濮楀棗浜滃ù婊堢畺濮婅櫣鎲撮崟顐㈠Ц濠碘槅鍋勭€氼噣鍩€椤掍浇澹樻い锕備憾閸┾偓妞ゆ巻鍋撶紒鐘茬Ч瀹曟洟鏌嗗鍛枃闁瑰吋鎯岄悡澶岀礊閺嶎厽鐓忛柛顐g箖婵吋绻涢幘鎰佺吋闁哄本娲熷畷鐓庘攽閸パ勵仭闂佽崵濮甸崝蹇涘礈濠靛牊宕叉繛鎴炵鐎氭氨鎲告惔锝傚亾濮樼偓瀚�
基于DSP的自适应数据采集卡前向通道的实现
肖逾男 宋元胜
(武汉大学电气工程学院430072)
摘 要:本文介绍了一个基于TMS320VC33-DSP芯片的数据采集卡的前向通道的实现,并简要说明了电力系统故障录波装置中自适应采集的实现过程。
关键词:TMS320VC33;数据采集;ADS7864;自适应 Using DSP to Realize Signal Inputing Channel of Data Sampling Card
Xiao Yunan Song Yuanshen
(The school of electric engineering of WuHan University 430072 )
Abstract:The paper introduces a useful method to design signal inputing channel of data sampling card.Moreover it briefly explains the adaptive sampling course of power system fault recorder device.
Key Words: TMS320 VC33;data sampling;ADS7864;adaptive
0 引言
前向通道是数据采集卡的关键部分,直接影响着数据采集卡的性能。它的合理设计能提供预期的采样速度,提高模/数转换精度,简化电路,增强电路抗干扰性能。它主要包括传感器、信号调理系统、A/D转换芯片。其中A/D转换芯片是整个前向通道的核心。
电力系统故障录波装置是一种广泛用于电力系统的可在系统发生故障或扰动时对电网参数(三相电压、三相电流、有功功率、无功功率及频率变化)进行精确记录,并实现实时监测与精确计算的装置。它要求将故障数据采集过程按时间先后分为A、B、C、D、E五段,并且每一段对采样率和采样时间的要求都不同。为此我们选择高精度浮点DSP芯片TMS320VC33作为数字处理器,并设计了以六通道输入高速A/D转换器ADS7864为核心的前向通道,以实现采样率和采样时间的自动调整。
1 数据处理单元
TMS320VC33是TI公司在TMS320 C31基础上新近推出的TMS320C3X系列新一代浮点DSP芯片。其价格降低较多,性能却大有上升,是目前性价比最高的浮点运算DSP芯片。考虑到以下因素我们选择它作为故障录波装置的数字信号处理器。
1) 具有高速的浮点运算能力,其中TMS320VC-150型在13ns单周期指令执行时间时为150MFLOPS和75MIPS;而TMS320VC33—120型在17ns单周期指令执行时间时为120MFLOPS和60MIPS。在很大程度上满足了故障录波装置对信号处理速度的要求,保证了信号处理的实时性。
2) 带有32位的高性能CPU,可进行16/32位整数和32/40位的浮点操作。可对故障录波装置所记录的各项电网参数进行精确的计算与分析,提高了计算与分析结果的可靠性。
3) 具有24位地址线,可寻址空间高达16M,提供了充足的地址空间供外扩数据和程序存储器所用。合理安排数据存储空间与程序存储空间所占的份额,可以提供充足的地址空间。当系统连续发生大扰动时,应能无遗漏地记录每次系统大扰动发生后的全过程数据,有利于全面而准确地监测电网运行情况。
4) 具有8/16/32位程序引导装载功能。可以方便地将外部的慢速EPROM或其它标准器件中的程序装载到快速的片内RAM或片外SRAM中来运行。省去了昂贵的快速EPROM,同时也减化了硬件设计、降低了成本。
5) 改进了指令集,可支持两个或三个操作数指令,增加了条件调用和条件返回指令,并能实现零开销循环和单周期分支。这在简化软件设计的同时缩短了指令和程序的长度。符合故障录波装置对信号处理速度和数据存储容量的要求。
2 AD转换单元
ADS7864是德州仪器公司最新推出的快速六通道全差分输入的双12位A/D转换器。我们选取它作为采样装置的模数转换芯片。它有以下特点:
1) 具有六路输入通道。其六路通道被分为三对,分别对应电力系统中的三相。特别适用于电网监测及电机控制。
2) 可以以500KHz的采样速率同时进行六通道信号采样。故障录波装置要求能记录因短路故障或系统误操作引起的线路电流、电压暂态过程,其采样频率不低于5KHz。ADS7864最大限度满足了装置对快速故障记录的要求。
3) 三个保持信号输入端(HOLDA、HOLDB、HOLDC)用来选择输入的多路开关并启动A/D转换。用软件控制保持信号的频率,可实现采样速率和采样时间的自行调节。以满足故障录波装置对五个时段的不同要求。
基于dsp的自适应数据采集卡前向通道的实现 :
4) 六通道全差分输入。输入信号在进入采样保持电路之前经过全差分电路运算,使其在500KHz采样率情况下仍能提供高达80dB的共模抑制比,对于高噪声环境下输入噪声的抑制起到了非常重要的作用。
3 数据采集卡前向通道的具体实现
图1给出了基于TMS320 VC33的数据采集卡的前向通道的实现框图:
3.1 抗混迭滤波器
在电力系统微机继电保护中最常用的是基波及2-5次谐波,根据奈奎斯特抽样定理,为了防止频域混叠,采样频率必须高于其最高频率的2倍,在工程实际中通常取3-5倍,因此在采样卡前向通道中要加入抗混叠滤波单元。经过此滤波单元后,模拟量中的高频分量被滤去,可直接进入AD转换器中转换为数字信号。
3.2 ADS7864与TMS320 VC33的具体连线
采用两片ADS7864可对两回线上的电网参数进行采样转换,每一片ADS7864对应一回线上的三相电压、电流信号。合理地对硬件电路进行设计可将两片ADS7864当作一个整体使用。图2为ADS7864与TMS320VC33之间的连线。
论文基于DSP的自适应数据采集卡前向通道的实现
1) 由于TMS320VC33的数据线宽度为32位,而ADS7864数据线宽度为16位,可以将两片ADS7864的数据线分别接在TMS320 VC33数据线的低16位和高16位上。然后利用软件将读入的数据进行分离,并按两回线分别进行存储和计算。
2) TMS320VC33数据线的高几位和片外地址选通信号STRB经控制逻辑的作用产生ADS7864的片选信号。两片ADS7864的片选端接在一起,与该片选信号相连,可同时选中两者。
3) 两片ADS7864的读信号输入端接在一起,与TMS320VC33的读/写信号相连,可同时读取两片ADS7864的转换数据。
4) 两片ADS7864的保持信号输入端接在一起,与TMS320VC33的定时信号输出端TCLK0相连。这样可实现12路信号的同时采样,并可通过软件修改TMS320VC33中定时器0的定时周期寄存器的值,以改变ADS7864的采样频率,实现故障数据的动态记录。
5) 两片ADS7864的忙状态输出信号BUSY经过控制逻辑和TMS320VC33的中断信号输入端INT0相连。通知TMS320VC33数据已转换完毕,可对其进行中断处理。
6) 两片ADS7864的读地址选择端(A0、A1、A2)均接为循环读数工作模式,即:A0接低电平,A1、A2接高电平。这样六通道转换结果按照A0→A1→B0→B1→C0→C1的次序循环读取。
设计ADS8764与TMS320VC33的硬件连线图时两者的时序配合至关重要,只有各芯片在时序上协调一致才能保证故障录波装置正常工作。图3给出ADS7864在循环读数工作模式下的时序图。
将所有的HOLDX置低可使相应通道的输入数据迅速进入保持状态。由于两片ADS7864的保持信号输入端接在一起,所以同一时钟周期内12个通道数据同时被保持,它们将按照通道A—>通道B—>通道C的次序进行转换。HOLDX下降沿必须在时钟信号下降沿之前至少10ns出现,并保持至少20ns的低电平状态。如果它一直置低,则该通道的AD转换将不会进行。HOLDX恢复高电平之后必须保持至少15ns才开始下一次保持。下一次转换必须在前一次转换完毕后有所延迟,延迟时间至少为175ns。
通常状态下数据输出端处于三态。转换开始之后12.5个时钟周期转换数据进入输出寄存器。如果一次读操作在转换开始后12.5个时钟周期开始,RD和CS信号必须置低至少50ns才能读取输出寄存器中的数据。另外RD和CS必须同时置低至少30ns才能使能输出。连续读取时两次DR信号有效必须间隔至少30ns。
3.3 数据采集自适应的实现
故障录波中的故障数据采集过程按时间先后分为A、B、C、D、E五个部分,每个部分对应不同的采样率和采样时间,因此可以依靠DSP对ADS7864芯片的控制自动调整采样率,实现故障数据的自适应采样。工作方法有两种,均用TMS320VC33自带的定时器进行控制。方法一:对定时器的定时周期寄存器赋以固定的值,则在TCLK引脚发出一定频率的脉冲。利用此脉冲控制ADS7864进行采样,ADS7864即以固定采样率采集数据。控制DSP芯片对ADS7864的FIFO寄存器的读取速度可以得到不同的采样率。方法二:根据具体情况对定时器周期寄存器赋不同的值,则定时脉冲TCLK的产生频率将发生变化,用此脉冲控制ADS7864采样即可得到不同的采样率。
基于dsp的自适应数据采集卡前向通道的实现 :
婵犵數濮烽弫鍛婃叏娴兼潙鍨傞柣鐔峰簻閼板潡寮堕崼娑樺婵炲懐濮垫穱濠囧Χ閸屾矮澹曢梺鍛婎殜娴滃爼寮婚妸鈺傚亞闁稿本绋戦锟�:闂傚倸鍊搁崐椋庣矆娓氣偓瀹曨垶骞愭惔銏$彿闁瑰吋鐣崹娲矗韫囨稒鐓熼柕蹇婃嚉瑜版帒绀勯柣妯肩帛閻撴洟鏌熸导瀛樻锭闁哄鍠栭弻娑氣偓锝庡亞婢ь剟鏌曢崶褍顏€殿噮鍣e畷鍫曗€栭鑺ュ磳婵﹤顭峰畷鐔碱敃閵囨妸鍥ㄧ厸閻忕偠顕ч埀顒佺墱缂傛捇鎳為妷銉х獮婵犮垼娉涢張顒勫疾婵傚憡鈷掑ù锝堟鐢盯鏌熺喊鍗炰簽婵″弶鍔欏鎾偐閹颁焦缍楅梻浣告惈閸燁偊鎮ч崱娆戜笉闁挎繂妫涚粻楣冩煕閳╁喚娈欓悗姘緲闇夋繝濠傚閸斻倝妫佹径鎰叆婵犻潧妫欓幖鎰版煕閺傛鍎愬ǎ鍥э躬椤㈡稑顫濋幑鎰儓闂備礁鎼惌澶屾崲濠靛棛鏆︽い蹇撴噺婵挳鏌涘☉姗堝姛濞存粍鐗犲缁樼瑹閳ь剟鍩€椤掑倸浠滈柤娲诲灦瀹曘垽宕ㄦ繝浣虹畾闂佺粯鍔栧ḿ娆戠箔瑜忕槐鎺楊敊鐟欏嫭鐝曢梺闈涚墳缂嶄礁鐣峰鈧俊鎼佹晜缂佹﹩妫ㄩ梻鍌氬€风欢姘缚閼姐倐鍋撻棃娑氱劯鐎规洏鍨洪妶锝夊礃閵娧屽晣闂備胶枪缁绘ê螞鐠恒劍宕查柛鈩兦滄禍婊堟煙闁箑鏋涢柡瀣闇夋繝濠傚暙閳锋梻绱掓潏銊﹀鞍闁瑰嘲鎳忛ˇ鐗堟償濡粯娅冮梻鍌欑劍閹爼宕濆鍜佹富闁芥ê顦介崵鏇㈡煙閹澘袚闁稿瀚伴弻锝夊箻閾忣偅宕冲銈嗘煥椤︻垶鈥旈崘顔嘉ч柛鈩冿供濮婂潡姊虹粙娆惧剱闁告梹娲熼敐鐐测攽鐎n€晠鏌嶉崫鍕偓濠氬矗閸℃せ鏀介柣鎰綑閻忥箑鐣濋敐鍛仴闁诡喚鍋ら弻銊р偓锝冨妺缁ㄥ姊洪崫鍕妞ゃ劌妫楅埢宥嗙節閸曘劌浜炬繛鍫濈仢閺嬨倕顭胯椤ㄥ﹪鐛崱娑樼睄闁割偅绻嶅ḿ濠囨⒑閺傘儲娅呴柛鐕佸亰椤㈡梹瀵肩€涙ǚ鎷绘繛杈剧到閹诧繝骞嗛崼銉︾厱濠电姴濯遍崷顓炲疾闂備線娼ц噹闁稿本绮屾晶楣冩⒒娴h櫣甯涢柛鏃€娲栬灒濠电姴娲ら悿顕€鏌涘☉妯兼憼闁绘挾濮烽惀顏堝级閸喛鍩炴繝鈷€鍌氬祮闁哄矉缍佹俊鐑藉Ψ閿曗偓濞堟姊洪崫鍕拱缂佸鍨块崺銏℃償閵娿儳鐤€濡炪倖甯掗崐椋庢濮椻偓濮婄粯绗熼埀顒€岣胯铻炴俊銈呮噹閻ゎ喖霉閸忓吋缍戠紒鐘靛枛閹鈽夊▍铏灦閸掑﹦鈧潧鎽滅壕濂告倵閿濆骸骞楃痪顓℃硾闇夋繝濠傚婢у灚鎱ㄦ繝鍐┿仢妤犵偞鍔栭幆鏃堟晲閸屾侗娼旈梻鍌欑閹碱偊鎮у⿰鍫濈婵ɑ澧庨崑鎾绘濞戞牕浠悗瑙勬礃閿曘垽銆佸▎鎾村殐闁冲搫鍟悙濠傗攽閻樺灚鏆╁┑顔绢棎婢ф繈姊虹粙娆惧剱闁圭ǹ澧藉Σ鎰板箻閹颁礁鎮戦梺绯曞墲閿曗晛螞閸愵喗鈷戠痪顓炴噺閻濐亪鏌熼悷鐗堝枠鐎殿噮鍋婇獮妯肩磼濡粯顏熼梻浣芥硶閸o箓骞忛敓锟�.闂傚倸鍊搁崐椋庣矆娓氣偓瀹曨垶宕稿Δ浣糕偓鍫曟煕椤愮姴鍔氶柣鎺戠仛閵囧嫰骞掑鍥舵М婵犫拃灞界仭缂佺粯绋撴禒锕傚磼濮橈絽浜炬繝闈涱儏閽冪喖鏌ㄥ☉妯侯仱闁稿鎹囬弫鎰償閳ヨ尙鏁栭梻浣规た閸樺ジ顢栨径鎰摕婵炴垶鍩冮崑鎾绘晲鎼存繄鏁栭柡浣哥墦閹鈻撻崹顔界亞闂佸憡顨嗘繛濠囧Υ娴g硶妲堟俊顖炴敱閻庡姊洪悷閭﹀殶濠殿噮鍙冨绋库枎閹剧补鎷绘繛杈剧悼鏋柟顔藉灦缁绘繈濮€閳藉懓鈧寧顨ラ悙璇у伐妞ゆ挸銈稿畷鍫曞煛閸愵亝娈介梻鍌欑閹碱偆绮旈弻銉ョ閹兼番鍔岄悡婵嬫煛閸愩劌鈧敻宕戦幘鑽ゅ祦闁割煈鍠栨慨搴♀攽閳藉棗浜濇い銊ワ工閻g兘濮€閵堝懐顔婂┑掳鍊撻懗鍫曞储閹间焦鈷戦柛鎾村絻娴滀粙鏌涚€n亜顏柡鍛埣椤㈡岸鍩€椤掆偓椤繘鎼圭憴鍕瀭闂佹寧绻傚Λ娆撴偟濮樿埖鍊甸悷娆忓缁岃法绱撳鍕槮妞ゆ洩缍佸畷婊勬媴閻熸壆锛忛梻渚€娼чオ鍨繆閸モ晝鐭撻柛鎾楀懐锛濋梺绋挎湰閻熴劑顢欐径鎰厱閻庯綆鍋呭畷宀勬煛瀹€瀣М妤犵偛顑夐幃娆撳幢濡櫣浼岄梺璇″枟椤ㄥ﹪銆佸璺虹劦妞ゆ帒瀚拑鐔兼煥濠靛棙濯兼繛灏栨櫊閺岋綁骞橀崘宸妷闂佽绻愬Λ娆戞崲濞戙垺鏅查柛娑卞枟閹瑩姊洪幐搴㈠濞存粠浜幃浼搭敊閻e瞼鎳濋梺閫炲苯澧寸€殿噮鍋婇獮妯肩磼濡粯顏熼梻浣芥硶閸o箓骞忛敓锟�,闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鏁撻悩鍐蹭画濡炪倖鐗滈崑娑㈠垂閸岀偞鐓曟い顓熷灥娴滅偞銇勯埡鍐ㄥ幋闁哄本鐩、鏇㈡偐閼碱兛鎮i梺璇查閻忔岸鎮¢敓鐘茶摕闁靛ň鏅滈崑鍡涙煕鐏炲墽鈽夋い蹇ユ嫹闂傚倸鍊峰ù鍥敋瑜忛埀顒佺▓閺呯姴鐣峰Ο鑽ょ瘈婵﹩鍘搁幐鍐⒑閸涘﹥澶勯柛瀣崌閹虫捇宕稿Δ浣哄弰闂婎偄娴勭徊鑺ョ閺嶎灐鐟扳堪閸曨厾鐓€闁剧粯鐗犻弻銊モ攽閸℃ê娅i梺鍝勬閸嬨倝寮婚妸銉㈡闁惧浚鍋勯锟�婵犵數濮烽弫鎼佸磻濞戙垺鍋ら柕濞у啫鐏婇悗鍏夊亾闁告洦鍓欐禍閬嶆⒑閸涘﹣绶遍柛鐘冲哺閵嗗懘寮婚妷锔惧幍闂佺粯鍨堕敃鈺佲枔閺冨倻纾奸柍褜鍓熷畷鍗炩槈濞嗘垵骞楁繝纰樻閸ㄧ敻宕戦幇顔芥殰婵炴垯鍨洪悡鐔哥節閸偅灏伴悗姘炬嫹.
转载请注明来自:http://www.zazhifabiao.com/lunwen/dzxx/znkxjs/28359.html