女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀] 嵌入式控制系統(tǒng)以其低功耗、低成本、高性能等優(yōu)勢被廣泛用于工業(yè)控制領(lǐng)域,而在嵌入式控制系統(tǒng)中步進(jìn)電機(jī)驅(qū)動控制技術(shù)是關(guān)鍵技術(shù)之一。在步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)中,傳統(tǒng)的方法是用邏輯電路或單片機(jī)實(shí)現(xiàn)步進(jìn)電機(jī)控制,

 嵌入式控制系統(tǒng)以其低功耗、低成本、高性能等優(yōu)勢被廣泛用于工業(yè)控制領(lǐng)域,而在嵌入式控制系統(tǒng)中步進(jìn)電機(jī)驅(qū)動控制技術(shù)是關(guān)鍵技術(shù)之一。在步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)中,傳統(tǒng)的方法是用邏輯電路或單片機(jī)實(shí)現(xiàn)步進(jìn)電機(jī)控制,雖然此方法可行,但由于線路復(fù)雜而且制成后不易調(diào)整,存在一定的局限性。隨著嵌入式技術(shù)的發(fā)展,越來越多的智能化帶有界面控制功能的小型設(shè)備深入到人們生活當(dāng)中。開發(fā)者基于嵌入式領(lǐng)域中的Qt技術(shù),設(shè)計(jì)出一套應(yīng)用于工控領(lǐng)域的具有人機(jī)交互界面的智能控制統(tǒng),Qt是挪威Trolltech著名的標(biāo)志性產(chǎn)品,采用C++作為程序設(shè)計(jì)語言,已經(jīng)成為用C++GUI工具包在Linux上進(jìn)行自由軟件開發(fā)的主流,是Linux上流行的KDE桌面環(huán)境的基礎(chǔ)。Qt/Embedded是著名的Qt庫開發(fā)商Trolltech公司開發(fā)的面向嵌入式系統(tǒng)的Qt版本。Qt是Server/Client結(jié)構(gòu),延續(xù)了Qt在X上的強(qiáng)大功能,在底層摒棄了Xlib,僅采用幀緩沖作為底層圖形接口。Qt/Embedded類庫完全采用C++封裝,提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所有功能。Qt/Embedded是完全面向?qū)ο蟮?,很容易擴(kuò)展,提供了豐富的窗口部件集,并且允許真正的組件編程。

1 硬件電路設(shè)計(jì)

1.1 系統(tǒng)整體框圖

該控制系統(tǒng)的硬件部分主要由:步進(jìn)電機(jī)、TA8435H、S3C2440微處理器、光電耦合器、觸摸顯示屏組成??刂葡到y(tǒng)硬件結(jié)構(gòu)圖如圖1所示。

系統(tǒng)在Linux下應(yīng)用Qt設(shè)計(jì)開發(fā)嵌入式控制系統(tǒng)人機(jī)界面的方法,通過觸摸屏界面對步進(jìn)電機(jī)進(jìn)行控制,控制步進(jìn)電機(jī)的轉(zhuǎn)動方向和轉(zhuǎn)速、細(xì)分模式等。

1.2 電路設(shè)計(jì)

1.2.1 SC2440和TA8435H電路設(shè)計(jì)

本系統(tǒng)的硬件核心電路是由S3C2440處理器、TA8435H步進(jìn)電機(jī)驅(qū)動芯片以及步進(jìn)電機(jī)組成的步進(jìn)電機(jī)控制電路。步進(jìn)電機(jī)控制電路如圖2所示。

在該步進(jìn)電控制系統(tǒng)中,采用了以arm920t為內(nèi)核的S3C2440芯片,該芯片是三星公司生產(chǎn)的一款高性能微處理器,具有功耗小、性能高、價格低等優(yōu)勢,在許多領(lǐng)域都獲

得了應(yīng)用。本文選擇該芯片為核心處理器,并將其植入Linux系統(tǒng),進(jìn)而完成通過觸摸屏對步進(jìn)電機(jī)交互控制。S3C2440芯片擁有289個引腳,其中多功能通用I/O多達(dá)30個,分別為GPA~GPJ,GPA有25個輸出端口,其余均可根據(jù)需要配置成輸入或輸出。為了實(shí)現(xiàn)四個電機(jī)的可靠控制,本系統(tǒng)選擇GPB端口為控制端口,該端口具有8個引腳,分別為GPB0~GPB8,所以可完成步進(jìn)電機(jī)的實(shí)時控制。TA8435H是東芝公司生產(chǎn)的單片正弦細(xì)分二項(xiàng)步進(jìn)電機(jī)驅(qū)動專用芯片,TA8435H可以驅(qū)動二項(xiàng)步進(jìn)電機(jī),且電路簡單,工作可靠。

