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

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


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

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 пользователей

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




  • Сообщения

    • Killerchik
    • Jesse
      шо т не гуглится.. Искал по тегу "researchgate александр казанцев диаграмма кэмпбелла") ну да. у меня жёсткость только растёт, получается.. и частота увеличивается. А как кстати физически/по сопромату объяснить изменение частоты? Ну по аналогии как мы говорим, что для оболочек при увеличении толщины СЧ растёт, т.к. изгибная жёсткость растёт ~ кубу толщины, а масса ~ первой степени толщины. Вот в таких вот терминах сможете объяснить изменение частоты при увеличении вращения ротора?)   @AlexKaz самое главное.. каков итог по расчёту МКЭ? только в Ansys/Femap/Abaqus лезть? выкрутиться никак? 
    • gudstartup
      координаты в этих параметрах настраиваются как правило для точной кинематики станка если есть отклонения то при повороте плоскости обработки возникнет ошибка. допустимые отклонения должны быть  при расположении калибровочной сферы в любом месте стола. если вы располагаете деталь в одних координатах и при развороте отклонения в допуске то с большой вероятностью геометрия осей отличается от кинематической модели. хотя это все зависит в какой допуск вы пытаетесь влезть
    • AlexKaz
      Суть явления вилки в том, что частота на нижней ветке вилки падает, иногда вплоть до нуля. Способом выше такой эффект потери жёсткости нельзя получить никак. Книжки: теория колебаний. В них есть глава про аналитический расчёт частот ротора с тонким диском, в том числе с эксцентриситетом. И прямая, и оьратная прецессия.   На эту тему можно даже глянуть мой бакалаврский диплом, выложен на researchgate - там мною решалась подобная задача, и приведена вся литература для начала погружения.
    • Artas28
      нашли нужные параметры в разделе 5-axis par.
    • gudstartup
      Контроль положения центра инструмента. проще наклонный план(плоскость) настраиваются как правило точки пересечения осей вращения и расстояние оси z от поверности торца шпинделя до этого центра.
    • lem_on
      Особенно когда на одной партии размер стоит как кол на морозе, а на другой надо опять с бубном возле станка потанцевать.
    • maxx2000
      Логично что нужен пароль с более высоким уровнем доступа. 520 не открывает? может 521 и т.д.
    • Artas28
      Добрый день. Кто нибудь в синтеках, калибровал RTCP (не знаю как правильно это назвать)? В мануале C_CNC Parameter Manual для этого есть параметры, начиная от pr3001, но в станке такие параметры не отображаются. (или они скрыты) Сдвинули стол в более удобное положение(4-5ось), а RTCP правильно отрабатывает только в первоначальных координатах стола. Нужно забить новые координаты в параметры для нового расположения стола. Как к ним добраться.
    • Baradozzz
      Уже разобрался. Стойка сама расставляет знак ";"
×
×
  • Создать...