ClassicLadder (CL)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: ClassicLadder (CL)

Сообщение Nick » 10 янв 2013, 19:12

А в чем заключается неустойчивость?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1328
Заслуга: Developer
Медальки:

Re: ClassicLadder (CL)

Сообщение nkp » 10 янв 2013, 19:46

Nick писал(а):А в чем заключается неустойчивость?

ну мне кажеться линии такого плана
Выделение(003).jpg
Выделение(003).jpg (9.17 Кб) Просмотров: 1891

всегда будут неустойчиво работать
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение Nick » 10 янв 2013, 20:07

ну... может быть...
Кстати, а чего плохого, в том, что у нас придет повтороный Run, если стоим на feedhold и run уже включен?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1328
Заслуга: Developer
Медальки:

Re: ClassicLadder (CL)

Сообщение Nick » 10 янв 2013, 20:10

А как еще можно сделать проверку того, что сейчас пин не активен?
Для надежности можно таймер добавить на 0.ххх сек, чтобы при нажатии кнопки пин зависал еще на небольшое время.
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1328
Заслуга: Developer
Медальки:

Re: ClassicLadder (CL)

Сообщение nkp » 10 янв 2013, 20:19

Nick писал(а):Кстати, а чего плохого, в том, что у нас придет повтороный Run, если стоим на feedhold и run уже включен?

Пока ничего, но это только в режиме авто
а эти же кнопки должны разруливать и mdi и step - вот здесь то и нельзя дублировать...
Nick писал(а):Для надежности можно таймер добавить на 0.ххх сек, чтобы при нажатии кнопки пин зависал еще на небольшое время.

вот , вот :)
вот я и додобавлялся до схемы ,которую приводил
(да и та кривовато работает в режиме Step)
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение Nick » 10 янв 2013, 21:26

Обрисуй всю картину в общих словах :)
Сколько кнопок есть и что они делать должны?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1328
Заслуга: Developer
Медальки:

Re: ClassicLadder (CL)

Сообщение nkp » 10 янв 2013, 21:39

кнопок в данном случае 3:
1.Cycle Start -
в режиме авто запускает выполнение программы
в режиме MDI запускает выполнение введенной команды
в подрежиме Step запускает выполнение следующего кадра(строки)
2. FeedHold - во всех режимах делает подачу 0
3. Step - кнопка с фиксацией (в отличие от первых двух) - включает подрежим Step
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение Lexxa » 10 янв 2013, 23:15

кнопки правильные.
А в чем проблема сделать вход в ладдере по фронту заднему?
|\/|
Кнопки правильные
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

Re: ClassicLadder (CL)

Сообщение nkp » 13 мар 2013, 10:50

Очень удобный для отстройки отдельный (от емс) ладдер несовместим по выходному файлу с встроенным ладдером.
Поэтому приходилось два раза набирать схему...
Эта неудобность решается путем использования любой версии CL до 0.9 (проверено)
Начиная с 0.9 Марк начал использовать другой формат файла (ну это еще ничего), и другое число линий в ступени.
Пользуем 0.8.010:
classicladder-0.8.010.zip
(472.51 Кб) Скачиваний: 276

добавил в шапку
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение Lexxa » 13 мар 2013, 15:07

дада, тоже это заметил.
+1, nkp
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

Re: ClassicLadder (CL)

Сообщение aegis » 27 май 2013, 11:12

а под виндой у кого-то удалось запустить CL? накачал кучу длл-ок, сейчас выдает сообщение как на картинке
ClassicLadder (CL) err.jpg
ошибка

ХР сп3
Делаю вращающиеся гайки. С уважением, Михаил
Аватара пользователя
aegis
Мастер
 
Сообщения: 2735
Зарегистрирован: 22 мар 2012, 06:59
Откуда: Украина, Конотоп=>Запорожье
Репутация: 1168
Медальки:
Настоящее имя: Михаил

Re: ClassicLadder (CL)

