999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CPCI總線的運動控制卡的設計

2008-04-12 00:00:00張為公
現代電子技術 2008年14期

摘 要:根據運動控制系統高可靠性要求,結合CPCI總線技術的獨特優勢,開發一種具有熱插拔功能的運動控制卡。該卡使用的先進技術保證了系統傳輸的高速可靠并且使得系統具有熱插拔功能,在使用及維修時更加便捷。板卡的硬件部分包括CPCI總線接口、熱插拔控制器及運動控制電路,驅動程序采用WinDriver進行編寫。運動控制卡已經在汽車駕駛機器人系統中應用。結果表明:該運動控制卡性能穩定、操作方便,具有廣泛的應用前景。

關鍵詞:CPCI總線;PCI9030;熱插拔;運動控制;驅動程序

Design of Motion Control Board Based on CPCI Bus

WEI Wei,ZANG Weigong,E Li

(chool of Instrument cience and Engineering,outheast University,Nanjing,210096,China)

Abstract:According to requirement of high reliability in motion control system,a design of hot swap motion control board based on CPCI bus is presented in this paperhe card uses advanced technology to ensure high speed,reliable transmission system and a hot swap function allowing the system more convenient in the usage and maintenancehe hardware is consti[CD4]tuted of three parts:CPCI bus interface,hot-swap controllers and motion control circuithe driver is programmed by WinDriverhis motion control card has been used in vehicle driver robot,final result indicates that the card runs stability,is easy to operate and has wide application prospects

Keywords:CPCI bus;PCI9030;hot swap;motion control;driver program

1 引 言

近年來,隨著對系統可靠性需求的日益增加,CPCI總線以其獨特的優勢被廣泛地應用在工業控制中。由于CPCI總線支持熱插拔,這種方式就保證在不影響系統運行的前提下,可以對其中的任意板卡進行檢測及維修。這樣就提高了基于CPCI總線的運動控制系統的靈活性,同時對應用在該系統上的運動控制卡的需求也會越來越大。因此急需開發一款基于CPCI總線的、高性能、高可靠性的運動控制卡以滿足運動控制系統發展的需要。

2 CPCI總線簡介

CPCI全稱為CompactPCI,中文又稱緊湊型PCI,是國際PICMG協會于1994年提出來的一種總線接口標準。它是以PCI電氣規范為標準的高性能工業用總線。

CPCI總線相對于PCI具有以下優點:

(1) 具有更好的機械特性。它增強了電信設備或其他惡劣工業環境中的PCI系統的可維護性和可靠性;

(2) 采用Eurocard封裝,系統中氣流均勻;

(3) CompactPCI連接器的電源和信號引線支持熱插拔規范,這對于容錯系統是非常重要的,也是標準PCI所不能實現的功能;

(4) 總線易于擴展,可同時支持多達26個標準的PCI總線設備;

() CompactPCI背板的連接器插針分為長針、中長針和短針。長針是一些電源針,最短的針是BD-EL#,其他總線信號和部分電源信號是中長針。

3 硬件設計

該運動控制卡的系統結構圖如圖1所示。系統采用專用接口芯片PCI9030實現運動控制芯片MCX314與CPCI總線的高速通信;使用時通過正確配置E2PROM(93C66L)的參數來完成PCI9030的初始化;用熱插拔控制器LC1643L實現運動控制卡的熱插拔功能。下面對各個部分進行一一介紹:

31 CPCI總線接口

由于CPCI總線規范較為復雜,為了降低設計難度,縮短開發時間,本系統采用采用PLX公司的專用接口芯片PCI9030實現CPCI的總線接口。PCI9030是業界首個支持熱交換的接口芯片,為CPCI接口提供了優秀的解決方案。它采用MARarget技術,可以保證高性能的熱交換實施功能,可以支持具有熱交換功能的PICMG21目標設備,并且符合PCIv 22規范所規定的32位33 Mz目標接口功能,可以獲得高達132MB/s的PCI突發傳輸速度,局部總線操作速度高達60 Mz,支持個局部地址空間到PCI總線地址空間的映射(空間0,1,2,3,4及1個擴展的ROM),傳輸等待周期及總線寬度可編程。另外,PCI9030內含預充電BIO、早期電源支持、熱交換控制/狀態寄存器(-CR)和附加引腳資源,可利用這些資源以及ENUM#,CPCIW和LEDon#實現運動控制板卡的帶電熱插拔的軟硬件控制。由于PCI9030完全符合PCIv22規范,所以只需將對應管腳互聯即可,這里不再贅述。但需注意要將需要預充電的總線引腳上拉至預充電電壓,PME#,R#,ENUM#,INA#上拉至PCI的I/O工作電壓VI/O,且R#接至總線EAL#與PCI-R#的組合邏輯輸出端。