TA8435H步進(jìn)電機(jī)驅(qū)動芯片引腳4外接電容的電容值決定芯片內(nèi)部驅(qū)動級的斬波頻率,這里使用的電容容量是0.01μF。由于電機(jī)所需要的驅(qū)動電流為0.1 A,因此設(shè)定REF IN引腳為高電平,Rnf=0.8 Ω。步進(jìn)電機(jī)接口需要使用快恢復(fù)二級管(D1—D4),用來泄放繞組電流。

1.2.2 電路可靠性設(shè)計(jì)

為了提高硬件的可靠性并且有效抑制干擾,S3C2440和TA8435H之間加入由光耦TLP521-4和TLP521-2芯片組成的電平隔離電路,將S3C2440處理器控制信號與步進(jìn)電機(jī)控制器進(jìn)行電平轉(zhuǎn)換和隔離。電平隔離電路如圖3所示,S3C2440處理器GPIO端口、PWM輸出引腳通過光電耦合器TLP251實(shí)現(xiàn)電平隔離轉(zhuǎn)換。

2 軟件設(shè)計(jì)

由于在實(shí)際工業(yè)控制中會對電機(jī)有精度、速度、穩(wěn)定性、方向等要求,所以本設(shè)計(jì)要通過觸摸屏按鍵交互,實(shí)現(xiàn)對電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、轉(zhuǎn)速、細(xì)分模式的選擇。

TA8435H芯片有正轉(zhuǎn)反轉(zhuǎn)兩種工作模式,分別通過引腳CW/CK1/CK控制電機(jī)的正反轉(zhuǎn)。也可以通過M1,M2輸入引腳的高低電平來選擇細(xì)分模式。當(dāng)M1M2為00表示步進(jìn)電機(jī)工作在整部方式,沒有細(xì)分;10為半步方式,01為1/4方式;11為1/8細(xì)分方式。在低速工作時,可以選用1/4或1/8細(xì)分模式,以提高步距角精度;在高速工作時,可以選用整步或半步方式,以提高步進(jìn)電機(jī)運(yùn)行的穩(wěn)定性,減小步進(jìn)電機(jī)的噪聲和振動。

步進(jìn)電機(jī)的轉(zhuǎn)速是由脈沖信號頻率所決定的,脈沖信號的產(chǎn)生與控制實(shí)際是由CPU產(chǎn)生的,一般脈沖信號的占空比為0.3—0.4左右,電機(jī)轉(zhuǎn)速越高,占空比則越大。本設(shè)計(jì)中電機(jī)轉(zhuǎn)速是通過改變定時器參數(shù),已產(chǎn)生其他頻率和占空比的PWM輸出控制步進(jìn)電機(jī)。

PWM輸出信號占空比公式為

PWM定時器的設(shè)置,要分別設(shè)置定時器0的預(yù)分頻器值和時鐘分頻值,以供定時器0的比較緩沖寄存器和計(jì)數(shù)緩存寄存器。預(yù)分頻值為0~255,分頻器的分頻值為2,4,8,16。

定時器輸出時鐘頻率為

TCLK=PCLK/[(預(yù)分頻值+1)]×分頻器分頻值 (2)

當(dāng)時鐘被使能后,定時器計(jì)數(shù)緩沖存儲器(TCNTBn)把計(jì)數(shù)初值下載到遞減計(jì)數(shù)器中,定時器比較緩沖器(TCMPBn)把其初始值下載到比較寄存器中,并將該值和遞減計(jì)數(shù)器的值進(jìn)行比較。這種基于TCNTBn和TCMPBn的雙緩沖特性使定時器在頻率和占空比變化時產(chǎn)生穩(wěn)定輸出。

3 QT控制界面設(shè)計(jì)開發(fā)

首先介紹將Qt/Embedded在以S3C2440為核心的硬件平臺上的移植。該系統(tǒng)采用CPU內(nèi)部LCD控制器和320*240分辨率的16bpp TFT LCD作為顯示設(shè)備,同時移植了ARM Linux作為操作系統(tǒng)。這里用到的操作系統(tǒng)平臺是Linux—Red Hat 9.0,交叉編譯器版本是arm—linux—gcc 4.1. 2。其次介紹以qtopia為圖形界面應(yīng)用程序開發(fā)平臺和圖形界面控制電機(jī)系統(tǒng)的開發(fā)過程。

