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

Направление поворота оси


kort

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

Задача банальная. Нужно задавать направление поворота оси М кодом. То есть не знаком или значением как предлагает постбилдер а кодом. Раньше это делалось запросто за счет переменной ротари_дерекшен_4 и ротари_дерекшен_5 для 4 и 5 оси соответственно. Она принимала значения -1 и 1 в зависимости от направления движения оси.

Предысторию рассказал. Вопрос: Как мне это сделать в 7,5 или 8,0 эти переменые куда то дели...по отладчику они есть, но не меняют своих значений. А в списке переменных в посбилдере их вообще нету...че делать? Как мне задавать направление поворота оси?

P/S/ Покопался еще малость...вообще бред какой то. Если использовать 5-ти координатную обработку...то дирекшены норм работают. Проблема возникает если пытаешься создать фрезерную обработку с применением оси С ну тобишь как на такарно-фрезерном станке. Сразу какой-то бред получаеться дирекшен выдает муть.

Вообщем вопрос еще такой, как на токарно фрезерном станке с осью Y при фрезеровании на торце детали заставить не выдавать координату X меньше 0. То есть с поста выходит фрезеровка осями X Y Z при этом X опускается ниже 0. А надо так чтобы X не уходил в минус, а если нужно то поворачивал осью C шпинделя.

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


Задача банальная. Нужно задавать направление поворота оси М кодом. То есть не знаком или значением как предлагает постбилдер а кодом. Раньше это делалось запросто за счет переменной ротари_дерекшен_4 и ротари_дерекшен_5 для 4 и 5 оси соответственно. Она принимала значения -1 и 1 в зависимости от направления движения оси.

Предысторию рассказал. Вопрос: Как мне это сделать в 7,5 или 8,0 эти переменые куда то дели...по отладчику они есть, но не меняют своих значений. А в списке переменных в посбилдере их вообще нету...че делать? Как мне задавать направление поворота оси?

P/S/ Покопался еще малость...вообще бред какой то. Если использовать 5-ти координатную обработку...то дирекшены норм работают. Проблема возникает если пытаешься создать фрезерную обработку с применением оси С ну тобишь как на такарно-фрезерном станке. Сразу какой-то бред получаеться дирекшен выдает муть.

Вообщем вопрос еще такой, как на токарно фрезерном станке с осью Y при фрезеровании на торце детали заставить не выдавать координату X меньше 0. То есть с поста выходит фрезеровка осями X Y Z при этом X опускается ниже 0. А надо так чтобы X не уходил в минус, а если нужно то поворачивал осью C шпинделя.

Сравнить угол текущий и предыдущий. В зависимости от результата сравнения выводить определенный код М.

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

Ну в теории возможно. Просто сложная манипуляция выйдет :( Ну ет ладно. Спасибо.

А насчет лимитов? Есть способ что бы станок не ходил по оси X ниже ноля? А то вся канитель с неправильным определением поворота оси началась потому что решил чтобы станок не уходил ниже по Х блокировал ось через события...а там вообще муть какая-то получается тогда сразу, оно и понятно...подходить то все равно по оси Х надо...

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

Ну в теории возможно. Просто сложная манипуляция выйдет :( Ну ет ладно. Спасибо.

А насчет лимитов? Есть способ что бы станок не ходил по оси X ниже ноля? А то вся канитель с неправильным определением поворота оси началась потому что решил чтобы станок не уходил ниже по Х блокировал ось через события...а там вообще муть какая-то получается тогда сразу, оно и понятно...подходить то все равно по оси Х надо...

Тут путь еще сложнее, чем сравнить предыдущий и текущий угол и выдать соот-й М-код. Тут нужно анализировать этот самый Х, при достижении лимита отойти, развернуться (хорошо если на 180, тогда пересчитать новые координаты просто...) и вернутсо в предыдущую точку но наверху... Короче там работы - вагон, потому как мнооого нюансов выползает...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • mannul
      Ну видимо это величина отвода и так называемый "подбор ступенек", когда после прохода резец движется эквидистантно контуру и подчищает уступ. Настраивается наверное в дополнительных параметрах. И резец перемещается не на 7мм, а на 3.5мм, не забывайте что на токарном X задается как диаметр.
    • gudstartup
      вы сначала определитесь нужны батарейки или нет. для этого посмотрите что у васв параметре 1815 в битах apz apc если apc=1 то у вас абсолютная система позиционирования. далее посмотрите маркировку красных датчиков моторов если там перед цифрой есть большая буква А aiA1000 b и т.д. тогда датчик абсолютный и вам точно нужна батарейка 6в она может подключаться как к каждому приводу та и быть общей для всех и подключаться на разъем cxa2a в этом случае ставят отдельный контейнер для батареек типоразмера D час счетчик держится за счет  внутренних ионисторов в датчиках. значит напряжение батареи не доходит до ваших датчиков и
    • Guhl
      Вы убедились в том, что датчик цанги "разжато/зажато" корректно работает? Или не смотрели в диагностику? Пробовали ли вы пошаговое выполнение цикла смены. Обычно такой режим предусмотрен, как правило, активируется М-кодом. В пошаговом режиме удобно проверять все датчики и кулачки. Инструкция на станок и схема имеются?  
    • gudstartup
      тогда в худшем случае неисправна главная плата где то там проблемы с корпусами bga или переходными межслойнымит отверстиями
    • gudstartup
      предположение что цикл смены инструмента прописан в pmc без разжима цанги не может иметь место. если положение руки отслеживается по кулачкам копира то возможно сигнал приходит слишком поздно а цикл руки непрерывный и из за этого происходит рывок. если же рука позиционируется приводом по датчику положения то до того как начать движение из под шпинделя должна прийти команда на разжим и сработать датчик что инструмент разжат иначе цикл смены закончится ошибкой
    • Rainbow7
      В этом смысле в таком случае ваше утверждение верно. После перетыкания этого разъёма ничего не меняется.
    • Artas28
      Добрый день! Может кто поделиться постами для 5 осей, стол-стол AC и BC? И у спрутов есть какая нибудь библиотека постов, которую можно скачать, имея оплаченную тех-поддержку?
    • gudstartup
      я имел ввиду что она рядом с чпу. а где вы нашли такой разъем на плате чпу? mdi клавиатура подключается к этому разъему и это явно не db9
    • Rainbow7
      Здравствуйте, вопрос по приводу, на станке случилась ситуация, после чего сбились все референтные позиции, чтобы запустить станок, было решено выставить их, но при проверке батарей привода, они не были обнаружены, установили новую батарею в привод, выставили точки, после чего, при включении станка более чем на час, все сбивается. Вопрос, каким способом настраивается привод без батареи, и почему сейчас с батареей, после включения сбрасывается и жалуется на напряжение батареи, хотя она новая.
    • Rainbow7
×
×
  • Создать...