Сообщение aegis » 27 май 2013, 20:15

с косяками в винде у всех не шибко гладко, поэтому забью. nkp, спасибо за краткие разъяснения и видио. у меня в голове уже сложилась идея как правильно оживить револьверку. есть только еще маленький вопрос:
ну вот отстроил по ладдеру логику работы, далее что нужно сделать? спаять по этой логике платку на стандартных элементах ил иесть вариант использования готовых заготовок ПЛС( не знаю как правильно эти штуковины назвать). ткните носом если они продаются на том же ибее
Делаю вращающиеся гайки. С уважением, Михаил
Аватара пользователя
aegis
Мастер
 
Сообщения: 2735
Зарегистрирован: 22 мар 2012, 06:59
Откуда: Украина, Конотоп=>Запорожье
Репутация: 1168
Медальки:
Настоящее имя: Михаил

Re: ClassicLadder (CL)

Сообщение nkp » 27 май 2013, 21:22

aegis писал(а):далее что нужно сделать? спаять по этой логике платку на стандартных элементах

ну это смотря что за схема...
если посмотреть на вот такую:
ClassicLadder (CL) Выделение(011).jpg

то ничего тут паять не нужно...
Т1-6 - входы с герконов - в хал коммутируются к входам парпорта или меса(как вариант)
катушки ладдера(например %Q6) - выходы -в хал коммутируются к выходам парпорта или меса,далее к реле катушек пускателей
датчики-концевики - также с входов парпорта на входы ладдера (всё это просто прописывается в хал)
=========
может я чего в вопросе не уловил :thinking:
опиши логику работы и какие элементы схемы (в железе) будут задействованы...
сварганим все ...
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение aegis » 27 май 2013, 22:51

nkp, сейчас стоит 1 микрик, который срабатывает на каждом из 6 положений. логика работы следующая. обнулился, далее вращаю и считаю импульсы, сколько надо отсчитал, включил реверс. грубо говоря работа в приращениях выходит и конечное положение никак не контролируется. это мне не нравится, хочу сделать следующим образом: оставить микрик и добавить 6 герконов (оптических датчиков). логика работы:
1)по 1 пину подали сигнал на смену инструмента (скажем м06т4)
2)начинаем вращатсься, пока не совпадет 4й геркон, далее вращаемся пока не наткнемся на концевик, с геркона при этом мы съедем.
3)включаем реверс, вращаемся до упора, контролируем ток в обмотке. когда достигаем упора ток возрастает.
4) проверяем что мы довернулись в нужное положение с нужным инструментом (геркон снова сработал).
5) сбрасываем ток или же включаем тормоз
6) на комп подаем сигнал об готовности.

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

пока еще не докопался в каком виде выдается сигнал об номере нужного инструмента, вероятней всего двоичный код, но тогда наверно правильно было бы еще вначале завести еще 1 пин, который будет говорить, что мол начало считывания номера, далее декодер и сравнение нужного номера с тем что крутится. ну примерно так мне все видится. я то сам сижу ковыряю - штука интересная, время терпит, поэтому занимаюсь в основном для самообразования, ну и, может, когда еще пригодится нечто подобное писать для задач посложнее.
Делаю вращающиеся гайки. С уважением, Михаил
Аватара пользователя
aegis
Мастер
 
Сообщения: 2735
Зарегистрирован: 22 мар 2012, 06:59
Откуда: Украина, Конотоп=>Запорожье
Репутация: 1168
Медальки:
Настоящее имя: Михаил

Re: ClassicLadder (CL)

Сообщение nkp » 28 май 2013, 16:24

схема ладдера постом выше работает с "головой" на 6 инструментов на токарке 16б16.
там 6 герконов и датчик зажима...
вот примерно так работает в хал:
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
et tool-change iocontrol.0.tool-change => classicladder.0.in-00               # сигнал по М6 посылаем на контакт Start
net tool-number iocontrol.0.tool-prep-number  =>  classicladder.0.s32in-00      # передаем номер следующего инструмента в переменную %IW0