3.1 tslib移植

本設(shè)計(jì)采用的觸摸屏是TQ4.3寸屏,因?yàn)橐ㄟ^與觸摸屏的交互來控制電機(jī),也就是說在開發(fā)板上操作QT程序,是通過觸摸屏完成的,所以首先要移植tslib,進(jìn)行觸摸屏校正。tslib是一個開源的觸摸屏支持庫,它是handhelds.org上開發(fā)的,作者是Russul King,Douglas Lowder和Chris Larson。它給上層的應(yīng)用程序,為不同的觸摸屏提供了一個統(tǒng)一的接口。它提供諸如濾波、去抖、校準(zhǔn)之類的功能。

解壓源代碼tslib-1.4.tar.gz,編譯安裝tslib,將安裝路徑下的整個tslib文件夾,下載至開發(fā)班的上,存放的路徑為/usr/local。設(shè)置開發(fā)板環(huán)境變量,通過超級終端,打開環(huán)境變量文件/etc/profile,添加如下內(nèi)容:

3.2 QT開發(fā)環(huán)境搭建與移植

將qt-4.6.3.tar.gz壓縮包解壓為3份,分別編譯PC,嵌入式x86和arm三個版本的Qtopia-2.2.0。在root目錄下建立tmp文件夾,將qt-4.6.2.tar.gz直接解壓后復(fù)制3份,分別命名為pc、x86、arm。將Linux-Red Hat上/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib(bin/include/fronts)中的所有文件分別復(fù)制到ARM板/fla sh/qt/lilib(bin/include/fronts)目錄中。移植qt的嵌入式版本到嵌入式設(shè)備中,保證設(shè)備啟動后可以正常進(jìn)入到GUI模式。

3.3 建立QT項(xiàng)目文件

在PC的Linux的終端輸入命令:#qt2/bin/designer &1來在后臺啟動QT設(shè)計(jì)器。設(shè)計(jì)步進(jìn)電機(jī)的控制界面,整個控制界面的名稱為xagc,并將按鈕的點(diǎn)擊事件與控制電機(jī)轉(zhuǎn)速和方向的函數(shù)用信號與槽連接起來。圖4是電機(jī)控制界面,控制界面分別控制電機(jī)轉(zhuǎn)動、細(xì)分模式、四種轉(zhuǎn)速。圖5是信號和槽連接,添加的響應(yīng)函數(shù)為void Motor_CW(),voidMotor_CCW(),voidDriver_Model1/2/3/4(),void Speed Model1/2/3/4()。

保存工程名為xagc.ui,然后使用uic軟件將剛剛建立工程轉(zhuǎn)化為源代碼,首先建立一個可執(zhí)行腳本來完成文件轉(zhuǎn)換,這里用到的文件名與ui相同,該腳本會在以后開發(fā)中用到,設(shè)置ui2cpp腳本為可執(zhí)行,最后執(zhí)行建立的腳本轉(zhuǎn)換文件。獲得源碼xagc.h;xagc.cpp;moc_first.cpp。程序如下。

根據(jù)得到的pro文件使用tmaker軟件生成Makefile文件,手首先復(fù)制前面制作好的“xagc/”目錄到“/opt/EmbedSky/Qte/arm-qtopia-2.2.0/pro/”目錄下,然后重新打開一個PC的linux的終端,重新設(shè)置環(huán)境變量,修改Makefile文件,然后編譯即可完成移植。

4 結(jié)果測試

經(jīng)測試,電機(jī)控制界面移植到了s3c2440上,并通過觸摸屏按鍵的交互,可以實(shí)現(xiàn)步進(jìn)電機(jī)的控制,并且在改變電機(jī)速度時,電機(jī)可以穩(wěn)定的運(yùn)行。實(shí)例運(yùn)行結(jié)果如圖6。

5 結(jié)論

圖形用戶界面的廣泛流行是當(dāng)今計(jì)算機(jī)技術(shù)的重大成就之一,它極大地方便了非專業(yè)用戶的使用。本設(shè)計(jì)通過Linux下應(yīng)用Qt設(shè)計(jì)開發(fā)嵌入式控制系統(tǒng)人機(jī)界面的方法,設(shè)計(jì)出了簡單方便的步進(jìn)電機(jī)控制界面,實(shí)現(xiàn)了對步進(jìn)電機(jī)轉(zhuǎn)速、方向、細(xì)分模式的選擇控制。運(yùn)用這一技術(shù)控制的步進(jìn)電機(jī)成功地應(yīng)用到我們研制的核電設(shè)備的焊機(jī)系統(tǒng)上,系統(tǒng)運(yùn)行穩(wěn)定,控制精度高,其軟件界面形象生動,并且編程簡單,實(shí)現(xiàn)起來非常方便,并且可根據(jù)用戶的不同要求隨時調(diào)整控制方式,因此具有廣泛的應(yīng)用價值。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

