Добро пожаловать на Форум по станкам с ЧПУ!

РВ501.24 заменаЗИТ500М на Linuxcnc

Тема в разделе "Сотрудничество.Совместные проекты", создана пользователем toor, 12 сен 2017.

  1. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    :D так и думал ,решение найдется,спасибо ,попробую!!
    а внизу хочу поделится неуспешная пока работа по ПИД на Z.
     
  2. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Сегодня пьйтался ос Z подстроит ,никак не успеваю с ПИД ,Р менял с 0.5 до 20 ,пробовал I=0,01...0.1; FF1=0,01...0.1 ;Deadband=0.01; Bias =0,01
    Вобщем снял куча осцилограм ,но результат нет .Вот например при Р=10 ;Deadband=0.01 остальньйе=0 :
    скорост 100мм/мин

    скорост 500мм/мин

    скорост 1000мм/мин

    С увеличение скорости Ferror резко увеличивается .Тяжелая бабка ...инерция ....как боротся с етим :eek:
    Вот при Р=3 скорост в минус(вниз) 1000 мм/мин с аларм Ferror
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
  3. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    Ограничивай скорость в 500мм/мин или сколько там получается. Для большей скорости мощности привода не хватает.
     
  4. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    но,етот привод работал с старое чпу
     
  5. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    С какой скоростью?
     
  6. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    рядом еще один такой станок ,на глаза 4-4,5 м/мин.
    Перед демонтаж старое чпу ,все работало нормально .
    Вот сейчас ос х скорост 3900 мм/мин ,Р=0.5
    [​IMG]
     
  7. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    А с какой точностью он выдерживает заданную траекторию на такой скорости?..

    Обычно на таких станках не планируется точное следование оси Z по траектории, а просто выставляется какая-то высота и работа ведётся по X и Y, потом меняется высота и снова обработка по X и Y.
     
  8. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    вот что нашел ,сохранилос некоторьйе из документация,в красное наш станок.




    Интересно ,когда говорят про точност ест X и Y ,для Z ничего .
    Для Z перемещение тоже должно имет примерно некакая точност .
    как панимат ,наверно глупой вопрос -можно ли обойтис без ПИД ?
    ну надо все таки некакая точност повторение .
    [​IMG]
    [​IMG]
     
  9. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    "Брой" - это по русски что-то вроде "количество"?
    Тогда всё сходится - траектория выдерживается только для X и Y. По Z гарантируется только остановка в заданных координатах, а сколько времени оно туда будет ехать и по какой траектории - как получится. Посему эти самые 500мм/мин запросто могут быть мех. пределом для Z, когда мощности привода ещё хватает на выдерживание заданной траектории.
     
  10. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    да,точно
    медлено будет ,испортится идея об новая система управление .Если не будем следоват траектория с Z
    как бьй обманут ПИД и Ferror ?
     
  11. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    Выше возможностей привода/механики не "прыгнешь"...
    Сомневаюсь, что старая ЧПУ работала лучше - просто там не видно величины ошибки следования заданной траектории и кажется, что там всё хорошо... :)
    На небольшой скорости он ведь нормально работает, с небольшим ferror.
     
  12. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Не хочется отказьйватся от Linuxcnc ,я понимаю что вина для неуспешная настройка только в моих знания об ПИД .
    Но опят скажу ранше ето работало ,не могу поверит 40-летное чпу справлялос с привода/механики ,а Linuxcnc нет .
    Честно говоря не знаю старое чпу по каком контур управлял привод ................
     
  13. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    ради дискусия ,что будет если в ини поставим большие стоимости на Feror и min ferror.
    Как будет вести себе станок в работе ?
     
  14. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    Что значит "работало"? Точно следовало заданной траектории на большой скорости?
     
  15. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    нет,не знаю как следовается траектория (извини) ,но зная что вьйполняло
    бьстрое G0 Z- 400 например с 4000 мм/мин
     
  16. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Arhi ,с етие проблемой с Z забьйл сказат спасибо ,сделал так и хоум без проблем
     
  17. Arhi

    Arhi Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    10.441
    Симпатии:
    0
    Ну вот на последней картинке ты пишешь, что ездит со скоростью 3990. Хоть оно и едет с большой ошибкой, но ведь в конце приезжает в точно назначенное место. :)

    Представь, что велосипедисту и спортивному автомобилю дали задание проехать 10 км за 20 минут. Все они в состоянии приехать на финиш через 20 минут, только вот через 2 минуты после старта автомобиль будет находится на расстоянии 1 км от старта и двигаться со скоростью 30 км/ч, а велосипедист будет находится где-то метрах в 500 от старта успев разогнаться только до ~15 км/ч.
     
  18. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Arhi ура ,ест решение !Вечером дам подробности ,сейчас с телефона :D
     
  19. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Извините если я ввел в заблуждение ,надо бьйло указат что на сервоприводом нужна о.с. с тахогенератор,
    а я етот сигнал в хал емулировал ,коментарии в тема :
    http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=6238
    Наверно в другая конфигурация подойдет ,но у меня не получилос .
    Нашел тахогенератор за двигатели МТВ4 ,монтирал сначале на двигатель ос Х ,вот картинка ;
    в ПИД Р=2 ,остальньйе=0 ,скорост 3900мм/мин

    Потом снял и монтирал на двигатель ос Z ,включил и радост ос Z движится как и Х
    Там в ПИД тоже Р=2 ,ограничил скорости на 3000 мм/мин
    3000 мм/мин вверх

    3000 мм/мин вниз

    Ура ,продолжаем дальше
    [​IMG]
    [​IMG]
    [​IMG]
     
  20. toor

    toor Member

    Регистрация:
    21 сен 2012
    Сообщения:
    706
    Симпатии:
    0
    Заказали тахогенераторьй ,пока ждем работаем по ладер ,автоматична смена инструмента .В ини :
    Код:
    [EMCIO]
    EMCIO = io
    CYCLE_TIME = 0.100
    TOOL_TABLE = tool.tbl
    TOOL_CHANGE_QUILL_UP = 1
    RANDOM_TOOLCHANGER = 1
    hal;
    Код:
    net tool-number   <=  iocontrol.0.tool-prep-number
    Custom.hal :
    Код:
    net tool-number => classicladder.0.s32in-01
    Магазин крутится и вьйбираем покет правильно .В начале таблица инструментов
    Т0 Р0 #инструмент 0 в шпиндель ,правильно ли так ?
    Т1 Р1 ........и т.д. до Т24 Р24 .
    Меняем инструмент и таблица меняется ,вот например после несколько сменьй:
    Код:
    T22 P0 ;comment 
    T1 P1 ; 
    T2 P2 ; 
    T3 P3 ; 
    T4 P4 ;comment 
    T5 P5 ;comment 
    T6 P6 ;comment 
    T7 P7 ;comment 
    T8 P8 ;comment 
    T9 P9 ;comment 
    T10 P10 ;comment 
    T11 P11 ;comment 
    T12 P12 ;comment 
    T13 P13 ;comment 
    T14 P14 ;comment 
    T15 P15 ;comment 
    T16 P16 ;comment 
    T17 P17 ;comment 
    T23 P18 ;comment 
    T19 P19 ;comment 
    T18 P20 ;comment 
    T21 P21 ;comment 
    T20 P22 ;comment 
    T0 P23 ;comment 
    T24 P24 ;comment 
    Видно что в покет 20 лежит инструмент 18 .После вьйключение и снова включение опят делаем вьйзов ,
    например T 18 ,но магазин остановился на покет 18, а не на 20 !!
    Мож что то надо добавит в ини ,вот ето строчка мне не понятна из Integrator manual :
    Код:
    • iocontrol.0.tool-prep-number - (s32, out) The number of the next tool, from the RS274NGC T-word.
    При смена в gmoccapy показйвает правильно текущий номер инструмента ,но при повторно включение показьйвает 0 наместо 22 .