Модернизация фрезерного 6Р13Ф3-01

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

nkp писал(а):ладдер конвертирует float в s32 что на вход, что на выход
Может это wach не правильно показывает?... Что на hal meter? %QF - это точно флоат?
В принципе да, можно обойтись и интами, и брать в расчет пин counts вместо position....
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение nkp »

вот тут обходят это:

Код: Выделить всё

Classicladder can connect to float pins but internally converts them to S32, chopping off anything past the decimal.
 One way around this is multiplying the float by 100, 1000 etc then sending to CL and if CL sends out a float divide it by the same.
 Some VFD motor drives do this.
 sample code :

 here is the general idea to multiply a signal going to CL :

 # load the component count equals how many you want
 loadrt mult2 count=1
 # add component to a thread (pick a valid threadname)
 addf mult2.0 thread1
 # input_signal
 net input_signal mult2.0.in0
 # constant of 100 to multiply by
 setp mult2.0.in1 100
 # connect it to classicladder. CL will demote float to S32 internally
 net mult2.0.out classicladder.0.floatin-00

 one thing to remember is not to multiply the float so much as it will be higher then the highest possible s32 value.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

делаю шкаф электроавтоматики
Вложения
как-то так (3227 просмотров) <a class='original' href='./download/file.php?id=7461&mode=view' target=_blank>Загрузить оригинал (851.67 КБ)</a>
как-то так
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Обдумал схему зажатия инструмента. Условия задачи такие:
С некоторого концевика. назовем его SQ1 при зажатии инструмента приходит короткий импульс.
Зажатие и отжатие инструмента активируется внешней кнопкой SA1.
Накидал схемку в ладдере, но не уверен в правильном понимании работы элемента -|/\|-
если я правильно понимаю, то этот элемент работает по переднему фронту, что означает, что если на его входе 1, то при его включении на выходе будет тоже 1. при повторном нажатии на неё несмотря на то что на входе 1, на выходе будет ноль. Так?

Схему сочинил такой
Q1 - зажать
Q2 - отжать

Код: Выделить всё

            SQ1                SA1             Зажат               Q1
------------|/|----------------| |---------+----|/|---------------( )---
                                           |   Зажат    3 сек      Q2
                                           |----| |-----|TOF|-----( )---
            SQ1                                                  Зажат
------------| |------------+--------------------------------------( )---
           Зажат    Q2     |
------------| |----|/|-----|
видится проблема, если кратковременно нажать кнопку SA1, то инструмент не зажмется. если передержать кнопку SA1, то инструмент зажмется, а потом отожмется обратно, т.е. придется "ловить момент".
Т.е. вместо SA1, надо поставить какое-то промежуточое реле, которое будет включться по кратковременному нажатию на SA1
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Из интегратор мануал
’Rising Edge Contact - creates a contact that is closed when the HAL-pin goes from False to true, or the coil from not-active
to active.

Код: Выделить всё

            SQ1                SA1             Зажат               Q1
------------|/|----------------|/\|--------+----|/|---------------( )---
                                           |   Зажат    3 сек      Q2
                                           |----| |-----|TOF|-----( )---
            SQ1                                                  Зажат
------------| |------------+--------------------------------------( )---
           Зажат    Q2     |
------------| |----|/|-----|
правильно будет так?
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение nkp »

Вот вы с Ником любители рисовать схемы всякими "черточками" :)
по моему быстрей в самом ладдере набросать- и тут же запустить- и другим отдать легче
ну не знаю - я за ладдер...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

nkp, ща замутимс
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Что-то я не совсем врубился в логику работы. Нужно одной кнопкой и разжимать и зажимать?

а если так попробовать:

Код: Выделить всё

    кнопка         концевик     зажать
-----|/\|------+----| |----------(S)---
               |
               |   концевик     зажать
               +----| |----------(R)---