【2025年8月29日,中國上海訊】近日,第二十屆全國大學(xué)生智能汽車競賽(以下簡稱“智能車大賽”)總決賽在杭州舉辦并圓滿結(jié)束。作為大賽主協(xié)辦單位,英飛凌科技從技術(shù)支持與人才培養(yǎng)上全方位支持賽事,踐行產(chǎn)學(xué)研合作,助力行業(yè)人...

關(guān)鍵字: 微控制器 LED驅(qū)動芯片 人機(jī)交互

格科GalaxyCore正式推出高性能500萬像素圖像傳感器GC5605。該產(chǎn)品專為AI PC應(yīng)用打造,具備高分辨率、高動態(tài)、超低功耗三大特性,助力AI PC提升視頻會議、高清拍攝等應(yīng)用場景的影像質(zhì)量;實(shí)現(xiàn)智能喚醒、手勢...

關(guān)鍵字: 圖像傳感器 AI 人機(jī)交互

8月27日,全球領(lǐng)先的連接和電源解決方案供應(yīng)商Qorvo重磅亮相2025 IOTE國際物聯(lián)網(wǎng)博覽會,聚焦 “智能家居、工業(yè)、汽車” 三大核心領(lǐng)域,攜一系列突破性創(chuàng)新解決方案登場。全方位呈現(xiàn)其在連接與定位技術(shù)領(lǐng)域的深厚積累...

關(guān)鍵字: 智能家居 UWB技術(shù) 人機(jī)交互

上海2025年7月21日 /美通社/ -- 7月21日,國際獨(dú)立第三方檢測、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國萊茵TÜV大中華區(qū)(以下簡稱"TÜV萊茵"...

關(guān)鍵字: 測試平臺 自動化 人機(jī)交互 傳感器

工業(yè)觸摸屏作為人機(jī)交互的核心載體,正面臨復(fù)雜場景下的雙重挑戰(zhàn):一方面需支持戴手套操作以滿足醫(yī)療、化工等行業(yè)的衛(wèi)生安全需求;另一方面需通過防誤觸技術(shù)提升操作精度,避免因震動、油污或電磁干擾導(dǎo)致的誤操作。2025年,基于電容...

關(guān)鍵字: 工業(yè)觸摸屏 人機(jī)交互

高性能多通道電感式傳感芯片IQS9320創(chuàng)造全新的按壓感知深度和線性度

關(guān)鍵字: 傳感器 人機(jī)交互 遙控器

上海 2025年5月29日 /美通社/ -- 2025年5月,飛凱材料旗下子公司江蘇和成顯示科技有限公司(以下簡稱"和成顯示")與全球領(lǐng)先的液晶材料企業(yè)JNC株式會社(前身為日本智索Chisso株式...

關(guān)鍵字: 液晶 液晶材料 終端 人機(jī)交互

智能駕趣進(jìn)入2.0時代 寶馬在用戶界面設(shè)計(jì)領(lǐng)域首次應(yīng)用"視覺錐"概念,寶馬開創(chuàng)先河首次應(yīng)用納米涂層風(fēng)擋玻璃,視平線全景顯示替代傳統(tǒng)儀表盤 無一界面不為中國而美,SkyLab中國交互設(shè)計(jì)團(tuán)...

關(guān)鍵字: 寶馬 電子電氣 電氣架構(gòu) 人機(jī)交互

北京2025年3月19日 /美通社/ -- 寶馬集團(tuán)在2025年國際電子消費(fèi)展(CES)上發(fā)布BMW首創(chuàng)全景iDrive超感智能座艙,首次亮相的BMW超感智控方向盤采用行業(yè)首創(chuàng)的主動觸覺反饋技術(shù),重塑人車交互邏輯,并即將...

關(guān)鍵字: 人機(jī)交互 寶馬 觸覺反饋 BSP

使用 TDK 防水超聲波傳感器構(gòu)建項(xiàng)目并贏取評估套件

關(guān)鍵字: 傳感器 超聲波遙感技術(shù) 人機(jī)交互
關(guān)閉