1. 程式人生 > >常見的運動控制器控制方案

常見的運動控制器控制方案

1.微控制器系統
採用微控制器系統來實現運動控制,成本較低,但開發難度較大,週期長。這種方案適應於產品批量較大、控制系統功能簡單、有微控制器開發經驗的使用者。

2.專業運動控制PLC
許多品牌的PLC都可選配定位控制模組,有些PLC的CPU單元本身就具有運動控制功能(例如松下FP0),這種方案一般適用於運動過程簡單、運動軌跡固定的裝置,如送料系統、自動焊機等。如若要修改少量運動引數,如速度、位移等,可與工業人機介面配合。

3.PC機和I/O卡
用I/O卡通過PC機也可以輸出脈衝和方向訊號來控制步進或伺服電機,但是所發脈衝只能通過軟體程式設計,所以運動時發脈衝將佔用PC機CPU大量的時間;另外,軟體發脈衝受到微機定時器的限制,最大脈衝頻率一般在100khz左右;再者,在Windows環境下由於其多工機制,若沒有深入windows核心機制進行底層程式設計來發脈衝,幾乎不可能保證脈衝的均勻性。

4.PC機和PCI運動控制卡
PCI只需要從微機接收控制命令,然後自己完成運動控制:發脈衝/方向訊號、檢測限位等訊號,幾乎不佔用微機CPU時間。

PCI運動控制卡詳解

1.PCI匯流排的應用

2.PCI運動卡控制電機的實現方法:實物連線軟體控制
通過PCI串列埠實現對直流電機閉環控制,PC機和PCI板卡作為上位機,通過直流無刷驅動器連線到電機,並通過Labview介面對轉速進行實時監控調節。


首先向PC機輸入轉速訊號,在labview中通過直流電機的數學模型計算得到直流電機的控制電壓,採用控制卡控制直流電機。同時採集卡採集電動機的轉速訊號,並反饋給計算機,與理論的控制轉速比較得到轉速差,通過labview中的數字PID程式進行轉速調節,形成閉環。

3.硬體設計


首先向PC機輸入轉速訊號,在labview中通過直流電機的數學模型計算得到直流電機的控制電壓,採用控制卡控制直流電機。同時採集卡採集電動機的轉速訊號,並反饋給計算機,與理論的控制轉速比較得到轉速差,通過labview中的數字PID程式進行轉速調節,形成閉環。

  • 資料採集卡
    研華科技PCI-1710,12位A/D轉換、D/A轉換,數字量輸入、數字量輸出及計數器/定時
  • 接線端子卡
    與採集卡配套的ADAM-3968-AE型DIN導軌安裝的68腳SCSI-II接線端子,PCI的針腳和接線端子一一對應,可通過將輸入訊號連線到接線端子測試PCI管腳。

相關推薦

常見運動控制器控制方案

1.微控制器系統 採用微控制器系統來實現運動控制,成本較低,但開發難度較大,週期長。這種方案適應於產品批量較大、控制系統功能簡單、有微控制器開發經驗的使用者。 2.專業運動控制PLC 許多品牌的PLC都可選配定位控制模組,有些PLC的CPU單元本身就具有

開源 運動控制運動控制器 rtcp演算法 四軸 五軸 六軸 七軸 八軸 雕刻機 機床 插補 直線 圓弧 G程式碼

365工控 的 開源的運動控制器技術,8軸聯動插補,支援G程式碼,並且支援API函式方式進行二次開發,全部開源,有樣品。 Open source motion controller technology, 8 axis interpolation, support G cod

運動控制運動控制器 原始碼 開源 RTCP G程式碼 直線 圓弧 插補 演算法 四軸 五軸 六軸 七軸 八軸 CNC

365工控 開源的運動控制器技術,8軸聯動插補,支援G程式碼,並且支援API函式方式進行二次開發,全部開源,有樣品。Open source motion controller technology, 8 axis interpolation, support G code,

移動端常見問題及解決方案

ont 方案 不同 頁面 initial sca 刷新 detect 編碼 H5頁面窗口自動調整到設備寬度,並禁止用戶縮放頁面 <meta name="viewport" content="width=device-width,initial-scale=1.0,

Android studio安裝配置常見問題及其解決方案

fault 末尾 clas 網絡 tools.jar 編輯 art 添加 http 來自:https://jingyan.baidu.com/article/e9fb46e170287a7520f7665c.html  Android studio 是目前

10款常見MySQL高可用方案選型解讀

數據 再次 adding 引入 mha 備份 ati 中一 高可用方案 原文地址 作者介紹 王松磊,現任職於UCloud,從事MySQL數據庫內核研發工作。主要負責UCloud雲數據庫udb的內核故障排查工作以及數據庫新特性的研發工作。 一、概述 我們在考慮MySQ

