Перейти к содержимому


Фотография

Сбивается ноль

Смещение координат

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 OFFLINE   johnnykor

johnnykor

    Студент

  • Пользователи
  • PipPip
  • 18 сообщений
  • Из:Москвы

Отправлено 22 Март 2013 - 12:52

Станок с рабочим полем 100х50 см
По X и Y привод рейка. По X два двигателя сдвух сторон портала. По Z винт с капролоновой гайкой. Двигатели PL57H56-2.6 по всем осям.
Контроллер PLC330 LPT блок питания NES 350-27-13. Концевики по всем осям. По X и Y выставлен шаг 1/16 по Z 1/8
Управление через mach3

Проблема в следующем.
Запускаю вот такой
 
%
N10( NC FILE : ???????? ????? )
N20( DATE : 16.03.13 & TIME - 11:51:00 )
N30( PMPost VERSION : 4.800 CB01100 )
N40( MACHINE TOOL : --- & MODEL : --- )
N50( CONTROLLER : Fanuc & SERIES : --- )
N60( OPTION FILE : Fanuc )
N70( OUTPUT WP : Глобальная СК )
N80( OUTPUT UNITS : MM )
N90G91G28X0Y0Z0
N100G40G17G80G49
N110G0G90
N120( ================= )
N130( TOOLPATH : Чистовая )
N140( STRATEGY USED : Opti_constz )
N150( TOOLPATH WP : World )
N160( ================= )
N170( TOOL TYPE : ENDMILL )
N180( TOOL NAME : Концевая двухзаходная 3.175 15мм )
N190( TOOL DIA.: 3.175 & TIP RAD.: 0 & LENGTH : 20 )
N200T1M6
N210G54G90
N220S29000M3
N230M8
N240G0X242.5Y182.5
N250G43Z20.H1
N260X362.511Y171.518
N270Z15.
N280G1Z-5.132F300
N290X470.192Y171.517F3000
N300X470.444Y171.483
N310X470.695Y171.399
N320X470.869Y171.307
N330X470.947Y171.254
N340X471.167Y171.055
N350X471.345Y170.804
N360X471.454Y170.552
N370X471.509Y170.3
N380X471.519Y170.049
N390X471.518Y14.816
N400X471.485Y14.565
N410X471.45Y14.437
N420X471.403Y14.313
N430X471.26Y14.061
N440X471.199Y13.982
N450X471.028Y13.81
N460X470.947Y13.746
N470X470.695Y13.601
N480X470.589Y13.558
N490X470.444Y13.517
N500X470.192Y13.482
N510X254.829
N520X254.577Y13.512
N530X254.412Y13.558
N540X254.326Y13.592
N550X254.074Y13.731
N560X253.971Y13.81
N570X253.823Y13.957
N580X253.74Y14.061
N590X253.597Y14.313
N600X253.515Y14.565
N610X253.482Y14.816
N620X253.481Y170.049
N630X253.491Y170.3
N640X253.546Y170.552
N650X253.571Y170.623
N660X253.655Y170.804
N670X253.833Y171.055
N680X254.074Y171.269
N690X254.131Y171.307
N700X254.326Y171.408
N710X254.577Y171.488
N720X254.829Y171.518
N730X362.511
N740G0Z20.
После того как станок остановился я говорю вернуться в 0 он возвращается мимо по оси X и только по ней. По Z и по Y смещения нет.
Смещение в - примерно на 2мм

9ac53020e127t.jpg
13e37c5a1fabt.jpg

После этого говорю найти 0 по концевикам. Станок находит. Говорю вернуться в 0 программы и он идеально втает над засверленным отверстием.

