機械社區(qū)
標題: 51單片機 2軸插補 [打印本頁]
作者: a253874750 時間: 2010-5-18 21:14
標題: 51單片機 2軸插補
接觸了一些非標設(shè)備,發(fā)現(xiàn)兩軸數(shù)控在其中有較廣泛的應(yīng)用,我所了解的這類設(shè)備的控制實現(xiàn)方法如下:
1、# Z- [2 c- U2 R( k+ N* ^. ^' T5 r
利用現(xiàn)有的成熟數(shù)控系統(tǒng). 例如華中車床數(shù)控系統(tǒng)。控制程序為通用G代碼加輔助代碼,優(yōu)點在于控制程序有很大的靈活性,用戶可以根據(jù)自己的產(chǎn)品要求編寫控制程序,缺點是編寫控制程序?qū)τ谝话阌脩粲休^大難度,特別是軌跡控制的同時伴隨其它開關(guān)量控制。
2、9 E3 z) P- A) V A; x' C2 H( ^+ P
PLC+觸摸屏。 例如松下PLC/三菱PLC。優(yōu)點是廠商可以根據(jù)工藝特點編制特殊程序,用戶只需輸入少數(shù)參數(shù),即可完成不同規(guī)格產(chǎn)品的加工。
3、
D9 n; U2 h1 z電腦+運動控制卡。和方案二類似,功能更加強大。
二軸數(shù)控的關(guān)鍵性能指標是插補速度,比較如下:
松下PLC / 三菱PLC
插補速度( A5 c& L7 w( h& u. D: n S' t
100K
6 ]0 F6 W9 w8 k/ J% x) {2 o20K
6 f7 O0 W5 S' T" h(二軸直線插補,單位是脈沖/s)
車刀移動速度100mm/s& p) `& _7 @% q- ]8 R) q% n
20mm/s
9 {( _* f0 i& Y2 A* o. ^(電機5000p/r 、絲杠導程5mm、電機和絲杠直連)
分辨率
9 T: z$ L; o* p. E0.001mm
. S& _6 D# j9 j# J5 y0.001mm
電機轉(zhuǎn)速
" |; ]0 @# I1 p9 o) {1200R/MIN 230R/MIN
上述三種方案幾乎可以滿足所以的數(shù)控場合,但是成本較高,能否有一種低成本的控制方案呢?談到低成本必然聯(lián)系到單片機,以51單片機為核心的控制板能否完成數(shù)控插補功能,性能如何?
因為我做的一臺數(shù)控專用設(shè)備,是使用松下PLC+觸摸屏實現(xiàn)的,出于興趣,自發(fā)利用業(yè)余時間用51單片機嘗試著做了一下,得出的結(jié)論是:以51單片機為核心的控制板能夠勝任這臺機器的控制。
經(jīng)過分析判斷之后花300買了一塊51核心的控制卡,之所以買現(xiàn)成的控制卡是因為控制卡的硬件部分都大同小異,沒有什么可以創(chuàng)新的東西了,無外呼輸入輸出電路,而且別人批量做的板卡成本低、質(zhì)量好。
首先在業(yè)余時間花了一個星期解讀了控制卡的電路原理圖,然后花了一個星期熟悉了基本輸入輸出程序的編寫,之后花了一個多星期編寫插補程序的編寫,編寫插補程序是一段比較困難的過程,思考驗證。最后終于完成直線插補程序的實現(xiàn),本程序具有直線插補、查表法實現(xiàn)加減速功能。
本控制板硬件及插補性能:單片機為STC89C52、晶振11.059M、插補速度8k
如果將單片機換成STC的1T單片機,插補速度能達到80K。如果將晶振頻率提高,插補速度能進一步提高。
現(xiàn)將相關(guān)資料附上,以供有需之士查閱:
1、
& d( }- ~, b6 _ A3 K' g/ j" ]) Z5 m控制板電路原理圖
2、' v3 E( v ~8 A0 i s
單片機程序(用KEIL C編寫 本段程序僅實現(xiàn)第一象限直線插補并加減速功能)
3、
+ l8 y3 C: u# H3 C% {4 cVB電腦程序(曾用于驗證單片機插補計算的正確性,/ k; K0 \% n' t! W
X軸脈沖時發(fā)送1給電腦,Y軸脈沖時發(fā)送2給電腦,最后VB將插補軌跡繪制出來)
作者: 非池中 時間: 2010-5-18 21:44
首先為樓主的科研精神叫好- z6 A2 N' ]! M; ~
同時預(yù)祝樓主的能把這個成果做成產(chǎn)品,然后銀子就嘩嘩了 哈哈
作者: hsfeng1987 時間: 2010-5-21 14:00
樓主是否已經(jīng)成功了?
作者: a253874750 時間: 2010-5-22 18:39
不知道成功是指什么成功!程序做到這一步了,感覺不會在遇到什么技術(shù)難題,只要給我時間,其余的程序我可以 一步一步的做出來。突然間沒有動力再把它完善下去,因為其一是需要耗費我大量的業(yè)余時間來做這個工作,我不想太累,想輕松點做其它事情。其二是沒有現(xiàn)實需求,做出來了也只是自己玩玩而已。最近有點關(guān)注關(guān)節(jié)機器人,國內(nèi)關(guān)節(jié)機器人的市場幾乎全被國外占領(lǐng),讓國人無光啊
作者: arnold 時間: 2010-5-27 14:22
好東東 很實用 我最近也準備做個類似的系統(tǒng)
作者: wrtk 時間: 2010-5-28 14:30
樓主牛啊,我們公司一般都用工控機加運動卡的方式。用別人成熟的技術(shù)做自己的產(chǎn)品。
作者: squid 時間: 2010-6-1 09:53
我們也在開發(fā)著,想?yún)⒖家幌隆?hr noshade size="2" width="100%" color="#808080">
作者: squid 時間: 2010-6-1 09:55
能否打包EMAIL給我?我很有興趣。
作者: squid 時間: 2010-6-1 11:08
能否打包EMAIL給我?我很有興趣。
作者: a253874750 時間: 2010-6-2 20:56
squid網(wǎng)友,能否具體講一下你們開發(fā)的東西,用在什么設(shè)備上,控制板是自己用,還是給別人做的控制系統(tǒng)?
y+ n/ S. W8 S- f3 r v$ Q你可以在上面下載啊,難道你的權(quán)限不夠,確實需要的話可以把你郵箱發(fā)到我的郵箱里253874750@qq.com
作者: ljcnn 時間: 2010-6-7 17:01
頂,正需要呢!!!!!!!!!!!!!!!!!!!!!!
作者: 394759173 時間: 2010-6-8 19:39
看看了,這是個好資料
作者: wuyunxiangll 時間: 2010-6-9 17:46
原來是這樣啊 相當感謝樓主 自己找了很久
作者: dedong521 時間: 2010-10-20 19:21
好東西?。?!關(guān)注一下,精神可嘉??!
作者: 郭山 時間: 2010-10-22 11:52
樓主精神可嘉呀,學習中
作者: tauvie 時間: 2010-10-26 11:51
好像現(xiàn)在有插補計算芯片了!
作者: hua_102a 時間: 2010-11-3 20:35
厲害,好東西啊。謝謝樓主,頂啊
作者: 水杯龍頭 時間: 2010-11-6 20:52
支持一下,我也在做數(shù)控系統(tǒng)
作者: yancnc 時間: 2010-11-8 21:44
謝謝樓主的分享 好好學習下6 s& o& i5 H% `% d0 [
作者: ty_gdl 時間: 2010-11-17 14:24
我們也在開發(fā)著,想?yún)⒖家幌隆?hr noshade size="2" width="100%" color="#808080">
作者: ty_gdl 時間: 2010-11-17 14:31
樓主是否已經(jīng)成功了?
作者: 柳乘風 時間: 2010-11-17 15:52
哈哈,一笑而過!玩 和 能夠滿足產(chǎn)品用,有著本質(zhì)的區(qū)別。別花了時間,最后發(fā)現(xiàn),當初的走的彎路太多
作者: 江南飄雪 時間: 2010-11-19 11:16
這個一定要支持,支持原創(chuàng)
作者: icihong 時間: 2010-11-29 17:01
學習學習,參考一下
作者: gongdongdong197 時間: 2011-1-20 02:35
回復 a253874750 的帖子
6 M7 \' Y) R: t1 m( c J& z) E0 _ g( k. V' f ~3 h M
樓主太強了,能給我一份2軸插補的代碼嗎?郵箱gongdongdong1976@163.com& ?: y' I% r) b# m
作者: a253874750 時間: 2011-1-21 15:15
各位網(wǎng)友好,如果有什么重要事可以聯(lián)系我QQ253874750.這個帖子有好久了,有人回復我也察覺不到。
作者: gongdongdong197 時間: 2011-1-22 06:22
謝謝樓主無私共享源代碼。
作者: bbtfc 時間: 2011-2-16 00:09
習了30多天的c語言及51單片機,還沒有學習完,因此只搞了一半的進度。目前可以顯示環(huán)境溫度、烙鐵頭溫度、操作提示音、故障報警、三個存儲溫度的調(diào)用及存儲、系統(tǒng)設(shè)定等。自動關(guān)機、自動休眠、軟件濾波還沒有時間完成。
: `& }; a) ~( c: a( |6 R 單片機的+5v電源是使用TL431+達林頓管;運放的負電源使用ICL7660電荷泵產(chǎn)生;使用便宜的精密運放OP07;環(huán)境溫度檢測使用便宜的MF58玻封熱敏電阻;使用帶按鍵的EC11編碼器進行操作,一般性的溫度調(diào)整,旋轉(zhuǎn)編碼器即可進行,需要調(diào)出存儲溫度時,短按一下按鍵即可循環(huán)選擇,需要存儲時,長按按鍵即可聽到“滴滴”兩聲,表示已經(jīng)存儲完畢。按住按鍵開機,則進入系統(tǒng)設(shè)定,可以設(shè)定溫度補償、自動休眠時間、自動關(guān)機時間。
" O+ V8 ]8 K. f; p3 o3 D+ N9 K 自動休眠、自動關(guān)機不需要外加檢測開關(guān),由單片機根據(jù)烙鐵頭的溫度變化情況進行判斷。當烙鐵頭沒有進行焊接時,經(jīng)過一段設(shè)定的時間后,會自動進入休眠狀態(tài),此時溫度自動降至200度并保持;當休眠一段時間后,達到設(shè)定的關(guān)機時間,則關(guān)閉烙鐵頭的電源,單片機停止運行(掉電),以防止長時間干燒,有效延長烙鐵頭壽
作者: jiangyangfeng 時間: 2011-2-16 22:15
樓主好厲害。榜樣啊。
作者: happyxkm 時間: 2011-2-18 16:27
好東東 很實用 我最近也準備做個類似的系統(tǒng)
作者: leiyubingxin 時間: 2011-2-23 10:52
我們也在開發(fā)著,想?yún)⒖家幌?,可惜剛注?hr noshade size="2" width="100%" color="#808080">
作者: jangwei005 時間: 2011-2-28 14:00
不錯,正要學習呢.

作者: 1五湖四海1 時間: 2011-3-3 09:36
好東西,下載看看,學習了
作者: ycloc 時間: 2011-3-5 12:06
頂樓主,這東西我都找了很久了
作者: caihaipeng 時間: 2011-3-18 14:30
插補運算并不難 找數(shù)控插補原理的書看看就知道了 我曾經(jīng)用PLC做過直線插補 和圓弧插補 采用的方法是粗點比較法' _" K( i% }# T7 ] @4 L* Q- _
當然運行速度很慢
作者: gongdongdong197 時間: 2011-3-19 17:25
再回來看看,頂一下。
作者: 莊稼漢進超市 時間: 2011-3-28 15:12
謝謝各位,我正想學習這方面的知識呢
作者: yangshen66 時間: 2011-3-28 21:36
很好,態(tài)希望你級給我一人上好嗎0 c/ @! D6 \4 p; L% J( L
) M- c( ]) W. _. f0 H
作者: yangshen66 時間: 2011-3-28 21:41
做得很好,呀地咕一克羅地亞地
作者: yangshen66 時間: 2011-3-28 21:42
頂替轉(zhuǎn)速大本營泰晤士枯葉
作者: yangh666 時間: 2011-3-28 21:50
2121657421546456456121231456654456132
作者: wangyihua 時間: 2011-4-1 22:50
我想學習一下,謝謝樓主
作者: andylee2003 時間: 2011-4-10 15:08
非常需要!我郵箱是:andylee2003@126.com.
作者: 古木月子 時間: 2011-4-10 22:29
有專研精神,確實好啊。。。。。。。。。。
作者: fujian731 時間: 2011-4-14 08:29
VB電腦程序(曾用于驗證單片機插補計算的正確性,% u,
作者: kxq0815 時間: 2011-4-14 09:31
不錯呀 可以學習學習啊啊 ?。。。。。?!
作者: kxq0815 時間: 2011-4-14 09:32
能用接就可以能用接就可以能用接就可以能用接就可以
作者: kxq0815 時間: 2011-4-14 20:54
能否打包EMAIL給我?我很有興趣。
作者: zhangxin_jyc 時間: 2011-4-15 11:18
已經(jīng)成功了------我很有興趣。我很有興趣。
作者: kxq0815 時間: 2011-4-15 22:39
控制板是自己用,還是給別人做的控制系統(tǒng)
作者: kxq0815 時間: 2011-4-15 22:40
好東東 很實用 我最近也準備做個類似的系統(tǒng)
作者: MechanicsD 時間: 2011-4-16 08:35
鉆研精神值得欽佩~
作者: 給力機械手 時間: 2011-4-16 09:19
樓主 您真給力 向您看齊了
作者: bobo352985129 時間: 2011-4-20 22:08
我已是做非標設(shè)計,我對你做的的運動控制感興趣,有空聯(lián)系我qq352985129,
作者: 火炮 時間: 2011-4-24 10:09
很多年前我也有過類似的想法,但未能如愿,其實樓主有很多方案可在,不如剪板機前置送料架。加工中心自動換料平臺等。
作者: leifeng1980 時間: 2011-5-3 16:39
是否已經(jīng)成功了?。『芎玫馁Y料!
作者: 784029280 時間: 2011-8-16 10:54
暈,下了幾次都是無法讀取源文件……
作者: 1stupidman 時間: 2011-8-17 11:33
樓主好強大啊,我現(xiàn)在也正關(guān)注關(guān)節(jié)機器人呢,好像已經(jīng)有人用DSP做出來這個五軸機器人控制器了
作者: ywjianghu 時間: 2011-8-17 20:41
這個很牛的說。9 c5 \0 U! z P. ^7 V8 w; C) \8 a& A1 I
其實,很多東西在于堅持,
/ s7 I" D6 M2 E# U1 z堅持到一定的程度," e! Y% P' L0 `' ?
才會有新的局面。
5 Y' t2 Z; D& L) u
作者: wanganok 時間: 2011-9-19 13:50
好東東 很實用 我最近也準備做個類似的系統(tǒng)
作者: 一氣動山河 時間: 2011-9-27 11:25
想下了看,可惜威望不夠
作者: 大cold 時間: 2011-9-28 22:36
想下下來看看,可惜點數(shù)不夠
作者: macolin 時間: 2011-10-2 15:45
一直在找這個,多謝樓主分享
作者: cgc71 時間: 2011-10-27 14:17
好東西!需要向樓主學習,樓主如有時間可以把資料發(fā)到我的郵箱: chenguangcai_68@126.com ;不勝感激!
作者: xtchao 時間: 2011-10-27 16:04
苦苦追尋,終得善果,希望能借此完成我的設(shè)計?。。。。?!
作者: wgw777 時間: 2011-11-8 13:02
用在什么設(shè)備上,控制板是自己用,還是給別人做的控制系統(tǒng)?
! k& h6 r9 ]$ n; Z
作者: wgw777 時間: 2011-11-8 13:03
X軸脈沖時發(fā)送1給電腦,Y軸脈沖時發(fā)送2給電腦,最后VB將插補軌跡繪制出來
作者: cgc71 時間: 2011-11-9 20:18
非常好!學習了!很好的資料" E4 M& r: V5 w0 m7 ]
作者: longwuyi 時間: 2011-11-15 22:10
首先為樓主的科研精神叫好' E5 n% x* I1 ~# x: O
. r' `* C& Q) z; b- R. [4 s同時預(yù)祝樓主的能把這個成果做成產(chǎn)品,然后銀子就嘩嘩了 哈哈
作者: 睿風 時間: 2011-12-10 08:13
謝謝我正需要,{:soso_e179:}
作者: 461668596 時間: 2012-1-28 13:30
{:soso_e102:}好東西!lz牛!
作者: mark91189 時間: 2012-1-29 09:24
看看了,這是個好資料9 [1 n; q9 T7 f6 d* M: r2 D
作者: HULI 時間: 2012-2-5 21:38
不知道怎么樣 積分不夠了
作者: 臥龍Sir 時間: 2012-2-6 16:57
高手
作者: duanyz 時間: 2012-2-8 21:40
這個是個好東西!我要記號一下!
作者: A青山 時間: 2012-2-9 01:10
51單片機能夠勝任嗎,用ARM試一下怎么樣啊
作者: 易拉獸 時間: 2012-2-14 22:30
好像蠻好的,不過要加緊搞啊。
作者: oceansh 時間: 2012-3-19 09:48
謝謝分享,真正在學習ing,本人水平有限啊
作者: 虎王 時間: 2012-3-29 23:55
好東東 很實用 我最近也準備做個類似的系統(tǒng) 2 f; Q5 A1 ?! G9 M% c: x8 w# a4 Z
作者: zjlin 時間: 2012-3-30 10:13
不錯 值得學習學習
作者: fgaq777 時間: 2012-5-17 16:24
哈哈,一笑而過!玩 和 能夠滿足產(chǎn)品用,有著本質(zhì)的區(qū)別。別花了時間,最后發(fā)現(xiàn),當初的走的彎路太多!?。。?!{:soso_e183:}
作者: duanyz 時間: 2012-5-18 23:57
最怕沒錢下載
作者: ssxko88 時間: 2012-5-25 00:58
不錯,謝謝。3 q" p1 `/ g4 |; q7 a4 Q
下來學習學習
作者: 何林1008 時間: 2012-5-25 12:52
謝謝樓主,很好!
作者: 784029280 時間: 2012-11-15 13:49
參考一下,我方面我接觸的比較多
作者: xtw77wh 時間: 2012-11-26 18:23
樓主的2軸是聯(lián)動的嗎,可以起停加減速嗎?用MCU。4 |5 K* q b: _8 u0 G( q) G, [# [
作者: 小渣渣 時間: 2013-1-26 17:41
不知道傳統(tǒng)51最多能控制多少個軸?有木有大大試過?
作者: gunking07 時間: 2013-2-1 13:40
首先為樓主的科研精神叫好0 C4 ~! }! d* _' b8 Y9 u. Z2 ~
同時預(yù)祝樓主的能把這個成果做成產(chǎn)品,然后銀子就嘩嘩了 哈哈
作者: haomaiggq 時間: 2013-3-5 16:27
精神可嘉!
作者: mark91189 時間: 2013-3-5 16:58
好帖~~~
作者: 回家吃饃ing 時間: 2013-3-5 23:06
很好,很實用??!樓主威武!學習學習!謝謝
作者: 修機器的兔子 時間: 2013-3-7 15:22
使用51的話插補速度和精度都有限??!
作者: zhliwlj 時間: 2013-3-7 22:51
不錯{:soso_e100:}
作者: 機械學藝 時間: 2013-3-8 08:49
下載了,多謝樓主,關(guān)節(jié)型五軸插補有做嗎?我現(xiàn)正在學習。
4 ?/ e) [* ]9 K8 Q4 g" ~3 A
作者: szzmy1998@126.c 時間: 2013-3-14 09:17
樓主辛苦了!
作者: mark91189 時間: 2013-3-16 16:02
有人下載試過了嗎?
作者: mark91189 時間: 2013-3-16 16:09
請問樓主如要做一圓弧運動的話該怎麼做?
作者: royi21012 時間: 2013-3-28 21:50
樓主你好:能否把你做的這個兩軸插補控制相關(guān)資料發(fā)給我一份學習一下,我目前也在做這方面的研究和應(yīng)用。我的E-MAIL:cui2001503@163.com
作者: mark91189 時間: 2013-3-28 22:01
樓主我對這方面的技術(shù)也想研究.點數(shù)實在不夠下載.可否打包一份給我.謝謝 mark91189@yahoo.com.tw
作者: 飛飛飛001 時間: 2013-4-22 11:02
GOOD
歡迎光臨 機械社區(qū) (http://www.xa-space.com/) |
Powered by Discuz! X3.5 |