《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于PCI總線的四軸運動控制卡的研制
基于PCI總線的四軸運動控制卡的研制
中電網
摘要: 本文介紹了一種采用PCI專用接口芯片PCI9052作為PCI總線與運動控制芯片MCX314as的接口橋,實現4軸運動控制卡的硬件設計方法。首先給出了運動控制卡的總體結構,PCI總線接口規范、局部總線接口電路、MCX314as的信號接口電路。然后,給出了PCI9052板卡ISA模式下雙片選的配置方法。最后,給出了用DriverStudio開發WDM驅動程序的方法。
Abstract:
Key words :

1.引言

本項目是用于華南理工與廣東風華集團合作的動臂式貼片機(也稱拱架型貼片機)的拾取/貼裝頭的四軸控制,X,Y軸為水平面方向運動,Z軸為拾取/貼裝頭拾取、貼裝芯片方向運動,U軸為調整芯片角度方向旋轉運動[7]。

根據項目要求,采用MCX314as為運動控制核心,上位機只需將運動參數寫入MCX314as的寄存器,各種復雜的運動控制,插補計算均由 MCX314as完成,極大地提高了運算和控制速度,通過PCI9052為PCI橋接口與計算機通信,完成了4軸伺服/ 步進電機控制,實現位置,速度,加速度控制和直線、圓弧插補的功能。

2.運動控制卡的硬件結構

運動控制卡的硬件結構主要是由PCI接口芯片PCI9052、運動控制芯片MCX314as以及相應的光耦隔離、差動傳輸等電路組成,如圖1。其中,DB 代表數據總線,AB 代表地址總線,CB代表控制總線,軸輸出為四個軸的輸出脈沖,I/O為輸入輸出控制信號等。

2.1 PCI 總線接口

PCI局部總線是一種獨立于處理器的高性能、低成本、開放型總線,它的這些優點,使其得到迅速普及和發展,并成為事實上的微型機的總線標準,而且在嵌入式計算機和工業控制計算機方面得到廣泛的應用。它可分為32位數據/地址復用總線和64位數據/地址復用總線兩種,總線的速度分為最高達33MHz和 66MHz兩種。數據傳送速度最高可達528MB/s [2]。我們采用的是32位總線,33MHz的速度。

目前實現PCI接口的方案可分為使用CPLD和使用專用芯片兩種。使用CPLD實現PCI接口比較靈活,但實現起來復雜。采用專用芯片可以降低設計難度,縮短開發時間。因此,我們采用PLX公司的PCI9052專用芯片來實現PCI總線接口。總線接口見文獻[1](21頁)。


圖1:PCI卡總體設計

PCI9052 是PLX公司為擴展適配板卡推出的一款高性能、低價位的PCI總線從模式接口芯片。芯片引腳可直接與適配板卡金手指相連,它的各個引腳的名稱和功能可參考它的DATASHEET[1]。局部總線與MCX314as的數據線、地址線、控制線等相連。

PCI9052芯片的主要特點如下:

(1) 符合PCI2.1 規范,支持簡單的ISA到PCI的橋接轉換;

(2) 支持局部總線到內存和I/ O映射;

(3) PCI中斷信號由局部總線的兩個中斷信號LINTI1、LINTI2產生;

(4) 局部總線與PCI總線的時鐘相互獨立運行,兼容高低速設備。局部總線的運行時鐘頻率范圍0~40MHz ;PCI的運行時鐘頻率范圍0~33MHz。

(5) 可通過EEPROM的配置改變局部總線的操作,支持多路復用作和非多路復用8 位、16 位和32 位通用局部總線;

(6) 串行EEPROM 接口, 連接的串行EEPROM 用于存放設備ID和局部總線配置等重要信息;[1]

2.2 局部總線接口電路

PCI9052與MCX314as連接的電路如圖2所示:


圖2:PCI9052與MCX314as連接

MCX314as是一個用于實現4軸運動控制的集成電路。通過它可以控制由步進電機驅動器或由脈沖型伺服電機驅動的4軸位置、速度和插補[3]。它的所有功能都是由特定的寄存器控制的。通過對寄存器的設置,可以實現運動控制。它的電平與PCI9052相兼容,可以直接連接。

根據MCX314as本身的特性,PCI9052的局部總線采用非復用的16位數據總線的ISA模式,將PCI9052的MODE(68腳)接地,為非復用模式,ISA模式的寄存器配置在章節3中詳細說明。PCI9052的ISA模式下,LRESET為正邏輯,而MCX314as的復位信號為反邏輯,所以兩者要通過反向器連接。BUSY#和INTN#應加電阻后拉高,以加快數據傳輸中的等待和中斷后的恢復。

