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

基于DSP交流伺服系統與CAN總線的通信設計

2009-05-25 09:59:44李自成程善美
現代電子技術 2009年1期

李自成 程善美

摘 要:介紹了CAN總線和TMS320LF2407A內嵌CAN控制器的特點,利用PCA82C250芯片作為物理接口實現了交流伺服系統與CAN總線的連接,并與帶CAN卡的上位機進行通信,給出了系統的硬件接口電路,對伺服控制器內的系統軟件和CAN通信軟件進行了分析和設計。利用實驗室開發出的交流伺服控制器與PC機通過CAN總線實現了數據的實時通信,實驗結果表明,利用DSP自帶的CAN控制器可以方便地將單臺伺服控制器構成為控制器局域網的一個智能節點。

關鍵詞:CAN總線;DSP;交流伺服系統;通信

中圖分類號:TP274 文獻標識碼:B

文章編號:1004-373X(2009)01-145-03

Communication Design of CAN Bus and AC Servo System Based on DSP

LI Zicheng1,CHENG Shanmei2

(1.School of Electrical & Information Engineering,Wuhan Institute of Technology,Wuhan,430205,China;

2.Huazhong University of Science & Technology,Wuhan,430074,China)

Abstract:The characteristics of CAN bus and CAN controller of TMS320LF2407A are proposed in this paper.AC servo- system is connected with CAN bus by PCA82C250 and communicated with host computer by CAN card.The hardware interface circuit is presented,and the designs of system software and CAN communication software are analyzed respectively.Experimental results show that single servo controller can be connected with CAN bus as an intelligent node in a control network.

Keywords:CAN bus;DSP;AC servo system;communication

CAN是一種串行總線系統,特別適合用于網絡化的“智能”I/O設備中[1]。CAN總線最初是由保時捷公司開發的,主要在汽車上使用,由于其具有多主控協議、實時能力、糾錯功能和強抑噪功能[2-4]。目前,為適應網絡化的要求,交流伺服系統一般采用RS 485總線擴展通信接口[5]。但RS 485采用主從式的通信方式,實時性差,一旦主機通信出現故障,影響到整個系統的正常運行,特別是對于實時性和安全性要求都很高的交流伺服系統來說[6],這是不允許的。現通過對DSP芯片TMS320LF2407內嵌的CAN控制器分析,設計了基于DSP的下位機控制器與CAN總線的硬件接口和軟件解決方案,實現了交流伺服控制器通過CAN接口卡與上位機的實時通信。

1 DSP的CAN控制器

TI公司的低功耗、高速DSP芯片TMS320LF2407A具有高速運算能力和高效控制能力。其內嵌的CAN控制器是一個完全的CAN控制器[7-9],完全支持CAN 2.0B協議,它主要有以下特點:有6個郵箱,其數據長度為0~8 B,其中接收郵箱有局域接收郵箱屏蔽寄存器,在發送出錯或仲裁時丟失數據的情況下,有自動重發功能、可編程的位定時器和總線錯誤診斷功能[10]。

CAN控制器的內部結構圖如圖1所示。

工作過程如下:CAN控制器在接收信息時,先將要接收信息標識符與相應接收郵箱的標識符進行比較,只有標識符相同的信息才能被接收;接收信息時,將數據存入郵箱,標識符存入相應的寄存器;接收完成后,中斷標志位被置位。CAN控制器在發送信息時,先將要發送的數據寫入郵箱,再設置發送請求位,發送完成后發送應答信號和中斷標志位被置位,如果發送失敗,發送郵箱將再次發送。

2 系統結構

使用CAN總線的交流伺服系統結構原理圖,如 圖2所示。

圖2 系統結構圖

上位機采用帶有CAN適配卡的通用計算機,上位機的主要功能是:通過CAN總線接口與DSP進行通信,接收DSP傳來的數據進行處理并向節點發送控制指令。節點負責數據采集、控制、執行。上位機和節點之間通過CAN網絡實現數據交換[11]。

CAN卡采用的是研華的雙端口隔離CAN總線通信卡PCL-841。由于帶有內置的CAN控制器,841能夠提供總線仲裁及查錯功能,可以在檢查到錯誤時自動重發數據,極大地降低了數據丟失的幾率,有效地保證了系統的可靠性,工作的波特率可達1 Mb/s。

