Вопрос по G-коду
Автор
anis12
, 04 Июн 2011 22:43
Сообщений в теме: 6
#1 OFFLINE
Отправлено 04 Июнь 2011 - 22:43
Пытаюсь немного оптимизировать рабочие программы.
Вот пример G-кода:
G0 z100. F5000
M03
X300. Y300.
M05
Фреза перемещается по Z, дальше идет инструкция остановки шпишделя (M03) и, пока шпиндель полностью не остановится, перемещение по X и Y не происходит. Можно ли выполнить отключение шпинделя одновременно с перемещением по осям? По идее, строку станок должен исполнять одновременно, но не прокатило. Пробовал таким образом:
G0 z100. F5000
M03 X300. Y300.
M05
Т.е. стоит задача: отключит шпиндель, и, пока фреза свободно вращается, станок должен выполнять перемещение по осям в заданную точку.
Подайте годную идею, оч-чень прошу.
Вот пример G-кода:
G0 z100. F5000
M03
X300. Y300.
M05
Фреза перемещается по Z, дальше идет инструкция остановки шпишделя (M03) и, пока шпиндель полностью не остановится, перемещение по X и Y не происходит. Можно ли выполнить отключение шпинделя одновременно с перемещением по осям? По идее, строку станок должен исполнять одновременно, но не прокатило. Пробовал таким образом:
G0 z100. F5000
M03 X300. Y300.
M05
Т.е. стоит задача: отключит шпиндель, и, пока фреза свободно вращается, станок должен выполнять перемещение по осям в заданную точку.
Подайте годную идею, оч-чень прошу.
#2 OFFLINE
Отправлено 04 Июнь 2011 - 22:56
время задержки на разгон или останов шпинделя прописывается
в параметрах системы управления , g -код тут не причем, поэтому и не прокатило
p\s останов шпинделя M05
в параметрах системы управления , g -код тут не причем, поэтому и не прокатило
p\s останов шпинделя M05
Сообщение отредактировал MiG: 04 Июнь 2011 - 23:00
| cncservice |
#3 OFFLINE
Отправлено 04 Июнь 2011 - 23:04
Не, время разгона/торможения здесь не причем. Нужно, чтобы во время остановки, шпиндель перемещался по осям.
#4 OFFLINE
Отправлено 04 Июнь 2011 - 23:32
ну как так -не причем? смотрите :
возьмем для примера nc-studio
параметр "Startup\stop delay of the spindle" ну например 5000ms
... при команде M03 и при команде M05 система
выдерживает заданную паузу прежде чем перейти к выполнению следующей команды,
если убрать эту паузу -будет так ,как вам требуется,
но тогда придется перед запуском задания предварительно запускать шпиндель ...чтобы успевал разогнаться...не стоит оно того ,ведь и забыть можно
возьмем для примера nc-studio
параметр "Startup\stop delay of the spindle" ну например 5000ms
... при команде M03 и при команде M05 система
выдерживает заданную паузу прежде чем перейти к выполнению следующей команды,
если убрать эту паузу -будет так ,как вам требуется,
но тогда придется перед запуском задания предварительно запускать шпиндель ...чтобы успевал разогнаться...не стоит оно того ,ведь и забыть можно
Сообщение отредактировал MiG: 04 Июнь 2011 - 23:35
| cncservice |
#5 OFFLINE
Отправлено 05 Июнь 2011 - 00:19
А я понимаю этот параметр как "время, за которое шпиндель разгонится до заданных оборотов/остановится до нуля". Т.е. при одном значении этого параметра, чтобы раскрутить шпиндель до 18 тыс.об надо на обмотку подавать один ток, а если время разгона увеличить, то и ток будет меньше. Остановка шпинделя тоже может быть свободной (как выставлено у меня) или торможением обратным током за определенное этим параметром время.параметр "Startup\stop delay of the spindle" ну например 5000ms
... при команде M03 и при команде M05 система
выдерживает заданную паузу прежде чем перейти к выполнению следующей команды,
если убрать эту паузу -будет так ,как вам требуется,
но тогда придется перед запуском задания предварительно запускать шпиндель
Это работает, если удалить инструкцию M03 на запуск шпинделя, но тогда да, приходится на стойке жмакать кнопочку запуска (опять же, забывал пару раз =3). В этом случае при выполнении программы шпиндель перемещается по осям, одновременно раскручиваясь до нужных оборотов. Но мне хотелось сделать наоборот, чтобы шпиндель одновременно останавливался и перемещался по осям.
#6 OFFLINE
Отправлено 05 Июнь 2011 - 00:30
А я понимаю этот параметр как "время, за которое шпиндель разгонится до заданных оборотов/остановится до нуля". Т.е. при одном значении этого параметра, чтобы раскрутить шпиндель до 18 тыс.об надо на обмотку подавать один ток, а если время разгона увеличить, то и ток будет меньше. Остановка шпинделя тоже может быть свободной (как выставлено у меня) или торможением обратным током за определенное этим параметром время.
вы путаете параметры инвертера (преобразователя частоты) и
параметры системы управления (стойки)
...в системе управления задается ИМЕННО время задержки (паузы) для команд M03\M04\M05 ,на раскрутку и останов шпинделя перед продолжением выполнения следующей команды
| cncservice |
#7 OFFLINE
Отправлено 05 Июнь 2011 - 00:49
Ну, я не путаю параметры, просто у меня на станке управление реализовано как-то через }|{опу. Например, регулировка оборотов шпинделя только через параметры инвертора. И пока шпиндель не остановит вращение до нуля, следующую строку программы станок не выполняет. Иногда, кстати, станок сбоит и не определяет, что шпиндель уже остановился, и при запуске новой программы на инструкции M03 выдает ошибку, тогда приходится вручную крутануть фрезу, типа смотри: остана-а-авливается...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных