Jump to content

Инструмент большого диаметра


Роман1234

Recommended Posts

Роман1234

Здравствуйте,имеется вертикальный фрезерный станок с системой fanuc oi-mf с магазином инструментов на 24 позиции и системой смены инструмента типа рука. Не можем разобраться как прописать инструмент большого диаметра,чтобы соседние ячейки оставались свободными. Есть у кого-нибудь опыт в решении данной проблемы?

Link to post
Share on other sites
  • MFS changed the title to Инструмент большого диаметра
  • 3 years later...


UnPinned posts
maxx2000

@Sergey78 а что мешает это сделать? Как станок определяет что инструмент возможно перекрывает соседние?

Link to post
Share on other sites
Viktor2004
1 час назад, Sergey78 сказал:

Здравствуйте,нашли решение?

есть одно универсальное решение. И оно не зависит от того как станкостроитель прописал ладдер. Но для этого жертвует половиной магазина. Все инструменты у нас будут как бы широкие.

В таблице магазина D000 или по другим адресам таблица может находиться

Нумерация инструментов прописываем вот так.

И все. Теперь в магазине всего 12 инструментов и все широкие

 

Снимок экрана от 2024-11-01 17-21-46.png

  • Нравится 3
Link to post
Share on other sites
Sergey78
19 часов назад, Viktor2004 сказал:

есть одно универсальное решение. И оно не зависит от того как станкостроитель прописал ладдер. Но для этого жертвует половиной магазина. Все инструменты у нас будут как бы широкие.

В таблице магазина D000 или по другим адресам таблица может находиться

Нумерация инструментов прописываем вот так.

И все. Теперь в магазине всего 12 инструментов и все широкие

 

Снимок экрана от 2024-11-01 17-21-46.png

Ясно, спасибо 

Link to post
Share on other sites
maxx2000

И можно класть широкую на широкую  :smile:

@Viktor2004 чисто праздный интерес, а что мешает пожертвовать только частью барабана?

Link to post
Share on other sites
Killerchik
1 час назад, maxx2000 сказал:

а что мешает пожертвовать только частью барабана?

Инструмент может оказаться в любой доступной ячейке.

Link to post
Share on other sites
maxx2000

@Killerchik а что помешает оказаться инстурменту в любой доступной ячейке если не жертвовать частью барабана?

Link to post
Share on other sites
Viktor2004
2 часа назад, maxx2000 сказал:

а что мешает пожертвовать только частью барабана?

Ну так он может положить широкий в любую ячейку. Это уже надо копать прописал ли производитель такую возможность. Даже если прописал, она бывает очень мудреная.

А я предложил универсальный способ

Link to post
Share on other sites
Killerchik
1 час назад, maxx2000 сказал:

а что помешает оказаться инстурменту в любой доступной ячейке если не жертвовать частью барабана?

Ничего. И если он большой, то есть риск столкновения. Именно поэтому Виктор предложил такой способ, чтобы любая доступная ячейка допускала установку большого инструмента.

Link to post
Share on other sites
40 минут назад, Viktor2004 сказал:

Даже если прописал, она бывает очень мудреная.

Синумерик конечно поудобнее будет в этом плане. Уж не знаю кто там создал таблицу инструмента, но она шикарная

Link to post
Share on other sites
maxx2000

@Viktor2004 это всё понятно, я про то , что можно ли пожертвовать допустим только 2 соседними ячейками, а не кастрировать весь барабан.

Link to post
Share on other sites
Viktor2004
23 минуты назад, maxx2000 сказал:

можно ли пожертвовать допустим только 2 соседними ячейками, а не кастрировать весь барабан.

Можно. Но для этого надо долго возиться с программой ладдера производителя и доводить ее до ума. И для каждого станка все это индивидуально.

А я привел способ быстрый и простой

Link to post
Share on other sites
gudstartup
1 час назад, Viktor2004 сказал:

А я привел способ быстрый и простой

этот способ не будет работать если позиция магазина считается двумя индуктивными датчиками как на дешевых станках ведь если поставить 12 мест то отсчитав половину барабана плк подумает что следующий первый а это физически будет 13.

если энкодер мотора в градусах считает тогда да он просто будет считать через 1 ячейку

Link to post
Share on other sites
Viktor2004
45 минут назад, gudstartup сказал:

если позиция магазина считается двумя индуктивными датчиками

у меня все такие. Думаю будет работать нормально

Link to post
Share on other sites
gudstartup
36 минут назад, Viktor2004 сказал:

Думаю будет работать нормально

как он будет считать через 1 инструмент если оборот редуктора мотора равен 1 позиции магазина

???

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

Link to post
Share on other sites
Killerchik
1 час назад, gudstartup сказал:

этот способ не будет работать если позиция магазина считается двумя индуктивными датчиками как на дешевых станках ведь если поставить 12 мест то отсчитав половину барабана плк подумает что следующий первый а это физически будет 13.

Погодите, но ведь описанный способ никак не затрагивает отсчёт ячеек - станок просто не будет брать или ставить инструмент в ячейки 2, 4, 6 и т.д. - не потому, что не сможет, а потому что не захочет :)

Link to post
Share on other sites
gudstartup
32 минуты назад, Killerchik сказал:

Погодите, но ведь описанный способ никак не затрагивает отсчёт ячеек

если вы при 24 позиционном барабане установите что в барабане 12 мест естественно что счет будет идти до 12.

я спрашиваю что заставит барабан пропускать позиции и ставить инструмент во 2 4 6 и т.д. если счетчик позиции индексируется на 1

если станкостроитель прописал свойства инструмента тогда может быть а если нет то считать он будет как обычно.

насколько я понял у автора нет такого свойства иначе и вопроса бы не возникло.

Link to post
Share on other sites
Killerchik
57 минут назад, gudstartup сказал:

я спрашиваю что заставит барабан пропускать позиции и ставить инструмент во 2 4 6

 

Какой номер инструмента нужно вызвать, чтобы станок взял инструмент из второй ячейки, если на таблице ниже адреса D обозначают номера ячеек, а DATA - номера инструментов?

 

04.11.2024 в 19:13, Viktor2004 сказал:

Снимок экрана от 2024-11-01 17-21-46.png

 

Link to post
Share on other sites
gudstartup
4 часа назад, Killerchik сказал:

Какой номер инструмента нужно вызвать, чтобы станок взял инструмент из второй ячейки, если на таблице ниже адреса D обозначают номера ячеек, а DATA - номера инструментов?

а как он досчитает у вас до второй ячейки если по факту это должна быть или  третья или 4 ячейка ?

да и еще у него стратегия под названием свободная ячейка и надо учитывать что свойство магазина изменили на 12 инструментов

12 часов назад, Killerchik сказал:

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

по логике Виктора не любая а либо четные либо не четные

Link to post
Share on other sites
Killerchik
4 часа назад, gudstartup сказал:

а как он досчитает у вас до второй ячейки если по факту это должна быть или  третья или 4 ячейка ?

Станок работал, всё было хорошо. Затем таблицу инструментов привели к виду, который выше выложил Виктор, а я процитировал. Что помешает станку корректно считать ячейки?

 

4 часа назад, gudstartup сказал:

да и еще у него стратегия под названием свободная ячейка и надо учитывать что свойство магазина изменили на 12 инструментов

Какое именно свойство магазина изменили на 12 инструментов? Кроме таблицы выше ничего менять не предполагается.

 

4 часа назад, gudstartup сказал:

по логике Виктора не любая а либо четные либо не четные

Рабочие - нечётные, я ошибся. Конечно не 2-4-6, а 1-3-5 и т.д.

Link to post
Share on other sites
maxx2000

