Бред какой-то. Не хочется думать, что в настройках ошибка.
Действительно, у меня настройки Fine и Coarse аналогичны, с противоположными знаками.
Выкладываю свою подпрограмму поиска 0 по Y. В строке, где у Вас зависает у меня кажется другой знак скорости в результате...
Попробуйте модернизировать тестовый файлик, умножить в проблемной строке скорость на (-1).
Вообще расшифруйте процесс позиционирования.
В общем танцы-танцы...
O"BKREF-Y" ' NcStudio v8.270 - оригинальнаЯ стандартная поставка от Wеihong - производителЯ платы, не юзанаЯ производителем станка.M801 MSG"Only Y-axis backs to the machine origin"''''''''''''''''M802 P131072G904 FY=#BKREF_F1_DIR.Y*#BKREF_F1.Y*60 PY=#BKREF_SW1.Y LY1 ' к датчику пока не включитсЯG904 FY=(-1)*#BKREF_F1_DIR.Y*#BKREF_F1.Y*60/3 PY=#BKREF_SW1.Y LY1 ' от датчика пока не включитсЯG904 FY=(-1)*#BKREF_F1_DIR.Y*#BKREF_F1.Y*60/10 PY=#BKREF_SW1.Y LY0 ' от датчика пока не выключитсЯ''''''''''''''''M802 P196609G65 P"RESET-ZERO" L1G904 FY=#BKREF_F1_DIR.Y*#BKREF_F1.Y*60/60 PY=#BKREF_SW1.Y LY=1 ' к датчику пока не включитсЯ датчик G905 G903 G00 G91 Y=#BKREF_F2_DIR.Y*0.5 F= #BKREF_F2.Y*60#50=0G65 P"RESET-ZERO" L1G904 FY=-#BKREF_F2_DIR.Y*#BKREF_F2.Y*60 PY=#BKREF_SW1.Y LY=1 G905 G903 G00 G91 Y=(-1)*#BKREF_F2_DIR.Y*0.5 F= #BKREF_F2.Y*60G906#44=#CURMACHPOS.YG65 P"RESET-ZERO" L1G904 FY=#BKREF_F2_DIR.Y*#BKREF_F2.Y*60 PY=#BKREF_SW1.Y LY=1G905 G903 G00 G91 Y=#BKREF_F2_DIR.Y*0.5 F= #BKREF_F2.Y*60G906#45=#CURMACHPOS.Y#46=(#44+#45)/2.0#47=0if(#50 == 0) #50=#46if(#50 != 0) #47=(#50+#46)/2.0if((#50 != 0) && abs(#47 - #50) > 0.1)M801 MSG"|E|Fine positioning error of Y-axis is too big, please back to mechanical origin again.";M30;if((#50 != 0) && abs(#47 - #46) > 0.1)M801 MSG"|E|Fine positioning error of Y-axis is too big, please back to mechanical origin again.";M30;if(#50 != 0) #50=(#50+#46)/2.0M802 P196608G53 G90 G00 Y=#50G905 G903 G01 G91 Y=#BKREF_BACK.Y F200G906M802 P131073M902 H1M801 MSG"Backing to Mechanical Origin of Y-axis only has been finished"M17Мои комментарии относительно того, куда двигается или должна двигаться голова - ДОГАДКИ!!!! Сорри.Попробуйте сами расшифровать.У меня берется направление из Coarse, а оно с другим знаком.
G904 FY=#BKREF_F1_DIR.Y*#BKREF_F1.Y*60/60 PY=#BKREF_SW1.Y LY=1 ' к датчику пока не включитсЯ датчик
Сообщение отредактировал lkbyysq: 18 Июнь 2014 - 15:29