Можно было бы подумать, что это пропуск шагов по оси X. Чтобы это проверить я провел следующие эксперименты.
Уменьшил ускорение и макс скорость станка. Ускорение с 650 до 50. Макс скорость с 10000 до 1000. Станок ползал как черепаха, но так же идеально прехал в кривой 0.
Дальше я предположил что если это пропуск шагов. то с каждым запуском этой программы пропуск должен накапливаться. Запустил программу несколько раз подряд, но каждый раз фреза приезжала с первоначальным смещением, т.е. на 2 мм в минус по оси X относительно установленного первоначально 0. т.е. смещение не накапливается.
Я предположил, что проблема в коде. Попробовал использовать разные постпроцессоры.
Я пользуюсь двумя программами это Artcam и Powermill. Для арктама продавец станка предоставил модифицированный профиль. С этим профилем я резал 5 программ. В конце каждой программы станок возвращался в 0 почти идеально.. если не попадал в 0, то только из-за пропуска шагов, т.к. я умышленно задавал достаточно большую скорость, но смещение было меньше мм, что было не критично при заданной обработке.
Из Powermill я делал траэктории через ductpost сначала через стандартный постпроцессинг, но там возникла проблема с Arcs они отрабатывались очень криво. И фреза описывала слишком большие дуги. На форумах нашел рекомендации что для простых станков, типа как у меня, из powermill надо при экспорте через ductpost использовать настройки для станков fanuc. С этими настройками все проблемы с обработкой arcs пропали.

Вобщем основная сейчас проблема в том, что при выполнении программы сделаной в powermill если ее вдруг остановить где-то в середине и венуть фрезу в 0 то она не возвращается в 0.
Я думаю что проблема скорее программная, но я только стал постигать азы и совсем не разбираюсь в G-code особенно в части различных координатных пространств.. вроде как они задаются кодами G90 и G91...

Помогите понять в чем проблема, чтобы можно было спокойно работать и быть увереным, что вырезав узор на деревяшке из artcam я потом смогу четко попасть в теже координаты из powermill чтобы доделать проект.

Для справки прилагаю еще кусок кода который генерится из арткама
%
G91.1
M5 M9
M6 T1
G43 H1
M3 S25000
G0 X86.775 Y170.273 Z5.000
G1 Z-0.000 F300
G1 Y170.956 Z-0.000 F1000
X86.700 Y171.243 Z-0.000
Y169.909 Z-0.000
X86.625 Y169.717 Z-0.000
Y170.155 Z-0.000
Y170.161 Z-0.015
Y170.423 Z-0.052
Y170.565 Z-0.050
Y170.706 Z-0.059
Y170.938 Z-0.030
Y170.974 Z-0.007
Y171.412 Z-0.000
X86.550 Y171.543 Z-0.000
Y171.262 Z-0.000
Y171.258 Z-0.007
Y171.254 Z-0.014
Y171.229 Z-0.023
Y171.190 Z-0.015
Y171.146 Z-0.026
Y171.132 Z-0.035
Y171.078 Z-0.029
Y171.030 Z-0.051
Y171.003 Z-0.084
Y170.941 Z-0.100
Y170.902 Z-0.129
Y170.843 Z-0.129
Y170.800 Z-0.159
Y170.418 Z-0.157
Y170.354 Z-0.125
Y170.306 Z-0.128
Y170.262 Z-0.099
Y170.204 Z-0.094
Y170.159 Z-0.062
Y170.113 Z-0.063
Y170.063 Z-0.026
Y169.945 Z-0.016
Y169.867 Z-0.012
Y169.858 Z-0.010
Y169.856 Z-0.000
Y169.574 Z-0.000
X86.475 Y169.455 Z-0.000
...
...
...
Y184.428 Z-0.065
Y184.508 Z-0.071
Y184.529 Z-0.061
Y184.610 Z-0.053
Y184.644 Z-0.037
Y184.685 Z-0.041
Y184.742 Z-0.012
Y185.686 Z-0.000
G0 Z5.000
X33.750 Y185.135
G1 Z-0.000 F300
G1 Y184.687 Z-0.002 F1000
Y184.496 Z-0.022
Y184.258 Z-0.023
Y184.179 Z-0.012
Y184.177 Z-0.006
Y184.174 Z-0.000
Y184.112 Z-0.000
G0 Z5.000
X0.000 Y0.000
G0Z5.000
X0.000Y0.000
M05
M02
%
Так же прилогаю конец полной программы из powermill я так подозреваю, что он тоже имеет не маленькое значение в этой свистопляске...
 
