摘要:介紹了一種計算機串行口經(jīng)二次開發(fā),用作步進電機控制器的新方法。計算機通過向串行口發(fā)送數(shù)據(jù)產(chǎn)生控制脈沖,實現(xiàn)對步進電機的控制。
關鍵詞:串行口 二次開發(fā) 控制脈沖 步進電機控制器
步進電機在數(shù)控機床、醫(yī)療器械、儀器儀表等自動或半自動設備中得到了廣泛應用。用計算機控制步進電機的通常作法是采用步進控制卡,系統(tǒng)構成如圖1所示[1][2]。其中Pulse、Dir分別為控制電機的轉(zhuǎn)換步數(shù)和旋轉(zhuǎn)方向的信號;CWL(Clock Wise Limit)、CCWL(Counter Clock Wise Limit)分別為電機順、逆時針旋轉(zhuǎn)的限位信號;ORG為定位信號。
這種方法不僅成本較高,而且不便于操作。在計算機擴展槽上安裝控制卡,必需打開機箱才能操作,而且在小型平板電腦和嵌入式電腦中根本沒有安裝控制卡的空間和擴展槽。將計算機串行口二次開發(fā),用于控制步進電機,代替控制卡的作用,具有成本低、操作簡單、兼容性好等優(yōu)點。
1 RS232串行口及編程
計算機串行接口采用RS232標準:規(guī)定邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V,常用的信號有8個(接口為DB9M插座時,引腳號如表1所示),其中RXD、TXD為收、發(fā)數(shù)據(jù),可與RS232串行口設備直接進行通訊,RTS、DTR、CD、DSR、CTS、BELL為控制與檢測MODEM的信號,在通訊過程中起聯(lián)絡與控制作用。數(shù)據(jù)格式有5、6、7、8位幾種,1位起始位(邏輯0),1、1.5或2位停止位(邏輯1),可以選擇奇校驗、偶校驗和無校驗,常用波特率為2400、4800、7200、9600bps等。串行口編程方法主要有三種:硬件編程法、文件操作法、串口控件法。
表1 RS232接口各引腳定義
引腳號
Copyright @ 沈陽廢品回收 電子郵件:
沈陽榮匯物資回收有限公司 電話:13252826888
贡山|
曲沃县|
资中县|
彝良县|
建水县|
长武县|
库车县|
峡江县|
临城县|
娱乐|
|