<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PCL839在步進電機控制中的應(yīng)用

          PCL839在步進電機控制中的應(yīng)用

          作者: 時間:2012-07-06 來源:網(wǎng)絡(luò) 收藏

            
            4、 組態(tài)軟件控制步進電機的實現(xiàn)
            組態(tài)軟件在冶金、環(huán)保、化工、電力等領(lǐng)域都有不少的應(yīng)用實例,大大提高了工業(yè)系統(tǒng)的自動化水平。而組態(tài)軟件控制步進電機主要是通過控件(OCX)和控件函數(shù)來實現(xiàn)。北京亞控自動化公司提供的.OCX控件,就是用來控制研華卡的控件,該控件提供的主要函數(shù)有:
           ?、佟?設(shè)置卡地址函數(shù),SetAddr(long Addr),其中Addr為地址數(shù)值,十進制表示;
           ?、?、 停止通道脈沖輸出函數(shù),MStop(short Chan),chan為通道號,數(shù)值為1-7分別代表通道1,2,3,12,13,23,123;
           ?、邸?通道模式設(shè)置函數(shù),SetMode(short Chan, short Mode),chan取值同MStop函數(shù),Mode取值為0或1,分別代表脈沖、方向控制和正負脈沖控制;
           ?、堋?檢測通道是否有脈沖輸出函數(shù),CheckBusy(),函數(shù)返回值中位0-2分別代表3個通道的狀態(tài),1為有脈沖輸出,0為空閑;
            ⑤、 脈沖上下限設(shè)置函數(shù),SetSpeed(short Chan, long LowSpeed, long HighSpeed, long Accelerate),chan的取值同MStop函數(shù),LowSpeed代表脈沖下限,取值1-16382,HighSpeed代表脈沖上限,取值1-16382,Accelerate代表脈沖的加速倍速,取值為2-1023;
           ?、?、 設(shè)置連續(xù)脈沖輸出函數(shù),CMove(short Chan, long Dir1, long Speed1, long Dir2, long Speed2, long Dir3, long Speed3),chan取值同MStop函數(shù),Dir1,Dir2,Dir3分別用以設(shè)置3個通道步進電機的方向,取值為0或1,Speed1,Speed2,Speed3代表連續(xù)脈沖輸出是以脈沖高限為標準還是以低限為標準,0以低限為標準,1以高限為標準;
            ⑦、 設(shè)置單步脈沖函數(shù),PMove(short Chan, long dir1, long Speed1, long Step1, long Dir2, long Speed2, long Step2, long Dir3, long Speed3, long Step3),Chan,dir1,dir2,dir3,speed1,speed2,speed3參數(shù)意義和取值同CMove函數(shù),Step1,Step2,Step3分別代表每個通道每執(zhí)行一次該函數(shù)所要走的脈沖數(shù),取值為1-16382。
            利用組態(tài)控件和函數(shù)來進行實際的編程時,是首先在畫面上創(chuàng)建一個控件實例,如,然后在按鈕的動畫鏈接或其他位置中輸入如下的語句:
            PCL839.SetAddr(512); //設(shè)置板卡的地址為200H
            PCL839.SetMode(1,1); //設(shè)置通道1的模式為正負脈沖方式
            PCL839.SetSpeed(1,1,1100,2); //設(shè)置通道1的低限脈沖為1,高限脈沖為1100,加速倍速為2
            PCL839.CMove(1,1,1,0,0,0,0); //設(shè)置通道1脈沖輸出,并且以高限為標準
            在利用控件函數(shù)時一定要注意大小寫,函數(shù)區(qū)分大小寫。
            另外,由于系統(tǒng)的速度跨度比較大,加入了50:1的減速器(此時的細分數(shù)為10000)用以去除在低速情況下因間隔發(fā)脈沖所帶來的抖動現(xiàn)象,保證PCL839脈沖發(fā)生器在最低頻率1HZ的情況下可以達到0.01mm/Hr的控制速度,但同時又產(chǎn)生了高速階段達不到要求的問題,為此需要在高速的情況下去除步進電機驅(qū)動器細分功能(此時細分數(shù)僅為50)。該功能通過使用軟件判斷和輸出開關(guān)量控制信號給步進電機驅(qū)動器來實現(xiàn)。
            
            5、 結(jié)論
            通過使用研華PCL839和組態(tài)軟件來對步進電機進行控制,不僅可以利用軟件來控制步進電機,提高控制精度,而且可以方便的進行速度更改,顯示等操作,可以極大地方便現(xiàn)場操作,提供控制系統(tǒng)的自動化水平。
            
            作者簡介:
            翁根春 男,1977年4月,漢族,碩士研究生,工業(yè)自動化專業(yè),北京華利嘉環(huán)境工程技術(shù)公司自控事業(yè)部工程師,現(xiàn)主要從事環(huán)保及其他領(lǐng)域的工業(yè)自動化項目設(shè)計工作。

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();