Jump to content

Реализация ограничения перемещения одной оси по положению другой


ID_Hacker

Recommended Posts

ID_Hacker

Имеется горизонтально-расточной станок с поворотным столом. Есть задача реализовать защиту от дурака. Поворотный стол перемещается по оси V, поворачивается по оси B. Стол квадратный. При углах поворота кратных 90 (0, 90, 180, 270) градусов стол ориентируется к станку рёбрами квадрата и может по оси V двигаться довольно близко, при этом работает как программный так и аппаратный ограничитель перемещения оси V. Но при углах под 45 градусов стол ориентируется к станку вершиной угла и при перемещении по V к станку может произойти столкновение со станком с повреждением кожухов, при этом не доходя до своего программного или аппаратного ограничителя.

 

Вопрос такой - есть ли возможность динамически изменять программный ограничитель оси в зависимости от положения оси через PLC станка. Мне необходимо считывать положение круговой оси B и вносить изменения в ограничитель линейной оси V.

 

ЧПУ Sinumerik 828D

Link to post
Share on other sites


UnPinned posts
Andrey_kzn

Делал нечто подобное на 840DSL. надо было зажимать круговую ось только в определённых положениях, через 5 градусов, чтобы при зажиме муфта Хирта попадала "зуб в зуб". Читал положение оси через NC Var Selektor, округлял до целых градуса, сравнивал с допустимыми значениями. Если значение не в допуске, зажим запрещён.  На 828 так наверно не получится.  А если движение по V реализовать через цикл, а там уже анализировать положение оси В через IF.... ELSE.....Если ось В не в позиции, движение по V запрещать?

Link to post
Share on other sites

Странно, обычно ограничения станка учитываются при написании программ.

моё почтение...

Link to post
Share on other sites
  • 2 weeks later...
boomeeeer

А какая система? Если 828D то может через эти сигналы попробовать? Читаешь позицию оси в ПЛК, сравниваешь с нужным значением и по условию сравнения активируешь 2й программный концевик

DB5700.jpg

Edited by boomeeeer
Link to post
Share on other sites
  • 10 months later...

На расточных станках обычно производитель делает М -команду ,которая отводит стол по оси V на расстояние равноудалённое от ограждения и самого станка ,допустим в случаях смены инструмента ,при повороте стола она же используется перед самим поворотом . Можно написать короткую подпрограмму и перед поворотом стола применять для отвода по осям действующим в одном направлении (W V Z) на безопасное расстояние ,потому что детали разные и могут выступать за габариты стола . При установке детали оператор должен учитывать возможность поворота.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...