slslj47
梅花香自苦寒來。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 211 個
工控威望: 396 點(diǎn)
下載積分: 2807 分
在線時(shí)間: 173(小時(shí))
注冊時(shí)間: 2007-11-01
最后登錄: 2024-10-14
查看slslj47的 主題 / 回貼
樓主  發(fā)表于: 2009-12-21 08:14
相編個推桿定位的程序,省點(diǎn)錢(若是推薦用伺服啊,光柵尺,編碼器的朋友就別講了,只想靠編程省點(diǎn)錢)
前提是這樣的,有個電動推桿,不帶反饋的,行程是300MM,速度是48MM/s
我想分一百個位置出來,即是用時(shí)間來分,(300/48=單程總時(shí)間(D0)/100=走一個位置需要的時(shí)間(d10))(忽略推桿電機(jī)的加減速時(shí)間,認(rèn)定為均速運(yùn)動,結(jié)果會不太準(zhǔn),不過沒關(guān)系)

推桿兩頭各有行程開關(guān),定位推桿走到頭即為100位,初始位為0位,要校正位置什么的這都好辦了,(回初始位再走計(jì)時(shí)定位就行了)、、



推桿自動方面 不談了,先手動的吧,給兩個按鈕,一個前進(jìn)的,一個后退的,均為點(diǎn)動

要求,每次點(diǎn)動推桿,推桿必須停在這100個位的其中一個上,

所以每次,不管正轉(zhuǎn)還是反轉(zhuǎn),點(diǎn)動計(jì)時(shí)(d20)>=單程總時(shí)間D0時(shí),推桿一定是走到頭,或回到原位
點(diǎn)動計(jì)時(shí)(d20)<=走一個位置需要的時(shí)間(d10)時(shí),推桿要走一個位停下來                
當(dāng)單程總時(shí)間(D0)>點(diǎn)動計(jì)時(shí)(D20)>走一個位置需要的時(shí)間(d10)時(shí),這樣就有很多種了
比如<=2倍于d10的,就2位,~~~~~~99位~~~~~,
如果按這樣來分,那編程的條件工作就太多了,前進(jìn),還是后退,還要分兩種情況!看似沒有一千步搞不定!
想請問兄弟 們,有沒簡單的編程方法啊,大家八仙過海各顯神通。交流下~!~~!





引用
引用第1樓wenrong于2009-12-21 11:42發(fā)表的  :
這個簡單不知道你想在什么價(jià)格內(nèi)完成吧。∫蝗慌疾缓猛扑]哦!

哇,大哥,看明白我寫的前提沒,就是編程簡化的方法,就個PLC就是了,你還想推薦我用什么高科技設(shè)備啊,考驗(yàn)智者編程技巧的時(shí)候到了
!~!~~!~!

昨天已把那繁瑣的程序?qū)懞昧耍。!試過了,真煩人!!

今天打開也沒見人回,是不是天冷了人都懶了啊,同志們咱可不能不思進(jìn)取啊,咱的志向可是有朝一日讓日本鬼子,德國鬼子都用咱中國的工控產(chǎn)品!
[ 此帖被slslj47在2009-12-22 08:47重新編輯 ]
二手工控電器
且行且珍惜
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2817 個
工控威望: 4443 點(diǎn)
下載積分: 213563 分
在線時(shí)間: 3176(小時(shí))
注冊時(shí)間: 2008-02-22
最后登錄: 2024-11-14
查看二手工控電器的 主題 / 回貼
1樓  發(fā)表于: 2009-12-21 11:42
這個簡單不知道你想在什么價(jià)格內(nèi)完成吧。∫蝗慌疾缓猛扑]哦!
歡迎捧場光臨工控自動化小店!供應(yīng)二手拆機(jī)PLC 、伺服、步進(jìn)、變頻器、3相固態(tài)調(diào)壓調(diào)功模塊、接線端子等等
http://shop115113109.taobao.com/?spm=a1z10.5-c.0.0.L6cazp&v=1
slslj47
梅花香自苦寒來。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 211 個
工控威望: 396 點(diǎn)
下載積分: 2807 分
在線時(shí)間: 173(小時(shí))
注冊時(shí)間: 2007-11-01
最后登錄: 2024-10-14
查看slslj47的 主題 / 回貼
2樓  發(fā)表于: 2009-12-22 08:59
引用
引用第1樓wenrong于2009-12-21 11:42發(fā)表的  :
這個簡單不知道你想在什么價(jià)格內(nèi)完成吧。∫蝗慌疾缓猛扑]哦。

