中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 超高速攝影機(jī)電控系統(tǒng)設(shè)計

        超高速攝影機(jī)電控系統(tǒng)設(shè)計

        ——
        作者:胡安平 時間:2013-08-28 來源:電子產(chǎn)品世界 收藏

          在XC95288內(nèi)部電路中,F(xiàn)0、F1輸入端口分別輸入標(biāo)準(zhǔn)脈沖和待測的速度脈沖信號(經(jīng)過整形放大以后的信號),計數(shù)器0和1分別對標(biāo)準(zhǔn)脈沖F0和待測信號F1進(jìn)行計數(shù),鎖存器0和1分別對計數(shù)器0和1的計數(shù)值進(jìn)行保存,16位的輸入端口NP作為預(yù)置閘門時間的設(shè)定端口,設(shè)其輸入值為NP,則預(yù)置閘門時間T0為T0=NP/f0。

        本文引用地址:http://www.antipu.com.cn/article/164397.htm

          在電路剛開始工作時,由清零信號CLR對所有的計數(shù)器、鎖存器和D觸發(fā)器清零。這樣,計數(shù)器0的計數(shù)值NN0的初值為0,故此時NP>NN0,比較器輸出為1,但此時DFF0觸發(fā)器的輸出F2仍保持此初值0,由于F2作用在計數(shù)器0和1的使能端,此時計數(shù)器沒有開始計數(shù),直到信號F1的上升沿到來后,DFF0觸發(fā)器的輸出F2才翻轉(zhuǎn)為1,允許兩計數(shù)器計數(shù)。隨著計數(shù)值的增加,當(dāng)NN0>NP時,比較器輸出等于0,不過此時兩個計數(shù)器仍在計數(shù),直到信號F1的又一上升沿到來后,F(xiàn)2=0,兩個計數(shù)器都停止計數(shù),利用F2的下降沿(F3的上升沿)將此時的計數(shù)值NN0和NN1分別通過鎖存器0和1鎖存起來。然后利用此時F2=0,經(jīng)D1觸發(fā)器延時到信號F0的上升沿到來后,對計數(shù)器0、1清零。延時清零的原因是為了避免鎖存器鎖存數(shù)據(jù)與計數(shù)器清零同時進(jìn)行,從而使存儲數(shù)據(jù)出錯。但由于延時清零,使實(shí)際門控信號的上升沿比速度信號F0的上升沿滯后,滯后時間為信號F0的一個周期。為使檢測結(jié)果準(zhǔn)確,將計數(shù)器0的計數(shù)值加1即可。F2實(shí)質(zhì)上就是實(shí)際門控信號。

          在設(shè)計電路時,需要考慮計數(shù)器溢出的情況。例如,在電機(jī)轉(zhuǎn)速很慢的情況下,兩個速度脈沖信號上升沿間的時間間隔較長,這使實(shí)際閘門時間變得很長,在該段時間內(nèi),計數(shù)器0可能會出現(xiàn)溢出情況。在該情況下,可用3種方法來解決計數(shù):一是增加計數(shù)器0的位數(shù);二是通過增加計數(shù)器來對溢出次數(shù)另行讀數(shù);三是一旦計數(shù)器溢出,便認(rèn)為此時電機(jī)的轉(zhuǎn)速約等于0。這里采用的方法是:在電機(jī)轉(zhuǎn)速很慢的時候延時2秒種后再進(jìn)行測量,而且計數(shù)器都采用16位寬度。

          ATMega16L的功能設(shè)計

          ATMega16L是ATMEL公司生產(chǎn)的高性能,采用精簡指令集,具有預(yù)取指令功能,指令可以在一個時鐘周期內(nèi)執(zhí)行,處理速度快。在電控系統(tǒng)中,ATMega16L單片機(jī)負(fù)責(zé)讀取XC95288的電機(jī)測速值,處理控制內(nèi)外信息的輸入輸出接口,并與上位控制計算機(jī)通過RS-485接口進(jìn)行信息交互。

        在軟件編程時,利用ATMega16L單片機(jī)定時/計數(shù)器與系統(tǒng)時鐘的預(yù)定比例分頻器,可以獲得很高分辨率的時間間隔控制精度,例如,單片機(jī)系統(tǒng)采用8MHz的晶振工作,采用8分頻,則時間控制的間隔可以達(dá)到微秒,完全能夠?qū)崿F(xiàn)超中要求的0.1微秒的控制精度。

          這里給出一個ATMega16L單片機(jī)讀取XC95288的電機(jī)測速值的C語言子程序。

          void FX_calc(void)
          {
                  //計算Nb數(shù)值
                        F_SEL_NB();
          NB = ReadFrom()+1;
          NB_temp=(uint64_t)NB;
          //計算Nx數(shù)值
          F_SEL_NX();
          NX = ReadFrom();
          NX_temp=(uint64_t)NX;

          if(NB_temp)
          {
          //計算Fx數(shù)值
                  /*32位時x不能超過0xd6=214.75=4,294,967,295/20,000,000
                  一定要考慮到溢出問題:FF_FF_FF_FF=4,294,967,275, FB=20,000,000
                  */
                  FX_temp=( (uint64_t) (FB* NX_temp)/NB_temp ); //20000000*x/2000
                  FX = (uint32_t) FX_temp;
                        }
                  usart_send_dword(FX);
                  _delay_ms(10);
          }

          結(jié)束語

          根據(jù)以上電路設(shè)計的轉(zhuǎn)鏡式超機(jī)電控系統(tǒng),已在某系統(tǒng)超高速攝影機(jī)中得到應(yīng)用,系統(tǒng)工作良好。

          參考文獻(xiàn):
          [1] 王杰等.Xinlinx FPGA/設(shè)計手冊[M].北京:人民郵電出版社,2011:242
          [2] 劉建清等.輕松玩轉(zhuǎn)AVR單片機(jī)C語言[M].北京:北京航空航天大學(xué)出版社,2011:90

        脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