久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3825|回復: 13
打印 上一主題 下一主題
收起左側

小弟用PLC,控制步進電機PLC內部有當前坐標用來定位,用單片機怎樣定位呢?

[復制鏈接]
跳轉到指定樓層
樓主
請教各位前輩
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:491577 發表于 2019-3-16 13:03 | 只看該作者
步進電機本身是沒有定位的,需要定位時要使用兩個限位開關,最大、最小處各一個限位開關。單片機啟動時先控制步進電機走到最小處,當最小限位開關打開時這就是步進電機的0點;再控制步進電機走到最大處,當最大限位開關打開時這就是步進電機的最大點。每次重新啟動單片機都需要重新尋找0點和最大點。如果不想每次開機都重新尋找0點和最大點可以在單片機關機前將當前位置數據保存在EEPROM中,下次啟動直接從EEPROM中讀取當前位置數據。
回復

使用道具 舉報

板凳
ID:490006 發表于 2019-3-16 15:04 | 只看該作者
hhh402 發表于 2019-3-16 13:03
步進電機本身是沒有定位的,需要定位時要使用兩個限位開關,最大、最小處各一個限位開關。單片機啟動時先控 ...

大哥你好 請問單片機該怎么記錄當前位置呢  這個當前位置的數值從哪里記錄
回復

使用道具 舉報

地板
ID:490006 發表于 2019-3-16 15:40 | 只看該作者
hhh402 發表于 2019-3-16 13:03
步進電機本身是沒有定位的,需要定位時要使用兩個限位開關,最大、最小處各一個限位開關。單片機啟動時先控 ...

那步進電機定位的當前值這個數據我怎么知道呢
回復

使用道具 舉報

5#
ID:234075 發表于 2019-3-16 21:40 | 只看該作者
一扥的家 發表于 2019-3-16 15:40
那步進電機定位的當前值這個數據我怎么知道呢

步進了多少步,這個是可以控制的
回復

使用道具 舉報

6#
ID:491577 發表于 2019-3-16 23:40 | 只看該作者
單片機啟動時先控制步進電機走到最小處,當最小限位開關打開時這就是步進電機的0點;再控制步進電機走到最大處,當最大限位開關打開時這就是步進電機的最大點。記錄這個最大值(設為a);整個步進電機的范圍就是0-a;這時候步進電機的坐標就是a,假如我想讓步進電機走到30%的地方那我就控制步進電機往最小處走ax70%步,這是步進電機的坐標就是ax30%;如果想走到40%的地方就控制電機往最大處走ax(40%-30%),這是坐標為ax40%;如果這個時候要關機,就將當前坐標ax40%寫入EEPROM中,下次重啟讀取EEPROM中數據就可以知道當前坐標為ax40%
回復

使用道具 舉報

7#
ID:490006 發表于 2019-3-17 07:49 | 只看該作者
hhh402 發表于 2019-3-16 23:40
單片機啟動時先控制步進電機走到最小處,當最小限位開關打開時這就是步進電機的0點;再控制步進電機走到最 ...

所以說走到最大的點這個值怎么計算,PLC我知道有系統已經提供的當前坐標,單片機肯定是自己計算,那該怎么計算呢
回復

使用道具 舉報

8#
ID:490006 發表于 2019-3-17 07:49 | 只看該作者
zhb2004xp 發表于 2019-3-16 21:40
步進了多少步,這個是可以控制的

怎么控制呢,有沒有以前做過的案例推薦給小弟看看
回復

使用道具 舉報

9#
ID:491577 發表于 2019-3-17 10:06 | 只看該作者
步進電機走到0后,單片機控制電機往最大方向走,每走一步累加器+1,同時檢測檢測最大限位開關信號,當第一次檢測到最大限位開關信號時累加器的數值就是最大值。
回復

使用道具 舉報

10#
ID:490006 發表于 2019-3-17 11:09 | 只看該作者
hhh402 發表于 2019-3-17 10:06
步進電機走到0后,單片機控制電機往最大方向走,每走一步累加器+1,同時檢測檢測最大限位開關信號,當第一 ...

以ULN2003為例,正轉時依次動作0X01 0X02 0X04 0X08 當動作完以后計數值計1,走到最大是用code存入芯片內部,此時的計數值就是最大坐標 當反轉時動作0X08 0X04 0X02 0X01 4個動作完以后減1  我理解的意思對嗎
回復

使用道具 舉報

11#
ID:490006 發表于 2019-3-17 12:18 | 只看該作者
zhb2004xp 發表于 2019-3-16 21:40
步進了多少步,這個是可以控制的

以ULN2003為例,正轉時依次動作0X01 0X02 0X04 0X08 當動作完以后計數值計1,走到最大是用code存入芯片內部,此時的計數值就是最大坐標 當反轉時動作0X08 0X04 0X02 0X01 4個動作完以后減1  我理解的意思對嗎
回復

使用道具 舉報

12#
ID:491577 發表于 2019-3-17 12:43 | 只看該作者
對的,坐標的原點就是最小值0,最大值就是a,也可以用百分比表示

坐標.JPG (11.29 KB, 下載次數: 31)

坐標.JPG
回復

使用道具 舉報

13#
ID:491577 發表于 2019-3-17 12:59 | 只看該作者
完成一次正轉就+1,完成一次反轉就-1,需要注意的是運行一段時間后需要進行0位校準,避免步進電機出現丟步時的錯誤,具體做法是反轉a+10步(有最小限位開關不會出問題),這時就是真正0點。然后在正傳回到你需要的地方。太長時間不做0位校準有出錯的風險。
回復

使用道具 舉報

14#
ID:490006 發表于 2019-3-17 13:44 | 只看該作者
hhh402 發表于 2019-3-17 12:59
完成一次正轉就+1,完成一次反轉就-1,需要注意的是運行一段時間后需要進行0位校準,避免步進電機出現丟步 ...

明白了 多謝多謝 好人一生平安
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人午夜性成交 | 神马久久av | 中文字幕一区二区三区四区五区 | 欧美中文字幕一区二区三区亚洲 | 久久精品97 | 日韩欧美在线视频一区 | 美女天天操 | www.黄网 | 久久久久亚洲精品 | 国产精品区二区三区日本 | 国产精品久久9 | 天天玩天天操天天干 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 第四色影音先锋 | 国产精品免费在线 | 找个黄色片 | 亚洲欧美在线观看 | 中文字幕免费在线 | 久久精品一区二区三区四区 | 欧美一级全黄 | 精品视频一区二区三区四区 | 91成人午夜性a一级毛片 | 成人在线电影在线观看 | 亚洲美女网站 | 性一交一乱一伦视频免费观看 | 99久久精品一区二区毛片吞精 | 国产精品国产精品国产专区不片 | 视频一区在线 | 日韩欧美中文 | 国产成人精品免费 | 精品久久久久久18免费网站 | 超碰天天 | 不卡av在线| 欧美日韩国产一区二区三区 | 亚洲乱码国产乱码精品精98午夜 | 日韩在线不卡视频 | 一区二区三区不卡视频 | 亚洲国产成人在线 | 一区二区三区欧美 | 国产免费看 | www.嫩草|