32 E2PROM與PCI9030連接

E2PROM用來對完成PCI9030的初始化,在整個系統中起著極其重要的作用。本系統的E2PROM選用National公司的NM93C66L。它是一個4 kB的低功耗串行存儲器,用來存儲PCI9030的配置信息并在芯片復位時進行加載,從而使運動控制卡具有即插即用的功能。其與PCI9030的連接原理圖如圖2所示。其中,NM93C66L的片選信號C、串行時鐘信號K、數據輸入DI和數據輸出信號DO分別與PCI9030對應的信號相連;保護寄存器使能信號PRE接地來使能對存儲空間的操作,同時禁止對保護寄存器的操作;編程使能信號PE接33 V來允許對存儲區的操作。

33 熱插拔控制器與CPCI總線的連接:

為了使板卡在熱插拔的過程中,不對CPCI總線產生沖擊,不影響CPCI總線上數據的傳輸,則需要一個良好的電源切換控制電路。這里選用LC1643AL實現這一功能。LC1643AL與CPCI總線的連接原理圖如圖3所示。[FL)]

在上電過程中,33 V和 V電源由N溝道通路晶體管控制通斷,±12 V電源由內部通路晶體管控制。電阻R1和R2提供電流失效檢測,R和C1提供電流補償,R3和R4用來防止在Q1和Q2處的高頻震蕩。當ON#腳被拉低時,通路晶體管被打開且[GK!3]將有22 μA的電流源連接到IMER腳。隨著經過通路晶體管電流的逐漸增加,供電電壓達到限制值。每種電源的上電速率由62 μA/C1所決定。在IMER腳的電壓小于12 VIN-09 V的過程中,電流限制失效檢測被忽略。一旦4種供電電壓達到正常范圍,PWRGD#將會被拉低。

對于CPCI數據總線的1 V預充電電壓由L1117生成,其輸出電壓設定在18 V,經過二極管1N4148后產生1 V的預充電電壓。

34 MCX314與PCI9030的連接

MCX314是日本Nova公司推出的4軸運動專用控制集成電路,能用于步進電機或脈沖型伺服驅動的位置、速度和插補控制,可用于工業自動化設備、工業機器人、測量設備、辦公設備和家用電器等。其可以進行各軸(x軸、y軸、z軸、u軸)獨立的定位控制、速度控制,也可在4軸中選擇任意的2軸做圓弧插補、2或3軸做直線插補,插補精度是±0LB。默[K]認輸入時鐘為16 Mz,脈沖輸出速度最高可達4 MPP。MCX314還有伺服電機反饋輸入(編碼器信號、到位信號和報警信號)、加/減速驅動、軟硬件限位、自動原點搜索、同步動作、輸入信號濾波等功能。MCX314能與8位或16位數據總線相連,其所有的功能都是通過讀寫內部命令寄存器、數據寄存器、狀態寄存器和模式寄存器而實現。各軸都有32位的邏輯位置計數器(對輸出的驅動脈沖計數)、實際位置計數器(對外部編碼器計數)和比較寄存器,實現位置的閉環控制。各軸都有4個通用輸入(可用于限位、原點信號輸入)和4或8個通用輸出(通過軟件設置來實現)。

MCX314與PCI9030的連接原理圖如圖4所示。PCI9030具有可編程的片選信號,可通過配置片選基地址寄存器使得在某一局部地址范圍內產生片選信號,這樣就節省了譯碼電路,使得應用更加方便。通過對局部地址總線寄存器進行配置,將PCI9030的數據總線配置為16位,此時LBE1#就作為LA1來使用。

由于本設計采取的是地址、數據線非復用方式,則將MODE接地,且為了保證數據總線的所有數據均可用將分別代表高8位數據有效和低8位數據有效的LBE3#,LBE0#置低。

為了將MCX314配置為16位數據總線,將16L8置高,且將測試管腳和外部單步插補控制腳置高,即不允許硬件外部單步插補。其余與電機驅動器連接如圖4所示,這里不再贅述。需要注意的是,如果編碼器存在Z相,則只需將Z相接至任何一個通用輸入端,通過軟件實現對編碼器的讀取。

4 驅動程序的編寫