核心控制器采用TI公司的DSP芯片TMS320LF2407A。2407A是電機專用控制芯片,將DSP的高速運算能力和面向電機的高效控制能力集于一體,其高速性使復雜的控制策略得以實現。DSP是整個系統的控制核心,由其來實現矢量控制、SVPWM、數字PI等控制策略,完成速度、電流調節及PWM調制。DSP與CAN物理總線之間采用PCA82C250作為接口,它可提供對總線的差動發送和對CAN控制器的差動接收能力,具有較強的抗干擾能力,通過對其引腳8(Rs)的不同連接可以實現3種不同的工作方式:高速、斜率控制和待機方式。接口電路如圖3所示。該系統將該引腳通過30 kΩ電阻接地,實現斜率控制方式,以降低射頻干擾。因為DSP是3.3 V供電,而82C250用5 V供電,所以需要電平轉換電路,必要時也使用隔離電路。

圖3 TMS320LF2407A與CAN驅動接口電路

電流檢測采用兩個30 mΩ的采樣電阻檢測電機兩相電流,另一相可由三相定子電流的對稱性計算得到。先通過HCPL788J將小電流信號變換為電壓信號,再經LM

向,由脈沖數和脈沖頻率可確定角位置和轉速,由U,V,W信號可確定轉子初始位置。

3 軟件設計

3.1 系統軟件

系統軟件完成整個系統大部分的功能:轉速調節、電流調節、矢量變換、磁場定向控制、電流計算、角度及轉速計算、鍵盤和顯示、以及通過CAN與上位機通信。

系統軟件包括兩大部分:主程序和中斷服務子程序。主程序完成DSP系統初始化、運行初始化、鍵盤/LCD控制、運行過程的控制以及故障檢測及處理等,其中運行初始化包括定時器和比較單元參數的初始化、轉子初始位置確定。在中斷子程序中,實現轉速環和電流環的控制,完成電機的矢量控制策略,實現轉速控制:轉速環周期為1 ms,完成轉速和位置角度的計算,計算得到的實際轉速與給定轉速的誤差通過轉速調節器得到電流Q軸分量的給定值,作為電流環的輸入;電流環由PWM定時中斷實現,完成相電流的采樣、坐標變換等計算,將實際值與給定值比較的誤差通過電流調節器,再進行SVPWM脈寬調制,即可得到需要的PWM波形。

3.2 CAN通信軟件設計

CAN總線的軟件設計包括3個主要部分:CAN芯片的初始化、信息的發送、信息的接收。

CAN芯片的初始化包括位定時器的設置及對郵箱進行初始化。設置位定時器就是對寄存器BCR1,BCR2進行設置,確定CAN控制器的通信波特率、同步跳轉寬度、采樣次數和重同步方式。初始化郵箱主要是設置郵箱的標識符、發送的是數據幀還是遠程幀、對發送數據區賦初值。

信息的發送采用查詢的方式,接收可采用中斷方式,也可采用查詢方式。流程如圖4和圖5所示。

調試時,可先編寫自測試程序(MCR的ATM位 置1),然后分別調試發送和接收模塊,最后進行收發聯調,這樣可以加快調試進程。需要注意的是,在自測試模式時,不需要與CAN總線相連,接收信箱接收CAN自身的發送信箱發送的信息幀,產生應答信號,但是不能接收標識符。接收信息時,注意接收屏蔽使能位AME的設置:AME=0時,禁止相應的標識符屏蔽,接收信箱的標識符必須與被接收的信息標識符相符才能接收;AME=1時,使能相應的標識符屏蔽,設置局部接收屏蔽寄存器(LAM)。

圖4 發送流程圖

圖5 采用中斷方式接收流程圖

4 結 語

這里主要是在實驗室環境下,對CAN總線在變頻器系統中的應用做了研究,將TMS320LF2407A用于變頻調速系統,充分利用DSP強大的運算功能和豐富的外圍接口電路,同時,將CAN總線引入到現場數據的傳輸中,從而提高了網絡的可靠性和容錯能力。實驗結果表明,該系統正確、可靠、擴展性好。CAN總線抗干擾性強,控制效果較好。CAN總線上如果有多個以2407A為控制核心的變頻調速系統,以不同的標識符來區別各個節點,多節點DSP的硬件接口設計與單節點的設計完全一樣。

參考文獻

[1]鄔寬明.CAN總線原理和應用系統設計[M].北京:北京航空航天大學出版社,2001.