Ubuntu常見問題及解決方案

簡單的 com das == 終端 隨筆 alt+ http nbsp 萬事開頭難,都不知道從哪裏寫起,就從最簡單的開始寫好了。這篇隨筆主要羅列出在使用Ubuntu中經常會遇到的問題並附上解決辦法,根據篇幅長短再決定要不要分為數個系列。 1.  剛進去Ubuntu圖形界面,

前端常見跨域解決方案(全)

-type crm api war str bsp 斷開 jquery 數據塊 什麽是跨域? 跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源,這裏跨域是廣義的。 廣義的跨域: 1.) 資源跳轉: A鏈接、重定向、表單提交 2.) 資源嵌入: <link

android gradle打包常見問題及解決方案

opener imu use dex 虛擬機 解決 sco expected tac 背景: 問題: Q1: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: Java heap space at com.

前端常見跨域解決方案

自定義 兩個 ech cors onload 消息 strong put 普通 什麽是跨域? 跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源,這裏跨域是廣義的。 廣義的跨域: 1.) 資源跳轉: A鏈接、重定向、表單提交 2.) 資源嵌入:<lin

OA常見問題和解決方案

es2017 安裝目錄 常見 如果 更新 快速 關閉 快捷方式 message 本文檔:主要用來記錄OA常見的問題和解決方案。 (一)更新問題(登陸不了,或者登陸出錯) 由於很多用戶使用的是XP系統,導致每次進行OA進行升級的時候,他們都不支持自動升級。

db2 常見錯誤以及解決方案[ErrorCode SQLState]

綁定 不支持 generate replace 成功 sel 內存 one tables 操作數據庫流程中,遇到許多疑問,很多都與SQL CODE和SQL State有關,現在把一個完整的SQLCODE和SQLState不正確信息和有關解釋作以下說明,一來可以自己參考,

CSS常見布局解決方案

nbsp 設置 pre 瀏覽器兼容 lin 需要 選擇 wid 適應 最近要準備移動端項目,大半年沒好好寫過CSS了,今天惡補了一下CSS的一些布局,下面做一些分享。 水平居中布局 1.margin + 定寬 <div class="parent"> &l

QT常見問題和解決方案整理

cpp recommend log 實現 utf tro int 發現 ring  最近重拾QT,發現百度能搜索到的東西甚少,所以上StackOverFlow上查了一些資料,覺得對自己有用的就做了記錄,方便以後查看,本篇基於Qt4.8.5,windows平臺。  問題1.

基於nginx的頻率控制方案思考

一件事 高並發 mit png 替換 存在 cnblogs 更新時間 來看 背景 nginx其實有自帶的limit_req和limit_conn模塊,不過它們需要在配置文件中進行配置才能發揮作用,每次有頻控策略的增刪都需要直接改動配置文件,再讓nginx重新加載配置文件,以

項目一:第十二天 1、常見權限控制方式 2、基於shiro提供url攔截方式驗證權限 3、在realm中授權 5、總結驗證權限方式(四種) 6、用戶註銷7、基於treegrid實現菜單展示

eal 重復數 規則 認證通過 delete get 數據庫 filter 登陸 1 課程計劃 1、 常見權限控制方式 2、 基於shiro提供url攔截方式驗證權限 3、 在realm中授權 4、 基於shiro提供註解方式驗證權限 5、 總結驗證權限方式(四種) 6、

常見的流程控制語句

nbsp 語句 表達 一個 循環 switch 代碼格式 執行 分享 一、if判斷 1、代碼格式: 2、解釋: 如果條件1成立,則執行代碼1;否則判斷條件2是否成立,如果成立,則執行代碼2;如果以上條件都不成立,執行代碼N 二、switch選擇 1、代碼格式:

STM32驅動ILI9341控制器控制TFTLCD顯示

point 簡化 draw 光標 索引 hit 數字 nbsp 狀態 STM32驅動ILI9341控制器控制TFTLCD顯示 一、用STM32控制TFTLCD顯示的編程方法,在編程驅動TFTLCD液晶顯示器之前,我們先熟悉以下概念: 1、色彩深度,這是一個與TFTL

分布式Redis常見問題及解決方案精講

百萬 要求 軟件企業 參數 沒有 cpu redis 休眠 產生 前言考慮到絕大部分寫業務的程序員,在實際開發中使用 Redis 的時候,只會 Set Value 和 Get Value 兩個操作,對 Redis 整體缺乏一個認知。 所以我鬥膽以 Redis 為題材,對 R

Oracle 字符集常見字符集及解決方案

sun png microsoft 打開 服務器 isp weight web 客戶端 Oracle 字符集常見字符集及解決方案 一.查看字符集: 1.查詢服務端字符集: select userenv(‘language‘) from dual or sele