經過對同類驅動開發工具的比較,決定采用WindDriver開發驅動程序。這個開發工具不必熟悉操作系統的內核知識就可以快速地開發出驅動程序,對于開發者來說很方便。

在開發過程中,使用向導生成的驅動程序框架代碼,然后在此基礎上略加修改,就可以在用戶模式下調試代碼。具體流程如下:在Driver Wizard界面下,選中自己的設備并生成安裝信息,點擊下一步對I/O、內存等資源進行調試,并完成對工作寄存器的配置,然后生成相應代碼,最后在驅動程序中添加自己所需的代碼即可完成驅動程序的編寫工作。

結 語

本運動控制卡已經在汽車駕駛機器人的控制系統中得到應用。應用結果表明本運動控制卡性能穩定,接口豐富,應用方便,可以通過對寄存器的操作輕易地完成對4個軸實時有效的運動控制,具有良好的應用前景。

參 考 文 獻

[1]葉佩青,汪勁松MCX314運動控制芯片與數控系統設計[M]北京:北京航空航天大學出版社,2002

[2]李貴山,陳金鵬PCI局部總線及其應用[M]西安:西安電子科技大學出版社,2003

[3]周文慶,曹建福通用運動控制卡CompactPCI接口的設計[J]電子技術應用,2004():33-36

[4]王磊,魯新平,李吉成WindDriver在開發基于PLX906芯片的PCI設備驅動程序中的應用[J]現代電子技術,2006,29(18):77-79

[]李坡,孫茂陽,王偉,等一種基于CPCI總線的紅外圖像采集卡[J]現代電子技術,2006,29(20):91-93

作者簡介 衛 巍 男,1983年出生,天津人,東南大學在讀碩士研究生。主要從事汽車電子與汽車測試方面的研究。

主站蜘蛛池模板: 久久精品丝袜| 久久a级片| 操国产美女| 2018日日摸夜夜添狠狠躁| 国产午夜一级毛片| 国产在线无码一区二区三区| 丝袜无码一区二区三区| 暴力调教一区二区三区| 无码啪啪精品天堂浪潮av| 欧美成人精品高清在线下载| 亚洲视频一区在线| 五月天福利视频| 91无码人妻精品一区二区蜜桃| 欧美成人影院亚洲综合图| 欧美精品成人一区二区在线观看| 视频二区亚洲精品| 精品无码一区二区三区电影| 456亚洲人成高清在线| 亚洲国产欧美目韩成人综合| 欧美成人亚洲综合精品欧美激情| 成年人国产网站| 国产精品jizz在线观看软件| a级毛片毛片免费观看久潮| 色婷婷亚洲综合五月| 99re热精品视频中文字幕不卡| 亚洲视频二| 五月婷婷精品| 91久久性奴调教国产免费| 九色国产在线| 久久久久九九精品影院| 18禁高潮出水呻吟娇喘蜜芽| 日韩麻豆小视频| 99re66精品视频在线观看| 中文字幕伦视频| 久久精品国产免费观看频道| 国产一级做美女做受视频| 国产麻豆91网在线看| jizz亚洲高清在线观看| 99久久成人国产精品免费| 国产免费怡红院视频| 小说 亚洲 无码 精品| 国产视频一二三区| 国产性生大片免费观看性欧美| 国产一区三区二区中文在线| 亚洲天堂日韩在线| 久久五月视频| 丰满人妻中出白浆| 在线播放国产99re| 国产欧美自拍视频| 亚洲国产日韩一区| 欧美啪啪视频免码| 欧美成人午夜视频免看| 露脸一二三区国语对白| 国产综合精品日本亚洲777| 欧美成在线视频| 久久精品最新免费国产成人| 免费国产无遮挡又黄又爽| 成人综合在线观看| 日韩精品亚洲人旧成在线| 亚洲国产精品人久久电影| 国产精品自拍露脸视频| 亚洲天堂免费| 精品久久高清| 激情综合图区| 色爽网免费视频| 亚洲人成日本在线观看| 在线观看国产黄色| 欧美一区日韩一区中文字幕页| 亚洲欧美成人在线视频| 久久亚洲国产最新网站| 亚洲欧美另类日本| 色综合天天娱乐综合网| 一区二区理伦视频| 国产欧美在线观看精品一区污| 欧美19综合中文字幕| 亚洲欧美另类中文字幕| 国产高清国内精品福利| 福利小视频在线播放| 亚洲伊人电影| 黄片在线永久| 成AV人片一区二区三区久久| 国产成人精品一区二区|