Вот вы с Ником любители рисовать схемы всякими "черточками" :)
по моему быстрей в самом ладдере набросать- и тут же запустить- и другим отдать легче
Это если ладдер под рукой есть, а если его нет? Тем более "это же раритет" :).
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Ник, да - разжимать и зажимать одной кнопкой.
короче я всё придумал, разобрался с передним и задним фронтом, на столе как смог отладил.
Работает так.
SQ1 - концевик на зажатие инструмента, короткий импульс.
T-locked - внутренняя реле, говорит, что инструмент зажат. Пригодится много где еще.
T-clump - выход ладдера на зажатие инструмента
T-unclump - выход ладдера на разжатие инструмента
%B1 - имитация кнопки SA1, поскольку одновременно 2 кнопки я в pyvcp не знаю как нажать
logic-on соединина с halui.machine.is-on
Sp-is-on соединен с motion.spindle-on, дабы нельзя было разжать или зажать инструмент, если шпиндель включен.
таймер для отжатия инструмента, поскольку на отжатие концевиков нет никаких, только по времени.

Работает так. В начальный момент времени, т.е. после включения станка инструмент считается не зажатым.
Поэтому через НЗ контакт T-locked разрешается включить только выход ладдера для зажатия T-clump.
Механика станка кратковременно включит SQ1, что в свою очередь поставит на самопитание T-locked.
Теперь можно только разжать инструмент (НР контакт T-locked)
в момент отпускания кнопки %B1 на три секунды включится разжатие T-unclamp, которое снимет с самопитания T-locked.
Теперь всё как после включения.
На картинке не видно, но в момент зажатия и разжатия включается динамическое торможение шпинделя.
Вложения
Снимок-Section Display of custom.clp.png (3171 просмотр) <a class='original' href='./download/file.php?id=7772&mode=view' target=_blank>Загрузить оригинал (44.63 КБ)</a>
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение nkp »

очень удобно отлаживать схемы на отдельном ладдере:
cl.rar
запускать файл classicladder
(346.21 КБ) 511 скачиваний
(по моему от и в винде должен запустится - вот бы проверил кто)
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Алексс »

версия для винды
для запуска нужно установить gtk runtime
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение nkp »

а "мой" не пробовал запускать под винду?


upd все - разобрался
по твоей ссылке тот же ладдер Марка- только для вин
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Алексс »

твой пробовал но не смог скомпилить.
не хватает каких-то хидеров. не стал разбираться раз уже все есть.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Вчера практически запустили станок.
Настроили ПИД, смену инструмента, электроавтоматику на шпиндель. Все ездит и крутится.

Сейчас есть косяк с переключением направлением вращения - т.е. вращаясь по часовой, необходимо сначала включить тормоз, остановиться, отпустить тормоз, а только потом включить против часовой стрелки.
Т.е. это как бы безопасность, поскольку пускателям требуется некоторое время на включение и выключение.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

как-то неправильно работают программные лимиты.

У меня с успехом получается выехать за их пределы в ручном режиме.
Однако в автоматическом перед выполнением программы, которая выходит софтовые концевики, чпушка ругается, что мол за концевики я буду выезжать
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Lexxa писал(а):как-то неправильно работают программные лимиты.
У меня с успехом получается выехать за их пределы в ручном режиме.
Хмм... может стоит какая-то система координат не та, или не найдены начала осей? Поставь отображение координат станка в axis.
И не включен ли limits override?
Lexxa писал(а):Сейчас есть косяк с переключением направлением вращения - т.е. вращаясь по часовой, необходимо сначала включить тормоз, остановиться, отпустить тормоз, а только потом включить против часовой стрелки.
Через ladder, не?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Nick писал(а):Через ladder, не?
да, но огород там нормальный будет))))))
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

А что собственно сложного:
Просто условие включения тормоза = Compare current_rps*requested_rps < 0.

PS Кто помнит как редактор classic ladder без rt запустить?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

в linuxcnc-sim?
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

да.
Ответить

Вернуться в «Фрезерные станки по металлам»