提出了一種新穎的控制方案,即采用神經網絡預測控制器來控制機器人的力/位置.這種控 制器能任意逼近機器人這種不確定對象,不用知道系統的精確結構,同時由于預測控制的加入,使系 統在線計算方便,控制質量提高了
上傳時間: 2017-09-07
上傳用戶:litianchu
這是一個JAVA語言寫的多代理人程式用來模擬飛機起飛或是降落的程式,使用者可以控制飛行員或是地勤來控制班機,這是一個用來學習如何用多執行緒撰寫一個多代理人JAVA程式。
上傳時間: 2013-12-21
上傳用戶:cjl42111
調速系統設計據裝備正常工作對輸入控制信號的要求,設計了該型裝備電機調速系統控制回路。該控制回路采用單片機 和FPGA協同工作,用數字方式實現SPWM信號。經過實際應用,該方法產生的電機調速系統控制信號不僅精度高,
標簽: 調速;仿真
上傳時間: 2015-04-25
上傳用戶:Micccc
基于DSP 的異步電機控制 詳細介紹了用CSS軟件控制調控三相交流電機的pwm波形
標簽: 學術論文
上傳時間: 2015-05-06
上傳用戶:qbasten
閉環控制的直流電機,用于在電流反饋中調速系統的設置。
上傳時間: 2015-07-01
上傳用戶:wzswp
T0產生雙路PWM信號,推動L293D或L298N為直流電機調速,程序已通過調試。
上傳時間: 2016-01-01
上傳用戶:icebee251
PSCAD/EMTDC是加拿大馬尼托巴高壓直流研究中心出品的一款電力系統電磁暫態仿真軟件,PSCAD(Power Systems Computer Aided Design)是用戶界面,EMTDC(Electromagnetic Transients including DC)是內部程序。 EMTDC最初代表直流暫態,是一套基于軟件的電磁暫態模擬程序。Dennis Woodford博士于1976年在加拿大曼尼托巴水電局開發完成了EMTDC的初版,編寫這個程序的原因是因為當時現存的研究工具不能夠滿足曼尼托巴電力局對尼爾遜河高壓直流工程進行強有力和靈活的研究的要求。自此之后程序被不斷開發,至今已被廣泛地應用在電力系統許多類型的模擬研究,其中包括交流研究,雷電過電壓和電力電子學研究。EMTDC開始時在大型計算機上使用。然后在1986年被移植到Unix系統和以后的PC機上。 PSCAD代表電力系統計算機輔助設計,PSCAD的開發成功,使得用戶能更方便地使用EMTDC進行電力系統分析,使電力系統復雜部分可視化成為可能,而且軟件可以作為實時數字仿真器的前置端。可模擬任意大小的交直流系統。PSCAD V1 1988年首先在阿波羅工作站上使用,然后大約在1995年PSCAD V2開始應用。PSCAD V3以PC Windows作為平臺,在1999年面世。目前最新版本的是PSCAD V4.2.1。 用戶可以通過調用隨EMTDC 主程序一起提供的庫程序模塊或利用用戶自己開發的元部件模型有效地組裝任何可以想象出的電力系統模型和結構。EMTDC 的威力之一是可以較為簡單地模擬復雜電力系統, 包括直流輸電系統和其相關的控制系統。 采用 PSCAD/EMTDC 進行的典型模擬研究包括: ? 一般的交流電力系統電磁暫態研究 ? 直流輸電結構和控制 ? FACTS(靈活交流輸電系統)元部件模型 ? 由于故障、斷路器操作或雷電沖擊引起的電力系統的過電壓研究 ? 絕緣配合研究 ? 諧波相互影響研究 ? 靜止補償器研究 ? 非線性控制系統研究 ? 變壓器飽和研究, 如鐵磁振蕩和鐵芯飽和不穩定性研究 ? 同步發電機和感應電動機的扭矩效應和自勵磁研究 ? 陡前波分析 ? 研究當一臺多軸系發電機與串補線路或電力電子設備相互作用時的次同步諧振現象 ? 向孤立負荷送電 電力系統數字仿真實驗室使用PSCAD/EMTDC主要進行一般的交流電力系統電磁暫態研究,進行簡單和復雜電力系統的故障建模及故障仿真,分析電力系統故障電磁暫態過程。
標簽: PSCAD實驗指導教程
上傳時間: 2016-02-16
上傳用戶:xixi略
本書詳盡系統地介紹直流電動機.交流電動機.步進電動機和無刷直流電動機這些常見電動機的控制原理和采用單片機進行控制的方法。
上傳時間: 2016-07-04
上傳用戶:gun0411
機械制造及自動化專業參考 鄧星鐘主編.華中科技大學出版社 第一章 概述 第二章 機電傳動的動力學基礎 第三章 直流電機的工作原理及特性 第四章 機電傳動系統的過渡過程 第五章 交流電動機的工作原理及特性 第六章 控制電機 第七章 機電傳動控制系統中電動機的選擇 第八章 繼電器-接觸器控制系統 第九章 可編程序控制器 第十章 電力電子學-晶閥管及其基本電路 第十一章 直流傳動控制系統 第十二章 交流傳動控制系統 第十三章 步進電機傳動控制系統 第十四章 模擬試題及參考答案
標簽: 機電傳動控制
上傳時間: 2016-10-26
上傳用戶:LSA1
在本課中,我們要用一個按鍵來實現跑馬燈的 10 級調速。這又會涉及到鍵的去抖的問 題。 本課的試驗結果是,每按一次按鍵,跑馬速度就降低一級,共 10 級。 這里我們又增加了一個變量 speedlever,來保存當前的速度檔次。 在按鍵里的處理中,多了當前檔次的延時值的設置。 請看程序: ―――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個 52 標準內核的頭文件 sbit P10 = P1^0; //頭文件中沒有定義的 IO 就要自己來定義了 sbit P11 = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit K1= P3^2; bit ldelay=0; //長定時溢出標記,預置是 0 uchar speed=10; //設置一個變量保存默認的跑馬燈的移動速度 uchar speedlever=0; //保存當前的速度檔次 char code dx516[3] _at_ 0x003b;//這是為了仿真設置的 //一個按鍵控制的 10 級變速跑馬燈試驗 void main(void) // 主程序 { uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//預定的寫入 P1 的值 uchar ledi; //用來指示顯示順序 uint n; RCAP2H =0x10; //賦 T2 的預置值 0x1000,溢出 30 次就是 1 秒鐘 RCAP2L =0x00; TR2=1; //啟動定時器 ET2=1; //打開定時器 2 中斷 EA=1; //打開總中斷 while(1) //主程序循環 { if(ldelay) //發現有時間溢出標記,進入處理 { ldelay=0; //清除標記 P1=ledp[ledi]; //讀出一個值送到 P1 口 ledi++; //指向下一個 if(ledi==4) { ledi=0; //到了最后一個燈就換到第一個 } } if(!K1) //如果讀到 K1 為 0 { for(n=0;n<1000;n++); //等待按鍵穩定 while(!K1); //等待按鍵松開 for(n=0;n<1000;n++); //等待按鍵穩定松開 speedlever++; if(speedlever==10)speedlever=0; speed=speedlever*3; //檔次和延時之間的預算法則,也可以用查表方法,做出 不規則的法則 } } } //定時器 2 中斷 timer2() interrupt 5 { static uchar t; TF2=0; t++; if((t==speed)||(t>30)) //比較一個變化的數值,以實現變化的時間溢出,同時限制了最慢速 度為 1 秒 { t=0; ldelay=1;//每次長時間的溢出,就置一個標記,以便主程序處理 } } ―――――――――――――――――――――― 請打開 lesson11 目錄的工程,編譯,運行,看結果: 按 K1,速度則降低一次,總共 10 個檔次。
上傳時間: 2017-11-06
上傳用戶:szcyclone