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


Фотография

Вопрос по G-коду


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

#1 OFFLINE   anis12

anis12

    Студент

  • Пользователи
  • PipPip
  • 29 сообщений
  • Пол:Мужчина
  • Из:tagan

Отправлено 04 Июнь 2011 - 22:43

Пытаюсь немного оптимизировать рабочие программы.
Вот пример G-кода:
G0 z100. F5000
M03
X300. Y300.
M05

Фреза перемещается по Z, дальше идет инструкция остановки шпишделя (M03) и, пока шпиндель полностью не остановится, перемещение по X и Y не происходит. Можно ли выполнить отключение шпинделя одновременно с перемещением по осям? По идее, строку станок должен исполнять одновременно, но не прокатило. Пробовал таким образом:
G0 z100. F5000
M03 X300. Y300.
M05

Т.е. стоит задача: отключит шпиндель, и, пока фреза свободно вращается, станок должен выполнять перемещение по осям в заданную точку.
Подайте годную идею, оч-чень прошу.
  • 0

#2 OFFLINE   MiG

MiG

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 017 сообщений
  • Пол:Мужчина
  • Из:Россия , Ковров

Отправлено 04 Июнь 2011 - 22:56

время задержки на разгон или останов шпинделя прописывается
в параметрах системы управления , g -код тут не причем, поэтому и не прокатило
p\s останов шпинделя M05

Сообщение отредактировал MiG: 04 Июнь 2011 - 23:00

  • 0
 
                     | cncservice |

 


#3 OFFLINE   anis12

anis12

    Студент

  • Пользователи
  • PipPip
  • 29 сообщений
  • Пол:Мужчина
  • Из:tagan

Отправлено 04 Июнь 2011 - 23:04

Не, время разгона/торможения здесь не причем. Нужно, чтобы во время остановки, шпиндель перемещался по осям.
  • 0

#4 OFFLINE   MiG

MiG

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 017 сообщений
  • Пол:Мужчина
  • Из:Россия , Ковров

Отправлено 04 Июнь 2011 - 23:32

ну как так -не причем? смотрите :
возьмем для примера nc-studio
параметр "Startup\stop delay of the spindle" ну например 5000ms

... при команде M03 и при команде M05 система
выдерживает заданную паузу прежде чем перейти к выполнению следующей команды,

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

Сообщение отредактировал MiG: 04 Июнь 2011 - 23:35

  • 0
 
                     | cncservice |

 


#5 OFFLINE   anis12

anis12

    Студент

  • Пользователи
  • PipPip
  • 29 сообщений
  • Пол:Мужчина
  • Из:tagan

Отправлено 05 Июнь 2011 - 00:19

параметр "Startup\stop delay of the spindle" ну например 5000ms
... при команде M03 и при команде M05 система
выдерживает заданную паузу прежде чем перейти к выполнению следующей команды,

А я понимаю этот параметр как "время, за которое шпиндель разгонится до заданных оборотов/остановится до нуля". Т.е. при одном значении этого параметра, чтобы раскрутить шпиндель до 18 тыс.об надо на обмотку подавать один ток, а если время разгона увеличить, то и ток будет меньше. Остановка шпинделя тоже может быть свободной (как выставлено у меня) или торможением обратным током за определенное этим параметром время.

если убрать эту паузу -будет так ,как вам требуется,
но тогда придется перед запуском задания предварительно запускать шпиндель


Это работает, если удалить инструкцию M03 на запуск шпинделя, но тогда да, приходится на стойке жмакать кнопочку запуска (опять же, забывал пару раз =3). В этом случае при выполнении программы шпиндель перемещается по осям, одновременно раскручиваясь до нужных оборотов. Но мне хотелось сделать наоборот, чтобы шпиндель одновременно останавливался и перемещался по осям.
  • 0

#6 OFFLINE   MiG

MiG

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 017 сообщений
  • Пол:Мужчина
  • Из:Россия , Ковров

Отправлено 05 Июнь 2011 - 00:30

А я понимаю этот параметр как "время, за которое шпиндель разгонится до заданных оборотов/остановится до нуля". Т.е. при одном значении этого параметра, чтобы раскрутить шпиндель до 18 тыс.об надо на обмотку подавать один ток, а если время разгона увеличить, то и ток будет меньше. Остановка шпинделя тоже может быть свободной (как выставлено у меня) или торможением обратным током за определенное этим параметром время.


вы путаете параметры инвертера (преобразователя частоты) и
параметры системы управления (стойки)
...в системе управления задается ИМЕННО время задержки (паузы) для команд M03\M04\M05 ,на раскрутку и останов шпинделя перед продолжением выполнения следующей команды
  • 0
 
                     | cncservice |

 


#7 OFFLINE   anis12

anis12

    Студент

  • Пользователи
  • PipPip
  • 29 сообщений
  • Пол:Мужчина
  • Из:tagan

Отправлено 05 Июнь 2011 - 00:49

Ну, я не путаю параметры, просто у меня на станке управление реализовано как-то через }|{опу. Например, регулировка оборотов шпинделя только через параметры инвертора. И пока шпиндель не остановит вращение до нуля, следующую строку программы станок не выполняет. Иногда, кстати, станок сбоит и не определяет, что шпиндель уже остановился, и при запуске новой программы на инструкции M03 выдает ошибку, тогда приходится вручную крутануть фрезу, типа смотри: остана-а-авливается...
  • 0




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

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