Модернизация токарного станка
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
АГА).. (голосом тех двоих из ларца, одинаковых с лица, что в советском мультике про вовку в 3/9-м царстве)
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
NIK... если возможно, то объясни на примере как подобную схему выполнить В Ladder logiC ПРосто нужен первый опыт под каким либо руководством..
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Да, сейчас как раз обдумываю это...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Фуххх... Даже не знаю с чего начать.... Пока все будет кусочно, но надеюсь соберется в единую картину:
Итак, кусок 1. Зажатите, разжатие головки делается следующим образом: Пояснение: Когда нам нужно зафиксировать головку, мы подаем сигнал на пин fix. Дальше через него сигнал проходит на НЕ fixed (т.е. зафиксирован, и назначается переменной fixing), Эта переменная говорит о том, что мы находимся в состоянии фиксирования и ее можно вывести на пин закрытия золотника фиксатора.
Потом, когда сработает fixed, т.е. зафискировались, выключится связь с fixing и цикл фиксирования завершится.
Хммм.... чего-то накосячил я с рисунком, лучше в тексте нарисую, EMC2 у меня стоит на нетбуке - с ним не удобно работать
...
в общем должно быть так:
Т.е. на включение пина Fix
1. Замыкаем пин fixing
2. Замыкаем пин hold (который отвечает за золотник фиксатора), причем там стоит (S) - т.е. мы его совсем замыкаем.
3. Продолжаем цикл до тех пор пока не выполнится fixed
Как только появляется пин fixed:
1. Сигнал пропадает с fixing и цикл завершается.
Таким образом, при кратковременно передаче 1 в Fix, мы выполняем процедуру (может длительную) закрепления барабана и после этого оставляем его закрепленным.
--------------------
Если мы еще хотим выдать "инструмент сменен" то добавляем условие, и финальное замыкание пина finished
А вот пример кода для выбора инструмента:
Первая строчка - запускает цикл поворота. (Сам золотник не открывается просто держим пин состояния).
Вторая строчка - смотрит
1. Мы поворачиваемся?
Да.
2. Концевик инструмента 0 замкнут?
Да
Тогда прекращаем крутить и фиксируем головку.
Если хотя бы одно Нет, тогда ничего не происходит.
...............
С отпусканием карусели должно быть примерно так же как и с фиксацией.
Итак, кусок 1. Зажатите, разжатие головки делается следующим образом: Пояснение: Когда нам нужно зафиксировать головку, мы подаем сигнал на пин fix. Дальше через него сигнал проходит на НЕ fixed (т.е. зафиксирован, и назначается переменной fixing), Эта переменная говорит о том, что мы находимся в состоянии фиксирования и ее можно вывести на пин закрытия золотника фиксатора.
Потом, когда сработает fixed, т.е. зафискировались, выключится связь с fixing и цикл фиксирования завершится.
Хммм.... чего-то накосячил я с рисунком, лучше в тексте нарисую, EMC2 у меня стоит на нетбуке - с ним не удобно работать
в общем должно быть так:
Код: Выделить всё
--+----[ ]--- ----[\]--------( )
| fix | fixed | fixing
| | |
+---[ ]---+ +---(S)
fixing hold
1. Замыкаем пин fixing
2. Замыкаем пин hold (который отвечает за золотник фиксатора), причем там стоит (S) - т.е. мы его совсем замыкаем.
3. Продолжаем цикл до тех пор пока не выполнится fixed
Как только появляется пин fixed:
1. Сигнал пропадает с fixing и цикл завершается.
Таким образом, при кратковременно передаче 1 в Fix, мы выполняем процедуру (может длительную) закрепления барабана и после этого оставляем его закрепленным.
--------------------
Если мы еще хотим выдать "инструмент сменен" то добавляем условие, и финальное замыкание пина finished
Код: Выделить всё
+----------------------+
--+----[ ]--- ----+ compare fixed = 0 +---------( )
| fix | +----------------------+ | fixing
| | | |
+---[ ]---+ | +----(S)
fixing | hold
|
+--------------------------(S)
finishА вот пример кода для выбора инструмента:
Код: Выделить всё
---+---[ ]---+----[\]----------------( )
| turn1 | stopturning turning
| |
+---[ ]---+
turning1
+----------------------+
-----[ ]-------[ ]--------+ compare tooln = 0 +---------( )
turning tool0sw +----------------------+ | stopturning
|
+-----( )
fix
Вторая строчка - смотрит
1. Мы поворачиваемся?
Да.
2. Концевик инструмента 0 замкнут?
Да
Тогда прекращаем крутить и фиксируем головку.
Если хотя бы одно Нет, тогда ничего не происходит.
...............
С отпусканием карусели должно быть примерно так же как и с фиксацией.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А начинать движение барабана можно так (открывать нужный золотник):
Код: Выделить всё
+--------------------+
----------[ ]-------------| compare tooln = 0 |--------(S)----
start_turning_1 | +--------------------+ tool0_zol
|
|
| +--------------------+
+---| compare tooln = 1 |--------(S)----
| +--------------------+ tool1_zol
|
| +--------------------+
+---| compare tooln = 2 |--------(S)----
| +--------------------+ tool2_zol
|
....................
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Вообще вся эта программа должна работать как схема, в левую часть подается напряжение,
[ ] - это разомкнутый ключ, когда пин = 0, ключ разомкнут, когда пин = 1 - замкнут
[/] - это замкнутый ключ
( ) - это пин или контакт вывода.
compare - простой компаратор.
Когда программируешь в той программке из stepconf, можно проверять программу, включая те или иные пины, и толстыми линиями будет обозначаться выполнение программы.
А вопросы можешь сразу задавать, незачем ждать
.
[ ] - это разомкнутый ключ, когда пин = 0, ключ разомкнут, когда пин = 1 - замкнут
[/] - это замкнутый ключ
( ) - это пин или контакт вывода.
compare - простой компаратор.
Когда программируешь в той программке из stepconf, можно проверять программу, включая те или иные пины, и толстыми линиями будет обозначаться выполнение программы.
А вопросы можешь сразу задавать, незачем ждать
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
У меня сначала вопросы по структуре.Nick писал(а): --+----[ ]--- ----[\]--------( )
| fix | fixed | fixing
| | |
+---[ ]---+ +---(S)
fixing hold
1-е . Все эти переменные откуда? Мы их сами придумываем?
2-е есть Fix [] и Fixing [] под ним. какая у них в этом случае взаимосвязь.
3-е Наличие Fixing ( ) в конце отправляет сигнал в Fixing [] в начале тем самым замыкая цикл по кругу, пока Fixed [/] не разомкнется.. я так понял?
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
нашел вооот такое чтиво http://samplecode.rockwellautomation.co ... _-ru-p.pdf достаточно объясняющее тупые вопросы))
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
1. Переменные [ ] берутся либо с пинов hal либо с выводов ( ). (Т.е. любая переменная заданная в программе ladder logic)
2. никакой - это две разные переменные.
Fix - это команда к фиксации патрона. fixing определяет, то, что мы находимся в процессе фиксации. Fixxed - это пин который говорит, что патрон зафиксирован. Hold - это пин выхода на золотник фиксатора. Т.е. как только проходит команда на fixing мы ставил пин hold в 1 и он останется таким и дольше (вплоть до его непосредственного снятия, когда будем разжимать патрон).
При появлении 1 на Fix, и при условии что патрон не зафиксирован (Не fixed) на пине Fixing появляется 1. Таким образом при следующем тике вся конструкция будет срабатывать до тех пор пока не выполнится fixed. Как только выполнится Fixed, сигнал перестанет проходить до []fixing, и соответственно цикл разомкнется. В результате мы добьемся состояния fixed, т.е. патрон зафиксирован, и hold - т.е. на золотнике останется состояние фиксации. А пин fixing станет 0.
3 Ага
.
ЗЫ статья познавательная и написана доступным языком (я так не умею
)! Спасибо!
2. никакой - это две разные переменные.
Fix - это команда к фиксации патрона. fixing определяет, то, что мы находимся в процессе фиксации. Fixxed - это пин который говорит, что патрон зафиксирован. Hold - это пин выхода на золотник фиксатора. Т.е. как только проходит команда на fixing мы ставил пин hold в 1 и он останется таким и дольше (вплоть до его непосредственного снятия, когда будем разжимать патрон).
При появлении 1 на Fix, и при условии что патрон не зафиксирован (Не fixed) на пине Fixing появляется 1. Таким образом при следующем тике вся конструкция будет срабатывать до тех пор пока не выполнится fixed. Как только выполнится Fixed, сигнал перестанет проходить до []fixing, и соответственно цикл разомкнется. В результате мы добьемся состояния fixed, т.е. патрон зафиксирован, и hold - т.е. на золотнике останется состояние фиксации. А пин fixing станет 0.
3 Ага
ЗЫ статья познавательная и написана доступным языком (я так не умею
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Возник технический вопрос. Как скоммутировать 220, 110, 48 и 24 вольта с выходов mesa? там вроде бы всего 5 вольт. кто что использовал?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А что у тебя управляется таким вольтажом? Обычно у каждого силового устройства есть свой драйвер, который управляется +-10В или +-5В или 0-10В...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
У меня электроавтоматика управляется частично по 24 вольта ( золотники смены инструмента) 48 ( золотники гидромуфт коробки передач) и 110 и 220 на смазку, охлаждение, сож , гидростанцию, и шпиндель.
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
К сожалению не силен в электротехнике, но наверное должно быть что-то типа транзистора или реле. На моем контроллере есть 3 реле для СОЖ, шпинделя и еще чего нибудь
.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
мда.... а мне надо штук 20... 8 есть на LPT но остальных нема... толко 5в с платы MESA.. Наверное буду паять тразистор на него комутировать 12в а с 12 в уже мощное реле
" Linux CNC - наше всё"
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Модернизация токарного станка
Прикрутил к Месе вот таки релюшки http://cgi.ebay.com/4-Channel-5V-Relay- ... 3a68a7fa26 они с опторозвязкой. Там есть схема.
Модуль поболе http://cgi.ebay.com/5V-16-Channel-Relay ... 3a673a6c7d
Модуль поболе http://cgi.ebay.com/5V-16-Channel-Relay ... 3a673a6c7d
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Такие наверняка есть и у нас...
У purelogic есть похожая штука, но она управляется от com порта http://purelogic.ru/2842.html .
У purelogic есть похожая штука, но она управляется от com порта http://purelogic.ru/2842.html .
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Модернизация токарного станка
Кто то на плате должен включать релюхи,например транзисторы. Скоее всего плату можно будет доработать выбросив все лишнее подключить к Меса.Nick писал(а):У purelogic есть похожая штука, но она управляется от com порта http://purelogic.ru/2842.html .
Или нужно паять свою
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Похожие платы есть для систем управления автоматикой для пожарных сигнализаций:
http://www.polyset.ru/ted/ВЭРС/ВЭРС-БР8 ... cteristics
http://www.arton.com.ua/products/BR32-8/
Есть еще такое, но как-то странно плата выглядит:
http://rus-duino.ru/nm4412-8-mi-kanalno ... -blok-rele
http://www.polyset.ru/ted/ВЭРС/ВЭРС-БР8 ... cteristics
http://www.arton.com.ua/products/BR32-8/
Есть еще такое, но как-то странно плата выглядит:
http://rus-duino.ru/nm4412-8-mi-kanalno ... -blok-rele