...
...
...
N8660X6.672Y76.719
N8670G3X5.02Y75.457I-.057J-1.638
N8680G1X5.002Y75.444
N8690X4.988Y75.46
N8700Y76.747
N8710G3X4.203Y77.533I-.786J0
N8720X3.417Y76.747I0J-.786
N8730G1Y72.503
N8740G3X4.982Y71.854I.917J0
N8750G2X6.548Y72.503I1.565J-1.565
N8760G0Z20.
N8770M9
N8810M30

Похожие темы:
Сбиваются координаты станка
Станок сбивается при обработке УП
Сбивается ноль станка по оси Z
Включаю станок- а ноль по "X" и "Y" уехал...


  • 0

#2 OFFLINE   CINN

CINN

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 827 сообщений
  • Из:Уфа

Отправлено 22 Март 2013 - 13:17

MACH3- лицензия?
  • 0

#3 OFFLINE   johnnykor

johnnykor

    Студент

  • Пользователи
  • PipPip
  • 18 сообщений
  • Из:Москвы

Отправлено 22 Март 2013 - 15:37

дема
  • 0

#4 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 22 Март 2013 - 16:29

У демо-версии ограничение – 500 строк кода. А тут, вижу в УП от повермила – почти 900 строк, судя по нумерации…
  • 0

#5 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 239 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 22 Март 2013 - 16:34

Разберитесь с оффсетами (G54)
  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#6 OFFLINE   johnnykor

johnnykor

    Студент

  • Пользователи
  • PipPip
  • 18 сообщений
  • Из:Москвы

Отправлено 22 Март 2013 - 16:45

У демо-версии ограничение – 500 строк кода. А тут, вижу в УП от повермила – почти 900 строк, судя по нумерации…

Из мила можно пол программы выкинуть и оставить только начало и конец для проверки моей проблемы, что я собственно и сделал, когда грешил на корявый mach3.

По поводу офсетов можно поподробнее? А то я только начал разбираться во всем этом и пока слабо представляю что это вообще такое и где задается? в маче? в повермиле?
  • 0

#7 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 22 Март 2013 - 23:01

В УП от повермила, в шапке встречается код G54, это отступ от машинного нуля (оффсет). Проверьте в Mach3 config – fixtures, какое значение Х в строке G54 в таблице.
Или попробуйте удалить G54 из УП…
  • 0

#8 OFFLINE   Makitos

Makitos

    Студент

  • Пользователи+
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Из:Екатеринбург

Отправлено 06 Май 2017 - 22:07

Здравствуйте.
 Проблема такая постоянно съезжает 0 у станка. Съезжает несильно примерно на 0.1-0.3 причем на всех осях. Может съехать одна а могут и все одновременно бывает что не съезжает ни кто и все четко приезжают в точку но это редко.
 Причем это происходит в таких вот ситуациях:
1)      Включаю станок, едем домой а потом хочу его отправить в ноль который был задан ранее  может приехать нормально а может и нет. В 90% случаях съезжает одна из осей.
2)      Установил 0 запустил УП черновую допустим. После выполнения программы станок вернулся в 0 для смены инструмента и запуска чистовой и опять то четок то нет. Я специально перед началом работы 0 помечаю граверам маленькую точку ставлю.
  Жить конечно можно и так поправлять его итд но все таки раздражает иногда очень сильно. Воск точить нужно для сувенирной продукции из благородных металлов потому четкость важна. Может быть эту погрешность как то уменьшить можно хотя бы в приделах десятки 0.3 это уже совсем нехорошо.
 Скажите пожалуйста в чем может быть дело куда смотреть где искать причину. Спасибо.
 Станок:
1)      Китаец Philicam6090 (станина чугунная все жестко держится ничего не болтается)
2)      Рельсы квадратные HIWIN
3)      EssSmoothStepper, Mach3, Pc-отдельный пустой только WinXp.
 
  Спасибо.

Сообщение отредактировал Admin: 07 Май 2017 - 06:07
Перенесено

  • 0

#9 OFFLINE   тот еще наладчик

тот еще наладчик

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 683 сообщений
  • Из:екатеринбург

Отправлено 07 Май 2017 - 01:24

1)      Китаец

после сборки требует доработки напильником 


  • 0





Темы с аналогичным тегами Смещение координат

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных