Страница 3 из 28

Re: Модернизация токарного станка

Добавлено: 29 июл 2011, 17:14
Dmaster
АГА).. (голосом тех двоих из ларца, одинаковых с лица, что в советском мультике про вовку в 3/9-м царстве)

Re: Модернизация токарного станка

Добавлено: 29 июл 2011, 20:39
Dmaster
NIK... если возможно, то объясни на примере как подобную схему выполнить В Ladder logiC ПРосто нужен первый опыт под каким либо руководством..

Re: Модернизация токарного станка

Добавлено: 29 июл 2011, 20:39
Nick
Да, сейчас как раз обдумываю это...

Re: Модернизация токарного станка

Добавлено: 29 июл 2011, 22:54
Nick
Фуххх... Даже не знаю с чего начать.... Пока все будет кусочно, но надеюсь соберется в единую картину:

Итак, кусок 1. Зажатите, разжатие головки делается следующим образом:
Screenshot-2.png (3289 просмотров) <a class='original' href='./download/file.php?id=1843&mode=view' target=_blank>Загрузить оригинал (104.93 КБ)</a>
Пояснение: Когда нам нужно зафиксировать головку, мы подаем сигнал на пин fix. Дальше через него сигнал проходит на НЕ fixed (т.е. зафиксирован, и назначается переменной fixing), Эта переменная говорит о том, что мы находимся в состоянии фиксирования и ее можно вывести на пин закрытия золотника фиксатора.
Потом, когда сработает fixed, т.е. зафискировались, выключится связь с fixing и цикл фиксирования завершится.
Хммм.... чего-то накосячил я с рисунком, лучше в тексте нарисую, EMC2 у меня стоит на нетбуке - с ним не удобно работать :(...
в общем должно быть так:

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

--+----[ ]--- ----[\]--------( )
   |  fix    |   fixed   |   fixing
   |         |           |     
   +---[ ]---+           +---(S)      
     fixing                 hold

Т.е. на включение пина Fix
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 замкнут?
Да
Тогда прекращаем крутить и фиксируем головку.
Если хотя бы одно Нет, тогда ничего не происходит.


...............

С отпусканием карусели должно быть примерно так же как и с фиксацией.

Re: Модернизация токарного станка

Добавлено: 29 июл 2011, 22:59
Nick
А начинать движение барабана можно так (открывать нужный золотник):

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


                          +--------------------+ 
----------[ ]-------------| compare tooln = 0  |--------(S)----
	start_turning_1    |   +--------------------+     tool0_zol
                      |
                      |
                      |   +--------------------+ 
                      +---| compare tooln = 1  |--------(S)----
                      |   +--------------------+     tool1_zol
                      |
                      |   +--------------------+ 
                      +---| compare tooln = 2  |--------(S)----
                      |   +--------------------+     tool2_zol
                      |   
                           ....................                          


Re: Модернизация токарного станка

Добавлено: 30 июл 2011, 22:20
Dmaster
:shock: Смотрю и внемлю.... наверное я еще по втыкаю в сие и мне придется разразиться 10-ком тупых вопросов :wtf:

Re: Модернизация токарного станка

Добавлено: 31 июл 2011, 00:08
Nick
Вообще вся эта программа должна работать как схема, в левую часть подается напряжение,

[ ] - это разомкнутый ключ, когда пин = 0, ключ разомкнут, когда пин = 1 - замкнут
[/] - это замкнутый ключ
( ) - это пин или контакт вывода.
compare - простой компаратор.

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

А вопросы можешь сразу задавать, незачем ждать :).

Re: Модернизация токарного станка

Добавлено: 31 июл 2011, 10:45
Dmaster
Nick писал(а): --+----[ ]--- ----[\]--------( )
   |  fix    |   fixed   |   fixing
   |         |           |     
   +---[ ]---+           +---(S)     
     fixing                 hold
У меня сначала вопросы по структуре.
1-е . Все эти переменные откуда? Мы их сами придумываем?
2-е есть Fix [] и Fixing [] под ним. какая у них в этом случае взаимосвязь.
3-е Наличие Fixing ( ) в конце отправляет сигнал в Fixing [] в начале тем самым замыкая цикл по кругу, пока Fixed [/] не разомкнется.. я так понял?

Re: Модернизация токарного станка

Добавлено: 31 июл 2011, 22:31
Dmaster
нашел вооот такое чтиво http://samplecode.rockwellautomation.co ... _-ru-p.pdf достаточно объясняющее тупые вопросы))

Re: Модернизация токарного станка

Добавлено: 31 июл 2011, 23:24
Nick
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 Ага :).

ЗЫ статья познавательная и написана доступным языком (я так не умею :hehehe:)! Спасибо!

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 08:05
Dmaster
Возник технический вопрос. Как скоммутировать 220, 110, 48 и 24 вольта с выходов mesa? там вроде бы всего 5 вольт. кто что использовал?

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 10:10
Nick
А что у тебя управляется таким вольтажом? Обычно у каждого силового устройства есть свой драйвер, который управляется +-10В или +-5В или 0-10В...

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 11:39
Dmaster
У меня электроавтоматика управляется частично по 24 вольта ( золотники смены инструмента) 48 ( золотники гидромуфт коробки передач) и 110 и 220 на смазку, охлаждение, сож , гидростанцию, и шпиндель.

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 13:09
Nick
К сожалению не силен в электротехнике, но наверное должно быть что-то типа транзистора или реле. На моем контроллере есть 3 реле для СОЖ, шпинделя и еще чего нибудь :).

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 20:50
Dmaster
мда.... а мне надо штук 20... 8 есть на LPT но остальных нема... толко 5в с платы MESA.. Наверное буду паять тразистор на него комутировать 12в а с 12 в уже мощное реле

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 22:45
aftaev
Прикрутил к Месе вот таки релюшки http://cgi.ebay.com/4-Channel-5V-Relay- ... 3a68a7fa26 они с опторозвязкой. Там есть схема.

Модуль поболе http://cgi.ebay.com/5V-16-Channel-Relay ... 3a673a6c7d

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 22:56
Dmaster
ПАСИПА!!!))) жаль ждать придется))))

Re: Модернизация токарного станка

Добавлено: 02 авг 2011, 23:50
Nick
Такие наверняка есть и у нас...
У purelogic есть похожая штука, но она управляется от com порта http://purelogic.ru/2842.html .

Re: Модернизация токарного станка

Добавлено: 03 авг 2011, 03:10
aftaev
Nick писал(а):У purelogic есть похожая штука, но она управляется от com порта http://purelogic.ru/2842.html .
Кто то на плате должен включать релюхи,например транзисторы. Скоее всего плату можно будет доработать выбросив все лишнее подключить к Меса.
Или нужно паять свою :)

Re: Модернизация токарного станка

Добавлено: 03 авг 2011, 09:04
Nick
Похожие платы есть для систем управления автоматикой для пожарных сигнализаций:
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