2.3 MCX314as的信號接口電路

MCX314as是運動控制卡的核心,通過對它的八個控制寄存器和八個狀態寄存器的操作可實現四軸的速度、位置、插補控制。如圖3所示是單軸驅動系統的連接圖。4軸系統于它相類似,每個軸采用相同的設計既可。


圖3:MCX314as驅動系統 

MCX314as輸出驅動脈沖有兩種形式:一種是正、負脈沖形式,以X軸為例,既XPP輸出脈沖時,X軸正向旋轉,XPM輸出脈沖時,X軸反向旋轉,四軸與此相同;另外一種是脈沖、方向形式,以X軸為例,XPP管腳在此復用為PLS,作為脈沖輸出管腳,XPM在此復用為DIR,作為方向信號輸出??赏ㄟ^設置寄存器WR2的D6位來選擇輸出的形式,為了和我們的電機驅動器相配套,我們選用的是正、負脈沖(CCW)形式,采用差動輸出,提高傳輸距離。

反饋的編碼器信號經差動傳輸、高速光耦隔離后連接在各軸的編碼器輸入口。編碼器的輸入信號也可分為兩相脈沖輸入(nECA,nECB)和上下脈沖輸入(PPIN,PMIN),設置WR2的D9位可選擇與編碼器相兼容的脈沖計數方式。

MCX314as每個軸有8位的I/O信號,其中每個軸的輸出有4位(OUT4-7)可作為驅動狀態的指示,也可作為通用輸出,寄存器WR3的D7用來設定它是否作為通用輸出。8位輸入中可作為正、負限位,到位、報警等輸入信號。I/O為電平信號,可通過光耦與電機驅動器隔離輸入、輸出。

3.基于PCI9052的板卡的配置

通過對PCI9052的配置寄存器的設置,它可工作在多種模式之下,如C模式、J模式、ISA模式等,每一種模式主要是對應著局部總線的不同工作方式和遵循的不同的總線規范。PCI9052的配置信息存放在所連接的EEPROM中,配置是否正確決定運動控制卡能否正常工作,所以非常重要,對9052的配置也是本次設計的一個重點。

3.1 數據配置

局部總線為16位的ISA總線,與MCX314as相兼容,可直接連接,涉及到的只是I/O信號,占用局部總線的片選3(CS3#)如圖2。另外,還連接一片64KB的RAM做它用,與運動控制卡無關,它涉及到的是存儲器信號,占用片選2(CS2#)。在ISA模式下無實際的片選1和片選2。

本卡的EEPROM配置信息表如下:



上表中顯示的是配置數據,未列出的寄存器都設置為0。PLX公司的廠商ID為10B5H,設備ID為9052H。分類號表示的是何種橋,以及當前的版本,PCI9052為02h 。子系統ID和子制造商ID分別為9052H和10B5H。PCI9052僅支持INTA#,所以PCIILR(PCI中斷寄存器)D8=1或者D8=0不使用中斷。PCI9052有0到3共四個局部地址空間,其中空間0必須被配置為存儲器空間范圍,空間1必須被配置為I/O 空間范圍。根據PCI9052的DATASHEET參考文獻[1]的說明,空間0配置數據為FFFF0000H,空間范圍為64KB,D0=0表示配置為存儲器空間范圍,見表中基地址為04000000H,使用片選2(CS2#)??臻g1配置數據為FFFFFFF1H,I/O的空間范圍為16個字節,D0=1表示配置為I/O空間范圍。ISA模式下復用出來的兩個片選管腳(CS2#,CS3#)是否輸出,分別由片選信號2基地址和片選信號3的基地址來確定。片選信號基地址的D0=1為片選使能,片選基地址的確定,為空間1或0的基地址加上所配置空間地址的范圍,超出這個范圍,片選便沒有輸出。局部地址空間0或1總線區域描述為00400022H和0040003AH,確定為16位局部數據總線。中斷控制及狀態寄存器為00001000H,不使用中斷,它的D12=1確定局部總線為ISA模式??刂萍拇嫫鞔_定了它的各個復用管腳輸入/輸出功能,以及初始化控制。

用含有以上配置數據的EEPROM來啟動板卡,計算機將為它分配03000000H-0300000FH這16個I/O端口和04000000H-04010000H這64K Bytes存儲器空間。

3.2 選取、配置EEPROM的注意事項

1) 串接EEPROM端信號有如下幾種:時鐘信號( EESK) 、讀數據信號(EEDO) 、寫數據信號(EEDI)和片選信號(EECS)。時鐘信號(EESK)是由PCI總線的時鐘32分頻后得到的。