т.е. насколько я понял хоть 24, хоть 12, хоть 22 ничего не изменится, можно с таким же успехом просто не ставить инструмент в соседние ячейки?

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.



  • Сообщения

    • Vladimir_Gorshkov
    • Arhgeo
      Всем привет. Снова нужна помощь. Хотел переделать макрос, чтобы задавать название NC-файла, но в итоге выходит "$newname100sled". Вот макрос: FORM STRATEGYSELECTOR IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI "Finishing/Constant-Z-Finishing.002.ptf" EDIT TPPAGE SWBlock EDIT BLOCK ZMIN UNLOCK EDIT BLOCK ZMIN "-0,4" EDIT BLOCK ZMIN LOCK EDIT BLOCK ZMAX UNLOCK EDIT BLOCK ZMAX "39" EDIT BLOCK ZMAX LOCK EDIT BLOCK RESETLIMIT "20" EDIT BLOCK RESET EDIT TPPAGE TOOL ACTIVATE TOOL "6sv" EDIT TPPAGE SWConstZFinishing EDIT PAR 'AxialDepthOfCut.UserDefined' '1' EDIT PAR 'Stepdown' "50" EDIT PAR 'Tolerance' "0,05" EDIT PAR 'CutDirection' 'any' EDIT PAR 'Thickness' "0" EDIT TPPAGE SWPointDistrb EDIT TOOLPATH POINTDIST 'Filter.Factor' "0,035" EDIT TPPAGE SWLeadsLinks EDIT TPPAGE SWLeadIn EDIT TOOLPATH LEADS LEADIN NONE EDIT TPPAGE SWLink EDIT TOOLPATH "1" CALCULATE FORM ACCEPT SFConstZFinishing STRING NewName =  INPUT "Введите имя модели" CREATE NCPROGRAM "$NewName+100sled" EDIT NCPROGRAM "$NewName+100sled" APPEND TOOLPATH "1" DEACTIVATE NCPROGRAM\r FORM STRATEGYSELECTOR IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI "Finishing/Constant-Z-Finishing.002.ptf"    
    • Дмитрий2000
      Здравствуйте , уважаемый форум. Купили машину Deckel Maho 100 V (DMC 100V) с системой управления DIALOG 112. При попытке сдвинуть любую ось либо отправить станок на референт появляется желтая ошибка "M01 operation error ". В более развернутом меню определил вероятный код ошибки "M01 operation error 0004". Через сервисное меню получилось сдвинуть только инструментальный магазин. Проверил реле, из PILZ PNOZ не загорается только один PILZ A190. Так же на машине имеется ошибка "EMG not aus" , стоит открыть и закрыть дверь станок включается, ошибка снимается только после запуска. Стоит нажать красную кнопку выключения , "EMG not aus" возвращается и чтобы снова запустить станок нужно перезапустить его с рубильника. Цепь аварийной остановки проверена мультиметром, она в порядке. Может есть способ отключить блокировку M01? В руководстве нашел код ошибки, там говорится следующее:
    • sloter
      Да, признаю - поторопился с выводом.  Не проверил. Визуально показалось, что лажа... Не так часто визуальное восприятие подводит. Но тут подвело... Сначала подумал, что SW2017 косячно плющит. Но, проверив, понял, что это я ошибся.
    • kkk
      Немного разные вещи. В первом случае визуальное, во втором - физическое, имеющее значение при производстве. Как при прокате металла есть направление проката, которое должно учитываться в дальнейшем.    Я сейчас так и делаю, но путь так себе. Хотя бы потому, что неудобно работать со свойствами списка вырезов. Выбирать там нужные клетки, заполнять их и т.д.  Было бы гораздо интереснее в списке вырезов однократно создать нужное свойство (в шаблоне), затем в модели каким-либо образом помечаем нужные элементы и эта "пометка" автоматом прописывалась в списке вырезов, без необходимости заходить непосредственно в свойства.
    • butulec
      Всем привет. Народ может было у кого, установил клиент комплекс 23, в полиноме настроил доступ к БД, но при подключении выдает ошибку Ошибка взятия лицензии "ПОЛИНОМ:MDM Клиент": (статус Нет доступа к среде выполнения; номер лицензии: 729) В логе вот что Ascon.Polynom.Api.FaultException`1[Ascon.Polynom.Api.LicenceFault]: Ошибка взятия лицензии "ПОЛИНОМ:MDM Клиент": (статус Нет доступа к среде выполнения; номер лицензии: 729).    в Ascon.Polynom.Api.Clients.ProxyClient.OnException(Exception ex)    в Ascon.Polynom.Api.Objects.Session.ConfirmDelta(Object state)    в Ascon.Polynom.Api.Objects.Session.InnerAddDelta(DeltaInfo deltaInfo)    в Ascon.Polynom.Api.Objects.Session.SetClientType(ClientType clientType)    в Ascon.Polynom.Api.Objects.Session.Init(ClientType clientType, String deltaId)    в Ascon.Polynom.Api.Factories.SessionFactoryImpl.Create(UserAccount userAccount, ISessionDefinition sessionDefinition, SessionOptions sessionOptions, ClientType clientType, Boolean rememberMe, String deltaId, ClientConnectionInfo clientConnectionInfo)    в Ascon.Polynom.Applications.Administrator.Helpers.PolynomApiHelper.CreateSession(IStorageConfiguration storage, SessionDefinition definition, UserAccount userAccount)    в Ascon.Polynom.Applications.Administrator.Helpers.PolynomApiHelper.TryConnection(IServiceConfiguration service, IStorageConfiguration storage, UserAccount userAccount, ISession& session)    в Ascon.Polynom.Applications.Administrator.Vm.Session.SessionVm.ConnectPolynom(StorageVm storageVm)    в Ascon.Polynom.Applications.Administrator.Vm.Session.SessionVm.OpenConnection(StorageVm storageVm) Уже 3 день бьюсь не получается, видимо что то забыл, кто подскажет?
    • Leon
      @reftin21 Добрый день! Я бы посоветовал все-таки обратиться в Цифровой Прогресс (dipro.ru) и уточнить у них. Есть нюансы, которые в первую очередь зависят от вашей конторы.
    • clavr
      Вариант2: дает более точную развертку: SW 2024: Пример2.SLDPRT
    • clavr
      плющит нормально. в чем лажа? разница в длинах меньше миллиметра
    • Сергей Кочев
      ДОбрый день У нас на предприятии, очень часто меняются детали, постпроцессор не идеален, довольно часто бывают удары в станках и частые разбирательства на тему станок сам поехал. Action Log - штука хорошая, но не всегда помогает. Есть идея, установить в шкафу "тонкие клиенты" подключиться через VNC к станку и не грузить PCU, и запустить программу запись экрана, но тогда у оператора будет гореть значок на экране, что включён VNC. Может есть другие идеи как можно снимать экран удалённо, или есть проги или утилиты типа видеосерверов грубо говоря по 6ти каналам запись, прошу поделиться опытом или дать предложения?
×
×
  • Create New...