[2]李美玲,蕭寶瑾.基于CAN總線數控系統遠程輸入輸出模塊的設計與實現[J].現代電子技術,2008,31(9):114-115.

[3]曹萬科,張天俠,張霏霏,等.汽車CAN總線可視化實時性分析研究及仿真[J].系統仿真學報,2008,20(9):2 345-2 347.

[4]蔡俊宇,徐國政,關永剛,等.基于CAN總線和ARM的變電站在線監測裝置的研制[J].高壓電器,2006,42(6): 417-420.

[5]高德欣,張文武,楊清.雙速電機高精度測速與參數測試SCADA系統開發[J].電氣應用,2007,26(2):105-108.

[6]秦憶,李葉松.現代交流伺服系統[M].武漢:華中理工大學出版社,1995.

[7]曹晨,黃聲華.CAN總線在多相永磁無刷直流電機控制中的應用[J].微電機,2005,38(2):63-65.

[8]李永東.交流電機數字控制系統[M].北京:機械工業出版社,2002.

[9]劉和平.TMS320LF240xDSP結構、原理及應用[M].北京:北京航空航天大學出版社,2002.

[10]鄭尚透,趙國軍,楊如峰,等.基于CAN總線的電梯群控系統的設計[J].計算機與數字工程,2006,34(10):117-119.

[11]唐太崗,曾超.基于ARM9的1553B與CAN總線轉換卡的設計與實現[J].現代電子技術,2008,31(9):45-47.

作者簡介李自成 男,1977年出生,湖北廣水人,講師,碩士。研究方向為運動控制、計算機集成控制。

程善美 男,1966年出生,湖北潛江人,教授,博士。研究方向為電力電子及電力傳動、智能控制技術。

主站蜘蛛池模板: 国产黄色片在线看| 亚洲欧美综合另类图片小说区| 国产av色站网站| 国产麻豆91网在线看| 久久久久久高潮白浆| 日韩 欧美 小说 综合网 另类| 国产免费久久精品99re不卡| 成人午夜久久| 国产97区一区二区三区无码| 青青操视频在线| 日韩午夜片| 美女啪啪无遮挡| 一本视频精品中文字幕| 国产精品嫩草影院视频| 999精品视频在线| 日韩成人免费网站| 91小视频版在线观看www| 国产第八页| 久久婷婷六月| 欧美日本不卡| 久久综合伊人77777| 久久青草热| 福利国产在线| 亚洲中字无码AV电影在线观看| 亚洲天堂在线视频| 久久青草精品一区二区三区| 曰AV在线无码| 丰满人妻久久中文字幕| 欧美精品三级在线| 国产精品30p| 亚洲女同欧美在线| 国产菊爆视频在线观看| 久久精品国产国语对白| 免费精品一区二区h| 亚洲精品波多野结衣| 午夜人性色福利无码视频在线观看| 日韩美女福利视频| 婷婷丁香在线观看| 国产网站黄| 国产高清在线精品一区二区三区| 久久国产精品娇妻素人| 午夜不卡视频| 国产精品夜夜嗨视频免费视频| 精品国产免费观看一区| 国产无码性爱一区二区三区| 国产精品专区第一页在线观看| 亚洲精品日产精品乱码不卡| 亚洲天天更新| 狠狠色综合网| 天堂岛国av无码免费无禁网站| 日韩欧美91| 青青久久91| 亚洲va在线∨a天堂va欧美va| 国产精品免费电影| 欧美在线视频a| 久久人妻系列无码一区| 欧美精品黑人粗大| 成年av福利永久免费观看| 国产黑丝一区| 国产成人做受免费视频| 国产欧美日韩专区发布| 2020国产精品视频| 久草视频中文| 国产色爱av资源综合区| 国产在线第二页| 午夜不卡福利| 欧美成人看片一区二区三区| 2024av在线无码中文最新| 欧美精品二区| 国产办公室秘书无码精品| 视频一区亚洲| 成人午夜精品一级毛片| 99久久精品国产精品亚洲| 第一区免费在线观看| 一本久道久综合久久鬼色| 这里只有精品在线播放| 亚洲福利片无码最新在线播放| 91日本在线观看亚洲精品| 国产一级无码不卡视频| 欧美一区二区三区欧美日韩亚洲| 婷婷丁香在线观看| 国产一国产一有一级毛片视频|