fuyuesong123
級別: 略有小成
![]() |
硬件配置 FX1N-60MT 松下A4伺服 一個原點檢測感應(yīng)器 軟件 m111上升沿SET m160 原點感應(yīng)器X3OR m8148下降沿 RST M160 M160 OUT DDRVI D20 D24 Y1 M99 伺服電機(jī)只有一個運(yùn)行方向,要求每次都能停止在原點位置 但是這個程序執(zhí)行結(jié)果沒吃都不能達(dá)到原點位置。經(jīng)常要沖過原點位置才停止 這樣造成每次停止的位置都不一樣 , 請各位大俠幫忙看看這個是什么問題造成的 怎么樣解決這個問題! |
---|---|
|
木獬
花看堪折直須折,莫待無花空折枝。
級別: 略有小成
![]() |
你這樣肯定是不準(zhǔn)的,你還是要算出要走多少距離發(fā)多少脈沖,然后可以用原點感應(yīng)校對,相當(dāng)于加個保險。 |
---|---|
|
木獬
花看堪折直須折,莫待無花空折枝。
級別: 略有小成
![]() |
不夠清楚嗎,你現(xiàn)在的控制還沒走完脈沖直接用原點感應(yīng)復(fù)位了,那他沒有減速停止,相當(dāng)于急停,那馬達(dá)本身有慣性,還有感應(yīng)器靈敏都,還有PLC接受時間等影響,你每次走得肯定都不一樣,你這樣控制還不如用2個感應(yīng)器用速度控制(跟變頻器減速停止一樣控制),用脈沖指令位置控制就毫無意義了。你現(xiàn)在好比要走360個脈沖是一圈,就同樣用DRVI K360 K3000 Y1 M99等發(fā)完后用原點感應(yīng)點個好比Y3給伺服清零,那下次要走就同樣重復(fù)就好了。 [ 此帖被木獬在2012-05-03 16:49重新編輯 ] |
---|---|
|