Перейти к публикации

Как заставить идти станок в ноль


Рекомендованные сообщения

PM 5.005, DuckPost 1400.

Как заставить идти станок в начальную точку в конце программы?

Писали в посте:

   define block go home z move

    N  ; G1 ; Z FromZ

  end define



  define block go home xy move

    N  ; G1 ; X FromX ; Y FromY

  end define



  go home output = true

Это описано в справке к DuckPost-у. Не идет.

Пробовали:

  define block tape end

     N  ; G1 ; Z FromZ =С

     N  ; G1 ; X FromX =С; Y FromY  =С

     ........

   end define
Просто приписывает в конце X000000Y000000 (стойка Н33). Но т.к. программа писана в приращениях, смысла это не имеет.

Для пробы можете взять любой пост, да попробовать его отправить домой после выполнения. У нас пока не получилось. И и дакпосты пробовал начиная от 1301 - не помогает. Че ему надоть? У кого есть постпроцессоры нормально отправляющие станок домой?

Ссылка на сообщение
Поделиться на других сайтах


Домой - это куда? В "Начальную точку" PowerMill -а я отправляю так:

define block tape end

N ; G1 1 ; G4 9 ; G4 =C ; G6 90 ; Z SafeZ ;

Z =C ; F 2000

N ; X FromX ; Y FromY

N ; Z FromZ

N ; M1 2

"" ; E

end define

Это для 6Р13 на MshakCompact.

Ссылка на сообщение
Поделиться на других сайтах

От че из этого получилось:

N1178Z+001450

N1179G09G90Z+001000F2000  

N1180X+000000Y+000000  

N1181M2  

А мне нужно:

N1178Z+001450

N1179X+015514Y-000126

N1180M2
Тот станочек, которому я сейчас пишу, вобще не знает что такое G90. Он работает только в приращениях. Как я понимаю у него нет никакой обратной связи по положению. Я должен заканчивать предыдущую программу в той точке, в которой начну следующую. Получаеться эдакая гигантская непрерывная программа, со сменами инструментов в моменты остановки.

Я пока выворачиваюсь тем, что транслирую одну и ту же прогу дважды, в "absolute" и "incremental", и из варианта с абсолютными узнаю где станок завершает выполнение программы. Но пока этих программ было всего 10, а предвидится 100.. от боюсь как бы в итоге не запутаться.

Ссылка на сообщение
Поделиться на других сайтах

Хм, хм

найди текущие координаты, вычисли их смещение от нуля программы и выведи смещение как го хоум.

Ссылка на сообщение
Поделиться на других сайтах

Это что в opt-файле (точнее в opt-файле д/б макрос) вычисления эти сделать? А это уже возможно?

Ссылка на сообщение
Поделиться на других сайтах

а твой станок знает что такое постоянные точки станка

(по каким G... не помню как записывается)

если это дело поддерживается отправь его туда и проги начинай соответственно оттуда(типа начальной точки)

Ссылка на сообщение
Поделиться на других сайтах

Дык не мой это станок - это я программы под заказ делаю.. Не буду же я их за те же деньги еще и учить работать.. причем удаленно (они за 200 км от меня аднака).

Панятна, может PM и умеет возвращаться в начальную точку, но МЫ этого сделать не сумели. Ладно, напишем транслятор дополнительный на делфях.. или на басике. А можа в одну из своих софтин его докорябаем.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Нашел способ для 4-ого.

Делаешь систему координат в начальной точке и перетаскиваешь в конец  NCфайла.

Это как? В opt-файле? А если так, то может буковки есть готовые? Можно их сюда накидать?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

У нас это реализовано так:

define block tape end

N ; G1 ; z coord FromZ ; feedrate 3000

N ; G1 ; x coord FromX ; y coord FromY

N ; elevation axis 0 ; azimuth axis 0

N ; "G90G0"

N ; "(TCP)"

N ; "(UAO,0)"

N ; "Z"

N ; "XY"

N ; M1 5

N ; M1 30

end define

Здесь он выходит в конечную точку, разворачивет голову (у нас 5 осей) и уходит в 0 станка.

Изменено пользователем woodman
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Это как? В opt-файле? А если так, то может буковки есть готовые? Можно их сюда накидать?

<{POST_SNAPBACK}>

Создаешь систему координат, перемещаешь ее в точку, в которую хочешь переместить фрезу в конце NCфайла, и помещаешь СК в самый конец NCфайла.

Извини, что сразу не ответил.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...