slik
級別: 論壇先鋒
![]() |
請問用三菱的FX2N PLC怎么實(shí)現(xiàn)行程的控制? 我形成傳感器用的是編碼器,大家也知道編碼器是通過y0 y1的高速計(jì)數(shù)來使PLC感知一定的位移的,但我在程序里要怎么控制它呢? 比如說我在觸摸屏里寫入1000,意思是說讓他向前移動1米及準(zhǔn)確的停下來, 他怎么感知到呢? 我這邊的位移驅(qū)動器用的是變頻器驅(qū)動一臺電機(jī)。網(wǎng)知道的高手告訴一下,謝謝! |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
編碼器,是通過X0~X7來實(shí)現(xiàn)高速計(jì)數(shù)的。 計(jì)數(shù)跟位移成比例關(guān)系。 但計(jì)數(shù)值跟位移量的比值,還跟你的機(jī)械結(jié)構(gòu)有關(guān)啊。 怎么對應(yīng),需要實(shí)測下。 程序怎么寫,就要看實(shí)例學(xué)習(xí)了。 |
---|---|
|
basicplc
級別: *
![]() |
用高速計(jì)數(shù)器計(jì)算脈沖個數(shù)(AB相),普通變頻器用不需脈沖輸出。通過程序計(jì)算(比如連接編碼器的行走輪周長、機(jī)械減速比)轉(zhuǎn)換成你需要的精度單位(比如是米和更高精度單位)來計(jì)算設(shè)備的當(dāng)前位置,設(shè)一個點(diǎn)為零點(diǎn),界面設(shè)定距離為1000是,控制設(shè)備(變頻器)正走(轉(zhuǎn)),通過編碼器計(jì)算的距離不斷增加,當(dāng)前位置>=1000是,控制設(shè)備(變頻器)停止。為了停車準(zhǔn)確提高單位精度和設(shè)定好變頻器停車參數(shù)。 |
---|---|
|
nbwrk
樹不要皮必死無疑!人不要臉天下無敵!
級別: 家園?
![]() |
書上有很多高速計(jì)數(shù)器的例子 看一下就明白了 不過定位精度不是很高 因?yàn)殡姍C(jī)有憒性 |
---|---|
|
dree
級別: *
![]() |
不要指望有很高的精度,不像伺服那樣到位就會立即鎖定,變頻器運(yùn)行,通過高速計(jì)數(shù)器與設(shè)定值比較,當(dāng)接近設(shè)定值時,要慢速運(yùn)行,比值差不多為零的時候,立即停止,這樣精度會比較高,但什么時候停止,要你現(xiàn)場去調(diào)試掌握,以后機(jī)械磨損的話還有可能要調(diào)試的。 |
---|---|
|