2) 對于EERPOM的選取要遵循PCI9052上推薦的EEPROM或者與之相兼容的具有連讀功能的1Kbit的EEPROM。

3) 可以采用在線熱配置(通過PCI9052在線配置),軟件可以選擇PLX自己公司的PLXMON或者JUNGO公司的WinDriver。筆者是用WinDriver v6.02,在軟件安裝的Samples目錄下的程序PLX 9050 Diagnostics來讀寫EEPROM。這種方法比較方便,但是有時會有讀寫數據錯誤的情況出現。也可以用燒錄器將配置數據寫入EEPROM,這種方法可靠性高,但在實驗過程中要反復插拔EEPROM不太方便。

4.驅動程序的開發

ISA總線的地址空間要映射到I/O空間或內存空間。為從PCI總線配置寄存器中獲得主機動態分配的映射基址,并對映射端口進行讀寫,必須編寫驅動程序。

驅動的簡單實現可以采用JUNGO公司的WinDriver來生成驅動,但是WinDriver生成的驅動效率不高,而且沒有注冊碼只能使用一個月。因此,我們采用DriverStudio加WIN2000DDK的辦法來開發驅動。在DriverStudio的向導下輸入設備ID制造商ID、分類號和子系統ID子制造商ID,生成驅動程序的框架,然后編寫需要的程序代碼。關于對驅動程序的安裝以及在應用程序中的調用可以參看文獻[5]。

5.結論

實踐證明,采用PCI接口芯片和專用運動控制芯片開發的運動控制卡,開發研制周期短,實用性強,可靠性高。此運動控制卡已經完成硬件調試和驅動編寫,目前已完成部分運動控制函數,正在進行應用程序開發。

參考文獻

[1]. PLX Techno logy. PC I9052 data book. Printed in U SA ,September, 2001.

[2]. Tom Shanley (美),Don Anderson(美)著.劉暉等譯.PCI系統結構(第四版).北京:電子工業出版社,2000.7

[3].MCX314As User’s Manual Ver1.0 2004-8-10.

[4] Walter Oney(美)著.Microsoft Windows Driver Model . http://www.oneysoft.com

[5].武安河等著.Windows 2000/XP WDM設備驅動程序開發(第2版).電子工業出版社,2005-02-01.

[6]. 陶吉利,魯五一. PCI9052及其在通用網絡控制卡設計中的應用. 微計算機信息,2003 Vol.19 No.3 P.72-73.