net dat1  parport.0.pin-13-in-not => classicladder.0.in-02         # получаем сигнал от датчика положения головки
net dat2  parport.0.pin-12-in-not => classicladder.0.in-03           # получаем сигнал от датчика положения головки
net dat3  parport.0.pin-15-in-not => classicladder.0.in-04             # получаем сигнал от датчика положения головки
net dat4  parport.0.pin-10-in-not => classicladder.0.in-05             # получаем сигнал от датчика положения головки
net dat5  parport.0.pin-09-in-not => classicladder.0.in-06           # получаем сигнал от датчика положения головки
net dat6  parport.0.pin-08-in-not => classicladder.0.in-07            # получаем сигнал от датчика положения головки

net done classicladder.0.out-03  =>  iocontrol.0.tool-changed        # сигнал - продолжаем выполнять программу
net www classicladder.0.out-06  => parport.0.pin-14-out               # сигнал на эл. дв -вращение по часовой
net LL  classicladder.0.out-02  => parport.0.pin-17-out               # сигнал на эл. дв -вращение против часовой

net Fix parport.0.pin-11-in-not => classicladder.0.in-08    #Концевик зажима головы

но тут нет вторичной проверки - наверно она и не нужна
там немного регулируется угол опережения поворотом самого держателя герконов
да и еще и таймеры в ладдере для регулировки задержек
так что описаная твоя вторая версия - это стандартная работа поворотки на советских токарках...
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: ClassicLadder (CL)

Сообщение aegis » 28 май 2013, 21:23

nkp писал(а):там 6 герконов и датчик зажима...

и все заведено на контакты что напрямую на порт))) я еще подумаю, как все сделать, может и правда повешу еще 1 слот, а может вообще мессу куплю
Делаю вращающиеся гайки. С уважением, Михаил
Аватара пользователя
aegis
Мастер
 
Сообщения: 2735
Зарегистрирован: 22 мар 2012, 06:59
Откуда: Украина, Конотоп=>Запорожье
Репутация: 1168
Медальки:
Настоящее имя: Михаил

Re: ClassicLadder (CL)

Сообщение Lexxa » 18 сен 2014, 20:20

Делаю штурвал, для инкрементного позиционирования.
Штурвал - энкодер, тумблерами задается инкремент и ось, которую двигать.
Что быстрее и надежнее будет работать если в hal прописать обработку через мультиплексоры или в ладдере сделать?
Ихмо в ладдере проще.
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

Re: ClassicLadder (CL)

Сообщение Nick » 19 сен 2014, 12:34

Есть же готовые hal под это дело. Вроде в свежем pncconf есть MPG с отдельными переключателями осей...
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1328
Заслуга: Developer
Медальки:

Re: ClassicLadder (CL)

Сообщение UAVpilot » 19 сен 2014, 14:06

Lexxa писал(а):Ихмо в ладдере проще.

Вообще-то classicladder - это один из HAL-компонентов, т.е. в данном случае лишняя сущность. :)
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14393
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3440
Медальки:
Настоящее имя: Сергей

Re: ClassicLadder (CL)

Сообщение Lexxa » 19 сен 2014, 14:21

привык к фанукам всяким)))
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Ale2, Alex05, Alex2x, Argon-11, Bing [Bot], Сергей Саныч, Cvazist, dtblack, frezeryga, geanet, Google [Bot], Google Feedfetcher, GRUserman, Hanter, kfz, Lafayette, Malyarka74, nevkon, Nixon, Nonstopich, nva-tuning, parlaq, Piligrym, PKM, Гагарин, Rezus666, ruskama, SeReGa Sh, sima8520, Tonykei, ua3nbw, ultrus, Umnik, valera321, vit_rus, Yahoo [Bot], Yandex [bot], Питерский, Валерий

Поделиться

Reputation System ©'