MITSUBISHI MELSEC QASCPU基于MSP430的控制電機(jī)并測(cè)速度系統(tǒng)設(shè)計(jì)與調(diào)試
調(diào)試的時(shí)候發(fā)現(xiàn)了一個(gè)非常糾結(jié)的問(wèn)題。數(shù)據(jù)總是莫名其妙地顯示200轉(zhuǎn)/s甚至是1000轉(zhuǎn)每秒,實(shí)際上,我這個(gè)電機(jī)的轉(zhuǎn)動(dòng)速度最大也就110轉(zhuǎn)每秒,這些個(gè)數(shù)據(jù)顯然都是錯(cuò)誤的。反復(fù)檢查定時(shí)器的捕獲程序,檢查了好幾遍,加上有寫(xiě)了一年的430單片機(jī)程序的經(jīng)驗(yàn),對(duì)這個(gè)G2553的內(nèi)部寄存器相當(dāng)熟悉,反復(fù)分析,100%確定程序沒(méi)有任何問(wèn)題。那么問(wèn)題在哪里呢?后來(lái)分析了一段代碼。
基于MSP430的控制電機(jī)并測(cè)速度系統(tǒng)設(shè)計(jì)與調(diào)試
MITSUBISHI MELSEC QASCPU這個(gè)函數(shù)是將捕獲到的定時(shí)器的脈沖計(jì)數(shù)值送到12864的一個(gè)中間轉(zhuǎn)換函數(shù),temp顯示的轉(zhuǎn)速,由于CPU 時(shí)鐘用的1MHz,電機(jī)那里有四個(gè)黑帶,所以實(shí)際的轉(zhuǎn)速應(yīng)該是250000/tempData,得到這個(gè)數(shù)據(jù)后轉(zhuǎn)換成ASCII碼,再送到12864顯示。問(wèn)題出現(xiàn)在這里,12864顯示數(shù)據(jù)1000+,說(shuō)明temp = 1000+,比實(shí)際的數(shù)據(jù)100+大了10倍。那么也就意味著tempData的數(shù)據(jù)比實(shí)際的真實(shí)數(shù)據(jù)小了10倍,也就是說(shuō)定時(shí)器兩次捕獲時(shí)間的間隔比常規(guī)的要小很多,為什么會(huì)小了那么多倍呢。
MITSUBISHI MELSEC QASCPU 思來(lái)想去,靈光一閃,哎呀,對(duì)了!由于電機(jī)的膠布粘貼得不均勻,產(chǎn)生了大量的不均衡噪聲,使得比較器的輸出含有大量的高頻分量,由于噪聲的存在,使得定時(shí)器的捕獲時(shí)間間隔變小!從而出現(xiàn)了顯示數(shù)據(jù)偏大的結(jié)果。想到問(wèn)題所在,那么怎么解決掉呢。查看原理圖,發(fā)現(xiàn)運(yùn)算放大器的輸出端接有一個(gè)1K的電阻,哎呀瑪雅,靈感方案突然就來(lái)了,做個(gè)簡(jiǎn)單的RC低通濾波器不久完了?想到方案以后那么電容的值又該怎么選了?在草稿紙上做個(gè)簡(jiǎn)單的分析,現(xiàn)將草稿紙上的內(nèi)容mathtype搬到Word上來(lái)。
----商務(wù)熱線---廈門(mén)興銳達(dá)自動(dòng)化設(shè)備有限公司
聯(lián)系人:王文光
++QQ:2851759103
手機(jī):15359273780
電話:0592-5580707 400-855-5103轉(zhuǎn)001
傳真:0592-5361289
郵箱:2851759103@qq.com
網(wǎng)址:http://www.xmxrdauto.com
MITSUBISHI MELSEC QASCPU CPU UNIT ( NIB )
WESTINGHOUSE D1764 USPP D1764
Details about EBM PAPST 5656-S NSPP 5656S
Details about GENERIC HD26C32AFP FNFP HD26C32AFP
Details about FURNAS ELECTRIC CO 52RA5P9 NSPP 52RA5P9
Details about AQUAMATIC 524-RAN NSFP 524RAN
Details about WIX FILTERS 33352 FNFP 33352
Details about Large Display Vintage Retro Steam Punk Meter Amp Meter 0-25-50
MITSUBISHI A1S-1P FNFP A1S1P
Details about ELCO CONNECTORS SSRSC3-20480A FNFP SSRSC320480A
Details about JOSLYN CLARK 5999-4737 NSFP 59994737
Details about SIEMENS 6GT2-091-0CH20 NSPP 6GT20910CH20
Mitsubishi Board MC0D, BNA01G1, Rev. B * * * USED * * * WARRANTY * * *
Details about JAQUET DHZ 902 TACHOMETER
WESTINGHOUSE 5-RTL-500 USPP 5RTL500