哇,大哥,看明白我寫的前提沒,就是編程簡化的方法,就個PLC就是了,你還想推薦我用什么高科技設(shè)備啊,考驗(yàn)智者編程技巧的時(shí)候到了
!~!~~!~!

昨天已把那繁瑣的程序?qū)懞昧耍。。≡囘^了,真煩人!!

今天打開也沒見人回,是不是天冷了人都懶了啊,同志們咱可不能不思進(jìn)取啊,咱的志向可是有朝一日讓日本鬼子,德國鬼子都用咱中國的工控產(chǎn)品!
張平全
為國出力的時(shí)候到了
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 955 個
工控威望: 965 點(diǎn)
下載積分: 1895 分
在線時(shí)間: 466(小時(shí))
注冊時(shí)間: 2008-04-25
最后登錄: 2022-11-19
查看張平全的 主題 / 回貼
3樓  發(fā)表于: 2009-12-22 09:08
適當(dāng)?shù)耐庠O(shè)是要的,不可靠的東西是沒有市場的,300長的行程可以做一塊300長的鋸齒形鐵條,再加一個光叉式的小光電(20多元不算太高成本吧?)用這個光電來讀取實(shí)際行程即光電信號的個數(shù)來叛讀實(shí)際物體位置.完全可靠.
本帖最近評分記錄:
  • 下載積分:+1(slslj47) 熱心助人
    二手工控電器
    且行且珍惜
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 2817 個
    工控威望: 4443 點(diǎn)
    下載積分: 213563 分
    在線時(shí)間: 3176(小時(shí))
    注冊時(shí)間: 2008-02-22
    最后登錄: 2024-11-14
    查看二手工控電器的 主題 / 回貼
    4樓  發(fā)表于: 2009-12-22 09:16
    既然這樣了。那我就告訴你用UPLC。那東西簡單!成本也不高!
    本帖最近評分記錄:
  • 下載積分:+1(slslj47) 熱心助人
  • 歡迎捧場光臨工控自動化小店!供應(yīng)二手拆機(jī)PLC 、伺服、步進(jìn)、變頻器、3相固態(tài)調(diào)壓調(diào)功模塊、接線端子等等
    http://shop115113109.taobao.com/?spm=a1z10.5-c.0.0.L6cazp&v=1
    slslj47
    梅花香自苦寒來!!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 211 個
    工控威望: 396 點(diǎn)
    下載積分: 2807 分
    在線時(shí)間: 173(小時(shí))
    注冊時(shí)間: 2007-11-01
    最后登錄: 2024-10-14
    查看slslj47的 主題 / 回貼
    5樓  發(fā)表于: 2009-12-22 09:25
    首先聲明,大哥你跑題了,我是問單純的編程簡化問題!!

    樓上的這方法確實(shí)比光靠編程簡單得多,可是大哥,先不計(jì)裝鐵條的難度(此推桿是在高空分料器用的)

    大哥說的20多塊的開關(guān)?????

    怕是難登大雅之堂吧,什么牌啊,能用多久不壞?(分料器粉塵大,自動分料時(shí)動作較為頻繁,20塊的一掛掉就完蛋了)

    錢不是會走錯路的,這是硬道理啊,所以還是選用個300塊左右的OMRON~~~

    這樣看來還不如加裝旋轉(zhuǎn)編碼器,價(jià)位差不多,使用壽命長,簡單方便!

    在此還是多謝樓上大哥賜教!
    slslj47
    梅花香自苦寒來。。
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 211 個
    工控威望: 396 點(diǎn)
    下載積分: 2807 分
    在線時(shí)間: 173(小時(shí))
    注冊時(shí)間: 2007-11-01
    最后登錄: 2024-10-14
    查看slslj47的 主題 / 回貼
    6樓  發(fā)表于: 2009-12-22 09:26
    引用
    引用第4樓wenrong于2009-12-22 09:16發(fā)表的  :
    既然這樣了。那我就告訴你用UPLC。那東西簡單!成本也不高!

    四樓大哥,你也跑題了,我不是問要用什么設(shè)備 ,是問怎么簡化編程!~!~!~
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5196 個
    工控威望: 7419 點(diǎn)
    下載積分: 158640 分
    在線時(shí)間: 3155(小時(shí))
    注冊時(shí)間: 2007-11-21
    最后登錄: 2024-11-14
    查看sjm213的 主題 / 回貼
    7樓  發(fā)表于: 2009-12-22 12:57
    引用
    引用第5樓slslj47于2009-12-22 09:25發(fā)表的  :
    這樣看來還不如加裝旋轉(zhuǎn)編碼器,價(jià)位差不多,使用壽命長,簡單方便!
    .......

    到底是想要省錢,還是要保證設(shè)備的性能?
    300mm分100份就是3mm的單位長度,以48mm/s的速度來看,每個單位長度行進(jìn)的時(shí)間也就是0.0625s,即6.25ms。那么PLC掃描時(shí)間多長?IO響應(yīng)時(shí)間多少?
    所以樓主還是要多想想軟件是否能夠完全滿實(shí)現(xiàn)硬件的功能。
    ==============================
    至于分2~99位,你直接用個DIV指令。D20/D10得到的就是要是第幾位。
    slslj47
    梅花香自苦寒來。!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 211 個
    工控威望: 396 點(diǎn)
    下載積分: 2807 分
    在線時(shí)間: 173(小時(shí))
    注冊時(shí)間: 2007-11-01
    最后登錄: 2024-10-14
    查看slslj47的 主題 / 回貼
    8樓  發(fā)表于: 2009-12-22 21:51
    引用
    引用第7樓sjm213于2009-12-22 12:57發(fā)表的  :

    到底是想要省錢,還是要保證設(shè)備的性能?
    300mm分100份就是3mm的單位長度,以48mm/s的速度來看,每個單位長度行進(jìn)的時(shí)間也就是0.0625s,即6.25ms。那么PLC掃描時(shí)間多長?IO響應(yīng)時(shí)間多少?
    所以樓主還是要多想想軟件是否能夠完全滿實(shí)現(xiàn)硬件的功能。
    ==============================
    .......

    大標(biāo)題都說是要省錢了,(說用編碼器,只是針對4樓仁兄說的裝光電開關(guān)的說法),我早已說明,靠純編程,靠計(jì)時(shí)來分肯定是會有誤差的,且誤差不計(jì),(0.0625s,PLC執(zhí)行應(yīng)該是沒問題 的,就算誤差很大,測出來的推桿不管什么時(shí)候都還是在一個位置上的,不準(zhǔn)可以校正,

    只是想大家說說簡化編程的方法,怎么大家都開始在硬件配制上挑毛病了?????

    至于樓上仁兄說的用DIV的,這只是常歸的辦法,也就是我現(xiàn)在的方法編的,不過還要說明的是不是除出來是幾就是幾,是還要加一,要滿足取整的條件!!

    如除出來等于3.4,那么就要那4,這樣才很到位!!

    唉,其實(shí)我的意思,直觀的說就是:一個一個這樣去比校得出條件,太麻煩了,我沒什么批量處理,排列組合的編程方法來簡化程序呢?????