[7].袁鵬. 基于視覺的高速高精度貼片機運動控制系統的設計與實現[ C] .計算機集成制造系統, 2004,12(10)
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品国产精品大乳美女| 欧美大学生性色视频| 亚洲国产精品成人久久综合一区| 欧美久久久久免费| 牛牛影视久久网| 亚洲第一精品久久忘忧草社区| 欧美精品在欧美一区二区少妇| 欧美精品久久久久久久| 久久久.com| 亚洲综合日韩中文字幕v在线| 免费成人毛片| 亚洲电影免费观看高清| 亚洲一区视频| 欧美色道久久88综合亚洲精品| 国产精品露脸自拍| 欧美一区二区三区四区在线观看地址| 欧美成人免费全部观看天天性色| 欧美日本视频在线| 久久偷看各类wc女厕嘘嘘偷窃| 精品99一区二区三区| 在线免费一区三区| 亚洲欧美一区二区精品久久久| 中文国产成人精品| 国产精品久久久久久久午夜片| 国产精品vvv| 欧美久久精品午夜青青大伊人| 亚洲精品永久免费精品| 亚洲欧美清纯在线制服| 国产精品毛片大码女人| 久久久免费精品视频| 久久亚洲欧美国产精品乐播| 亚洲另类视频| 欧美在线free| 欧美日韩在线影院| 午夜在线精品偷拍| 亚洲国产欧美精品| 午夜在线播放视频欧美| 久久久久久久999精品视频| 国产精品毛片一区二区三区| 亚洲愉拍自拍另类高清精品| 亚洲美女视频网| 最近中文字幕mv在线一区二区三区四区| 亚洲激情av在线| 国产模特精品视频久久久久| 99精品欧美一区二区三区| 国产精品视频福利| 欧美在线资源| 欧美精品电影在线| 国产在线精品成人一区二区三区| 国产精品亚洲一区二区三区在线| 国产色婷婷国产综合在线理论片a| 宅男噜噜噜66国产日韩在线观看| 这里只有精品视频在线| 久久欧美中文字幕| 亚洲国内高清视频| 国产精品s色| 国产亚洲美州欧州综合国| 国产精品视频一| 狂野欧美激情性xxxx欧美| 国产亚洲精品久久久久婷婷瑜伽| 欧美在线免费视屏| 亚洲视频第一页| 小处雏高清一区二区三区| 亚洲电影中文字幕| 欧美国产激情二区三区| aaa亚洲精品一二三区| 亚洲国产另类精品专区| 91久久国产综合久久91精品网站| 亚洲欧美资源在线| 亚洲精品一区在线观看香蕉| 亚洲一级一区| 狠狠色狠色综合曰曰| 国产精品网站视频| 国产午夜精品福利| 欧美精品在线视频观看| 日韩视频一区| 免费观看一级特黄欧美大片| 伊人久久综合97精品| 麻豆国产va免费精品高清在线| 性欧美大战久久久久久久久| 国产精品久久国产三级国电话系列| 国产乱人伦精品一区二区| 国产综合色在线视频区| 国内精品美女在线观看| 国产一区二区看久久| 国产在线视频欧美一区二区三区| 中日韩高清电影网| 亚洲美女免费视频| 国产日韩精品在线观看| 国产精品一区久久| 国产一区二区三区久久| 欧美区在线观看| 亚洲与欧洲av电影| 久久综合久久综合这里只有精品| 欧美日韩午夜视频在线观看| 欧美激情网友自拍| 久久亚洲二区| 国产一区二区三区在线免费观看| 亚洲激情校园春色| 亚洲激情网址| 国产精品蜜臀在线观看| 奶水喷射视频一区| 国产亚洲午夜| 亚洲高清精品中出| 久久国产精品久久久久久久久久| 久久久久久婷| 午夜在线视频观看日韩17c| 亚洲区在线播放| 久久久国产精品亚洲一区| 亚洲二区在线观看| 美日韩精品免费| 黄色精品免费| 亚洲国产一二三| 亚洲欧美日韩精品综合在线观看| 国产精品一区二区在线| 欧美精品久久99| 久久久国产一区二区| 性久久久久久| 亚洲国产欧美一区二区三区同亚洲| 亚洲麻豆av| 亚洲一区二区三区乱码aⅴ| 欧美激情一区二区三区蜜桃视频| 在线天堂一区av电影| 久久爱www久久做| 欧美高清免费| 欧美在线视频日韩| 小处雏高清一区二区三区| 男女精品网站| 欧美日本二区| 欧美xart系列高清| 国产日韩欧美日韩大片| 亚洲人成亚洲人成在线观看| 尤物九九久久国产精品的特点| 久久这里有精品15一区二区三区| 最新国产拍偷乱拍精品| 国产精品日日摸夜夜添夜夜av| 亚洲第一网站免费视频| 伊人久久大香线蕉av超碰演员| 国产日产精品一区二区三区四区的观看方式| 欧美成人中文字幕在线| 性做久久久久久久久| 久久综合五月| 国产自产高清不卡| 久久手机精品视频| 日韩一级在线观看| 国产精品久久久久永久免费观看| 亚洲黄色有码视频| 国产精品扒开腿做爽爽爽软件| 国产精品久久久久久久久果冻传媒| 国产字幕视频一区二区| 国产精品成人免费精品自在线观看| 一区二区电影免费在线观看| 亚洲欧美日韩国产综合在线| 国产精品一二三四| 最新成人av在线| 一本色道久久综合| 西西人体一区二区| 国产日韩一区欧美| 国产日韩欧美| 中文网丁香综合网| 欧美与欧洲交xxxx免费观看| 国产自产在线视频一区| 在线高清一区| 国内自拍视频一区二区三区| 欧美日韩色综合| 亚洲黑丝在线| 久久久久久久国产| 欧美体内she精视频在线观看| 国模精品娜娜一二三区| 亚洲精品一区中文| 久久久久久香蕉网| 欧美精品午夜视频| 久久亚洲春色中文字幕久久久| 亚洲国产天堂久久综合| 欧美精品一二三| 国产一区二区按摩在线观看| 久久久久久久999精品视频| 国产日本欧美一区二区| 欧美日韩一区高清| 亚洲国产精品女人久久久| 久久精品国产在热久久| 亚洲免费不卡| 国产一区二区三区久久| 久久精品国产第一区二区三区| 亚洲视频在线免费观看| 国产亚洲福利社区一区| 久久久久久日产精品| 久久一区二区精品| 欧美视频三区在线播放| 伊甸园精品99久久久久久| 亚洲经典一区| 国内一区二区三区在线视频| 亚洲图片自拍偷拍| 中文精品在线| 国产精品网站在线播放| 欧美+日本+国产+在线a∨观看| 久久久精品视频成人| 国产精品卡一卡二卡三| 欧美理论电影在线播放| 国产精品一区二区三区四区五区| 欧美午夜精品一区二区三区| 国产亚洲精品激情久久| 美女露胸一区二区三区| 一区二区三区国产精品| 亚洲图片在线观看| 国产精品入口| 亚洲日本中文字幕区| 久久激情综合网| 精品成人乱色一区二区| 欧美日韩国产在线一区| 欧美精品色综合| 久久精品系列| 最新精品在线| 欧美不卡视频一区| 亚洲免费成人| 国模精品娜娜一二三区| 一本色道久久综合狠狠躁篇怎么玩| 一区二区三区偷拍| 国产精品欧美久久久久无广告| 亚洲人成在线播放网站岛国| 在线视频欧美一区| av72成人在线| 美脚丝袜一区二区三区在线观看| 国产无遮挡一区二区三区毛片日本| 久久精品国产亚洲一区二区| 精品福利电影| 国产日韩综合| 国产日产精品一区二区三区四区的观看方式| 亚洲线精品一区二区三区八戒| 欧美日韩国产免费观看| 日韩午夜电影av| 亚洲男人的天堂在线aⅴ视频| 乱中年女人伦av一区二区| 久久黄色网页| 欧美色图五月天| 亚洲一区精品视频| 国产精品无码永久免费888| 欧美日韩一区二区三区四区五区| 欧美三级视频在线| 猛干欧美女孩| 国产日韩三区| 亚洲国产视频一区二区| 亚洲第一精品在线| 欧美激情精品久久久久久| 国产精品久久一卡二卡| 欧美激情免费观看| 国产日韩专区在线| 亚洲欧美精品在线观看| 欧美高清在线播放| 欧美日韩视频不卡| 欧美精品久久久久久久免费观看| 久久一二三国产| 欧美777四色影视在线| 国产农村妇女毛片精品久久莱园子| 亚洲国产高清aⅴ视频| 久久综合给合久久狠狠色| 亚洲国产一区二区三区青草影视| 国产欧美日韩在线观看| 国内成人精品2018免费看| 欧美一区二区三区免费视| 久久在线视频在线| 国产精品自拍小视频| 亚洲国产一区二区三区在线播| 欧美日韩国产成人精品| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美伊人| 精品动漫3d一区二区三区免费| 久久综合九色欧美综合狠狠| 国产欧美1区2区3区| 国产九九精品视频| 欧美成人国产| 亚洲欧美怡红院| 夜色激情一区二区| 亚洲激情啪啪| 欧美精品一区二区三区高清aⅴ| 精品成人乱色一区二区| 久久日韩粉嫩一区二区三区| 欧美日韩岛国| 亚洲人成毛片在线播放女女| 欧美新色视频| 91久久极品少妇xxxxⅹ软件| 国产一区二区三区在线观看免费视频| 日韩一级裸体免费视频| 久久国产成人| 欧美日韩亚洲另类| 欧美成人a视频| 欧美三区免费完整视频在线观看| 国产欧美一区二区三区视频| 国产亚洲精品自拍| 欧美一区二区视频网站| 久久国产毛片| 欧美日韩亚洲另类| 国产视频在线观看一区| 国产精品捆绑调教| 国产精品羞羞答答| 国产精品久久久久免费a∨大胸| 久热综合在线亚洲精品| 国产综合色产在线精品| 国产亚洲aⅴaaaaaa毛片| 在线亚洲免费| 午夜精品福利一区二区蜜股av| 欧美激情一区三区| 麻豆成人91精品二区三区| av成人黄色| 一本久久知道综合久久| 欧美日韩免费视频| 午夜一区二区三视频在线观看| 国产精品久久久久aaaa| 欧美精品一区二区三区蜜桃| 亚洲国产精品电影在线观看| 国产精品免费网站| 1000部国产精品成人观看| 亚洲电影在线| 国产视频久久久久久久| 欧美在线亚洲| 欧美精品九九| 亚洲欧洲综合| 久久噜噜亚洲综合| 久久只精品国产| 国产欧美精品在线播放| 国产一区二区三区自拍| 国产农村妇女毛片精品久久麻豆| 亚洲一区二区在线播放| 欧美日韩在线一区二区| 国产欧美精品xxxx另类| 亚洲视频电影图片偷拍一区| 亚洲精品极品|