ubey_bobra
Jan 24 2010, 12:24
здравствуйте.
просьба сильно не пинать ибо не знаю в какую именно тему писать, решил написать сюда.
суть вопроса такова: есть станок управляется гидравликой.
есть желание поставить на станок программное управление.
то есть гидравликой будут управлять электроклапана(24в)
снимать показания местонахождения рабочего органа будут 6 энкодеров(понабрался в гугле умных слов).
всего есть 6 осей движения, одновременной управление требуется на 3 оси.
вопрос таков: есть ли готовые решения которые кто то может порекомендовать(работал с ними, обслуживал и т.д.)
и если не трудно то ссылки где что искать.
ах да вот еще, бюджет сильно ограничен(на 1 зарплату сильно не разовьешься)
ecos-rtos_in_ua
Jan 24 2010, 13:13
В какой стране? Размер бюджета? Какой станок (полное название)?
DRUID3
Jan 24 2010, 13:20
Цитата(ubey_bobra @ Jan 24 2010, 14:24)

ах да вот еще, бюджет сильно ограничен(на 1 зарплату сильно не разовьешься)

А Вы юморист, да...
Попробуйте поискать в Google "Hobby CNC". Уверен, что того что нужно конкретно, скорее всего не найдёте, но на некоторые мысли возможно натолкнётесь.
ubey_bobra
Jan 24 2010, 15:34
"В какой стране? Размер бюджета? Какой станок (полное название)? "
в стране Россия, бюджет зависит от того что именно будет устанавливаться(часть аппаратуры и ПО есть возможность делать самим), станок "без названия"(представьте себе такие бывают) это дерево обработка но не выпиливание из дсп, а полный цикл (бревно-обработка-готовое изделие)
Цитата
снимать показания местонахождения рабочего органа будут 6 энкодеров
Цитата
ах да вот еще, бюджет сильно ограничен(на 1 зарплату сильно не разовьешься)
Гы гы гы. Можете начать с уровнения: 1 зарплата = 1 энкодер.
Потом можете сходить
сюда
ecos-rtos_in_ua
Jan 25 2010, 17:35
Цитата(ubey_bobra @ Jan 24 2010, 19:34)

станок "без названия"(представьте себе такие бывают)
Ну тогда хотя бы фотку станка выложите, а то станок без названия очень сложно себе представить.
manul78
Jan 26 2010, 18:34
Как "правозвестник" станочных дел могу сообщить...
Гидравликой обычно управляются исполнительные механизмы, в которых требуется ЗНАЧИТЕЛЬНОЕ усилие + плавнось и
однородность подачи... В металлообрабатывающих станках - это обычно плоско-шлифовальные станки, которые "мотают"
стол с деталью туда-сюда по оси Х, т.к. сопротивление круг-заготовка довольно значительное + делаться это должно
плавно и быстро - иначе "пригорит"...
К древообрабатывающим станкам можно привязать распиловочные (плавная, равномерная и сильная подача пилы) и стро-
гально - фуганочные (подача "рубанка"). Прессы и зажимы и пр...
Да, в вышеперечисленных случаях без гидравлики никуда, но не забывайте, что это очень ГРУБАЯ сила. Энкодеры Вам врядли помогут, ибо если вы хотите управлять гидравликой не в тупом режиме открыть-закрыть, Вам придется обзавестись
пропорциональными клапанами распределителями + электронные усилители для них. А это поверьте мне весьма недешевые весчи... притом довольно капризные... Температура... Масло... (хорошее гидр. масло стоит около 20$ за литр, иначе изменение температуры окруж. среды и самого масла будут играть с Вами очень злые шутки...
Гидростанция, тоже весчь весьма не дешевая... + обвязка...
Ой.. Ой..

Увлёкся... Слегка "отрезвлю" Вас практическим примером:
Буквально этой осенью восстанавливали обыкновенный пресс, для пластиковой тротуарной плитки...
1) Польская гидростанция, б/у
2) Пропорциональный клапан VICKERS + плата управления (пропорциональный ПИД -усилитель) BOY... Всё Б/у.
3) Медные трубки, гидравлические шланги, куча всякой мелочевки, типа муфт и пр.
Только одна гидравлика вылезла около 80 рупий... Имейте в виду...
jartsev
Jan 26 2010, 18:41
Цитата(manul78 @ Jan 26 2010, 22:34)

Только одна гидравлика вылезла около 80 рупий... Имейте в виду...

что значит вылезла?
рупии = рублям или тысячам рублям?
manul78
Jan 26 2010, 19:00
Цитата(Ярцев А.В. @ Jan 26 2010, 21:41)

что значит вылезла?
рупии = рублям или тысячам рублям?
Обошлась в сумму около 80 тысяч рублей. (все три перечисленных пункта) В стоимость входит приглашение стороннего гидравлика для пуско-наладки.
Сторонних профессиональных механиков и гидравликов приглашаем специально, по договору. Дабы потом спросить было
с кого в случае форс-мажора.

P.S. Сейчас профессионального программиста пригласили. DR-Multiuser DOS пытается "разлочить" и запустить...
SasaVitebsk
Jan 27 2010, 12:37
Цитата(manul78 @ Jan 26 2010, 23:00)

Сейчас профессионального программиста пригласили. DR-Multiuser DOS пытается "разлочить" и запустить...
Насчёт слома не скажу, а насчёт написать управление с нуля - ситуацию с "программистами" подскажу.
Разработка управления линии (нарисовать схему, написать программу, запустить линию - всё без монтажа), если линия приличная (от 100 датчиков и исполнительных механизмов, тачскрин) - от 15 тысяч $. Обычно всёже ближе к 30. Стоимость ПО обычно получается меньше стоимости комплектации (привода, энкодеры, датчики, гидравлика).
При сложной линии запуск проходит 1-2 недели, а хомуты иногда вылавливаешь и через 2 месяца. И это при хорошем опыте. И что вы за зарплату хотите сделать? И сколько шишек вы набъёте. А если кто пострадает? Например, пила не вовремя включится? А брака не боитесь? А если механизм какой накроется? Это же промышленное оборудование!
Ответственность предполагает деньги. И наоборот.
manul78
Jan 27 2010, 15:47
Цитата(SasaVitebsk @ Jan 27 2010, 15:37)

А если кто пострадает? Например, пила не вовремя включится? А брака не боитесь? А если механизм какой накроется? Это же промышленное оборудование!
Ответственность предполагает деньги. И наоборот.
Согласен на все 100%...
Безопасность превыше всего. Особенно с древообрабатывающим оборудованием... Лично сталкивался с десятками станков в которых были сознательно устранены защитные функции. Отсюда результат - редко можно увидеть "деревянщика" после сорока лет с десятью пальцами на руках...

У "буржуев" всё гораздо жестче. Над производителем оборудования висит "Домоклов меч" Еврокомиссии или Промышлен-
ного комитета, а над производителем эксплуатирующим оборудования комитетов по охране труда. Соответственно любые
нарушения, а тем более с человеческими травмами грозят многомиллионными штрафами и компенсациями.
Ещё в 1999 году столкнулся с древообрабатывющим центром с ЧПУ Hansa (Германия) 1984 года (!), в котором рабочая зонабыла "отгороженна" световыми экранами, и в случае их срабатывания станок вырубался моментально. Больше того, чтобы включить его заново был необходим специальный "мастер-ключ" который по задумке немцев должен хранится у ответственного за безопасность лица. Так что любое аварийное отключение подразумевает контроль и вопросы к обслуживающему персоналу на предмет причин лазяния в рабочей зоне станка когда тот запросто может оторвать любопытную или бестолковую голову...

Кстати именно в этом станке, я первый раз столкнулся с вводным автоматом "ноборот", т.е. наличие на соленоиде автомата напряжения 24 В разрешает работу, а вот отсутствие моментально отщелкивает автомат.
Чуть новый не заказал...

хорошо механики помогли разобраться...
ubey_bobra
Feb 9 2010, 06:43
хорошо разьясню раз так много вопросов и желающих помочь-пообщаться :
станок оцилиндровочный (изготовление оцилиндрованного бревна(большая такая 10 метровая смесь фуганка и токарного станка по дереву)).
гидравлика управляется электроклапанами (аналоговые: выше напруга больше давление), сколько стоила или будет стоить работа по гидравлике трудности индейца (тобишь мои, с гидравликой работали знаем как что лечить)
вопрос в том: при помощи чего считать цифровые данные с энкодера на компьютер(подключаемый к ком порту), на компе обработку выполнит нужная программа по заданному алгоритму, и при помощи чего можно управлять напряжением работы клапанов( мм наверно правильно будет вот так: подключаемый к ком-порту цифро-аналоговый преобразователь)
осей считывания и управления 5 штук...
а с "Hobby CNC" начинал поиски вообще чего либо, это "детская игрушка" для домашних условий, а мне нужен "комплекс" на производство
ну и к слову зарплаты разные бывают, моя например= 6 энкодеров, вопрос в том что вваливать более 50 тыс.р. в железки связанные с преобразованием и управлением не намерен, ибо за 55 есть готовые проекты.
ну и про ответственность, при условии что станок "самодельный", работаю на нем я сам лично, то об безопасности речь естественно есть, станок работает в ручном режиме уже 2 года, при установке гидравлики он станет работать лучше(тупо меньше стану уставать физически) а при программном управлении упадет количество брака которое сейчас составляет около 20%, тупо за счет точности управления, потому в принципе установка шаг обдуманный, просто ищутся варианты для менее затратной реализации.
Oldring
Feb 9 2010, 08:17
Цитата(ubey_bobra @ Jan 24 2010, 15:24)

ах да вот еще, бюджет сильно ограничен(на 1 зарплату сильно не разовьешься)
Что-то не вяжется. Вы за одну свою зарплату оператора машины хотите её автоматизироать, чтобы спина не болела? Причем, машина чужая?
ubey_bobra
Feb 9 2010, 08:23
машина моя личная, в данный момент приносит денег ровно столько сколько мне хватает, чтобы спина не болела и для того чтобы начать делать более качественные и принципиально новые вещи хотел бы сделать то что писал выше...
SasaVitebsk
Feb 9 2010, 10:51
если задача состоит только в преобразовании сигналов энкодеров и выдаче значений ЦАП, то справится и один практически любой МК. Учитывая, что разница в стоимости их от 1 до 10$, то можно и подороже поставить.
Не совсем понимаю правда как вы по ком порту будете эти энкодеры читать и как обрабатывать. Хотя может быть у вас он очень тихонько вращается.

И всего один энкодер.

И как вы будете подключать какое-то уникальное изделие к "на компе обработку выполнит нужная программа по заданному алгоритму".

Предполагаю, что какоё-то "спец" вам сказал, что "вот на компе я мастак на все руки и напишу - просто даром, а вся проблема энкодеры считать".

Так вы не верьте этому спецу. Вся проблема в проге, а энкодеры вам и за 15тыр считают.
Бабки возьмут и те и те, ничего сделано не будет, оборудование пол года будет стоять (ведутся наладочные работы). Плюс потом перепихон устроят - кто в этом бардаке виноват. То ли энкодеры хреново читаются, а клапана управляются, то ли прога из под винды не успевает эти пару энкодеров считать и нажать на клапан, а бревно уже до размера спички стесали. :-D
Мой вам совет - купите готовую систему, если есть такое предложение.
haker_fox
Feb 10 2010, 00:40
Цитата(SasaVitebsk @ Feb 9 2010, 18:51)

Мой вам совет - купите готовую систему, если есть такое предложение.

Учитывая знания и опыт (без обид) топикстартера в области электроники и программирования, присоединяюсь к этому пожеланию. Вы больше времени потратите на отладку оборудования. Однако, если есть огромное желание и куча энтузиазма, то почему бы и нет? Но Вам придется быть готовым потратить несколько лет (ну может быть год - два) на это: нужно освоить схемотехнику, программирование, разобрать типовые решения, приспособить их к своей задаче.
Цитата(ubey_bobra @ Feb 9 2010, 09:43)

станок оцилиндровочный (изготовление оцилиндрованного бревна(большая такая 10 метровая смесь фуганка и токарного станка по дереву)).
гидравлика управляется электроклапанами (аналоговые: выше напруга больше давление),
У меня вопрос - а как именно должен управляться данный станок? Обычно под CNC подразумевается нечто, что способно провести инструмент по заданной траектории (или нечто аналогичное). Мне кажется, что тут надо что то другое
Цитата
вопрос в том: при помощи чего считать цифровые данные с энкодера на компьютер(подключаемый к ком порту),
Что выдают энкодеры на выходе?
Цитата
и при помощи чего можно управлять напряжением работы клапанов
ЦАПы
Цитата
( мм наверно правильно будет вот так: подключаемый к ком-порту цифро-аналоговый преобразователь)
осей считывания и управления 5 штук...
Если нужен реалтайм, то про COM порт можно забыть - не успеет
ubey_bobra
Feb 10 2010, 14:39
приведу простой алгоритм работы(ни чем не отличающийся от реальных действий):
старт;
запуск фрезы1, запуск фрезы2, вкл вращения бревна;
выставление всех осей в координаты 0;
движение по оси Х до координат Х1 + движение по оси А до координат А1;
движение по оси Х до координат Х2 + движение по оси В до координат В1;
движение по оси Х до координат ХХ;
...
...
...
...
в принципе все обусловленно одновременной работой с двумя координатными осями, но самих по себе координатных осей 5, и переключения между ними часто встречаются в программе.
на выходах энкодеров хотелось бы видеть положения станка и кареток по 5 осям(вернее не на выходах, а в программе управления(как это будет реализовать как раз и хотел бы узнать))
ок, если ком не справляется, на что все это вешать?
SasaVitebsk
Feb 10 2010, 18:48
Обычно ставится ПЛК и вся задача решается на нём. На ПК (либо экран) выводится только информация в виде изображения, цифр, диаграм и кнопочек. Ну и задаются соответствующие режимы. Это если упрощённо. При такой увязке - устроит и COM порт, так как по нему не передаётся управление прочессом, а передаются данные. Например указывается направление перемещения, задаётся расстояние.
Положение по энкодеру, как правило, не смотрят. Обычно по нему определяют либо частоту вращения, либо относительное перемещение. Грубо говоря - энкодер это стеклянный диск с рисками. 1000-5000 рисок на оборот. То есть, при частоте вращения вала (например) 3000 оборотов/мин получаем 50 об/сек. При энкодере 1024 - это 50000 событий в секунду на один энкодер. Куда эту инфу передавать? Какие каналы? О чём вы? И предварительной обработки, половинчатой, я тоже не вижу.
И на чём вы собираетесь запускать эту вашу "специальную программу"? На винде? Там 20мс мин можно обработать события. Если используют спец панельные компы, то они тоже денег стоят.
Что-нибудь вам советовать, я не берусь. Я с оборудованием в совершенно другой области работаю. Лучше пусть посоветуют деревянщики. Им задача яснее. Но так, на вскидку - управлять 5 координатными осями и не на приводах, а на каких то клапанах и воздухом (то есть какие-то поправки на ветер

). Задача не самая простая. То есть, как мне кажется даже микроПЛК и не покатит. Объём работы будет весьма приличный. Да и визуализацию, чтобы удобной сделать - поже потрудится придётся. Надеюсь вы не планипуете писать: " первая ось на 115 мм вперёд, а одновременно ....

То есть должно всё наглядно управляться - задаваться - загружаться и сохранияться.
Такая вот незадача. Большой станок или маленький, задача управления не меняется.
manul78
Feb 10 2010, 21:57
Цитата(ubey_bobra @ Feb 10 2010, 17:39)

приведу простой алгоритм работы(ни чем не отличающийся от реальных действий):
старт;
запуск фрезы1, запуск фрезы2, вкл вращения бревна;
............................................................
на выходах энкодеров хотелось бы видеть положения станка и кареток по 5 осям(вернее не на выходах, а в программе управления(как это будет реализовать как раз и хотел бы узнать))
ок, если ком не справляется, на что все это вешать?
Уважаемый ! Ставьте задачи более конкретно, и Вам однозначно поможем все по мере сил.

"Изобретения" Ваши никто слизывать не собирается, у большинства здесь присутствующих своих дел невпроворот.
Покажите на простых рисунках что Вы конкретно желаете получить. Как пример привожу рисунок.
P.S. Как и все начинающие "конструктора" Вам я смотрю не чужды максимализм и перфекционизм. Отрадно, но когда
девайс в "голове", то это - "космический корабль" бороздящий просторы вселенной, но когда начинаешь делать
реально в "железе" - то "космические корабли" бороздят большой театр... Я думаю, что для Вашей задачи будет
вполне достаточно простого МК, типа AVR и возможно недорогих бесконтактных индукционных датчиков.
Цитата(ubey_bobra @ Feb 10 2010, 14:39)

приведу простой алгоритм работы (ничем не отличающийся от реальных действий)...на что все это вешать?
Есть один способ как помочь горю, если я правильно понял, что вам надо. Вам нужно устройство, которому можно было бы показать, что делать и оно запомнило бы порядок выполнения операций. Т.е., включаете ваше устройство на режим запоминания, и оно запоминает всё, что вы делаете. После этого, заправляете новое бревно и ставите устройство в режим воспроизведения, оно начинает крутить те же ручки и нажимать те же кнопки в определённой последовательности.
Если вам приемлем такой подход, то устройство можно сделать на микроконтроллере. Само собой разумеется, на все ручки и кнопки надо поставить некие датчики. В ПК можно сохранять текущий алгоритм или из ПК загружать в МК уже отработанные алгоритмы. Таким образом наберёте себе библиотеку алгоритмов под все виды брёвен и их обработки.
Ну и в заключение, всё, что вам говорили прежде - это всё правильно и сказано спецами по микроконтроллерам. В принципе вам нужно бы следовать по указанному пути и через хх лет вам будет щастье, а вы станете крутым разработчиком МК :-).
Цитата
Вам нужно устройство, которому можно было бы показать, что делать и оно запомнило бы порядок выполнения операций. Т.е., включаете ваше устройство на режим запоминания, и оно запоминает всё, что вы делаете. После этого, заправляете новое бревно и ставите устройство в режим воспроизведения, оно начинает крутить те же ручки и нажимать те же кнопки в определённой последовательности.
А если новое бревно оказалось потоньше, чем предыдущее, то станок допилит бревно и примется за станину
Простого повторения скорее всего будет недостаточно. Нужна система с обратными связями (от тех же энкодеров)
Вообще весь CNC'ный цикл разделяется на 3 стадии
1) Создание модели (AutoCad, SolidWorks и пр) - CAD
2) Преобразование модели в технологическую программу для станка (Delcam, EdgeCAM, MasterCAM) - CAM
3) Исполнение программы (сам CNC)
Программа для CNC выдается в виде G кодов (он же RS274D)
Oldring
Feb 11 2010, 11:23
Цитата(ubey_bobra @ Feb 9 2010, 09:43)

вопрос в том: при помощи чего считать цифровые данные с энкодера на компьютер(подключаемый к ком порту), на компе обработку выполнит нужная программа по заданному алгоритму, и при помощи чего можно управлять напряжением работы клапанов( мм наверно правильно будет вот так: подключаемый к ком-порту цифро-аналоговый преобразователь)
осей считывания и управления 5 штук...
Только не забудьте заложить жесткие неотключаемые механизмы обеспечения безопасности станка в саму механику. Чтобы при некорректной работе вашей электроники вылетевшее из станка бревно не развалило рядом стоящие дома. Похоже, вы в механике разбираетесь гораздо лучше, чем в компьютерах.
Про остальное: не верю, что у Вас что-то выгорит из этой затеи, при вашем бюджете. Поэтому комментировать остальное не буду. Но чем черт не шутит? Нравится - пробуйте...
Цитата(Oldring @ Feb 11 2010, 14:23)

Только не забудьте заложить жесткие неотключаемые механизмы обеспечения безопасности станка в саму механику. Чтобы при некорректной работе вашей электроники вылетевшее из станка бревно не развалило рядом стоящие дома.
+1000
Где то тут уже проскакивала история, как в процессе пуско-наладочных работ автоматизированного робота-погрузчика (он перемещался по направляющей-рельсе вдоль склада), этот самый робот очень прилично разогнался, после чего вышел на улицу сквозь стену склада, предварительно снеся все ограничитетели и улетев с рельсы
Цитата(XVR @ Feb 11 2010, 10:46)

А если новое бревно оказалось потоньше, чем предыдущее, то станок допилит бревно и примется за станину. Простого повторения скорее всего будет недостаточно. Нужна система с обратными связями (от тех же энкодеров)
Ты не поняла

(С)ммж. Обратная связь нужна, никто не спорит. Но товарищу не нужен полностью автоматизированный станок, который по заданному чертежу сможет выпилить табуретку. Станок у товарища цилиндрит брёвна, т.е. делает их цилиндрическими и одного диаметра. Более тонкое бревно невозможно обработать. Затем станок готовит бревно для сруба - делает в нём всякие пазы, продольный для пакли, поперечные для углов, ну и тому подобное. Ошибка человека-оператора в любой операции приводит к браку - 20%, каждое 5-е бревно. Человек не машина, устаёт. Поэтому, даже помощь в пропиле точно от Х до точно X+125 уже ему будет облегчение.
Kitsok
Feb 17 2010, 08:35
Развели флейм
Топикстартеру: посмотрите на возможности софта Mach3, возможно, подойдет под Ваши нужды. Там есть модуль токарника, по-моему, вот от этого надо плясать.
Что касается энкодеров - если я правильно понял, человеку нужны драйверы сервоприводов, состоящих из гидро(пневмо?)цилиндров и следящих энкодеров. Наверняка готовые есть.
Точнее сказать, точно есть, у нас на симуляторе самолёта такие стоят. Ставили их нам итальянцы, если актуально, могу у них поинтересоваться подходом к решению. Только вот ход у них - то-ли 40 то-ли 60 см, а тут, как я понимаю, нужны метры.
Вообще, я бы выкинул к свиньям гидравлику и превматику, а поставил бы готовые сервоприводы. Их есть разных на любую скорость и момент, к ним есть готовые контроллеры с вменяемым интерфейсом. В противном случае, придется городить следящий регулятор, что в случае с гидропневматикой - по-моему полный ахтунг.
Да, ну и без опыта, конечно, оно себе дороже выйдет.
ubey_bobra
Feb 25 2010, 10:09
посмотрел Mach3 (вернее почитал описание и форумы)...
да возможно он и подойдет при наличии как вы сказали "драйверов привода"
вот как раз в принципе с этим вопросом и пришел сюда: кто нибудь может подсказать готовое решение вот такой схемы: есть привод работающий от постоянного тока, скорость работы изменяется подачей напряжения от 0 до 24 вольт(автомобильная гидравлика), есть энкодер следящий за положением привода относительно станины.
нужно: железяка которая сумеет посчитать количество импульсов которые отдал Mach3 на выходе лпт-порта после этого подавая напряжение(0-24В) будет считать количество импульсов от энкодера до тех пор пока количество импульсов от энкодера не совпадет с количеством переданных импульсов... вроде как цифро-аналоговые преобразователи и наоборот, но они еще и умные должны быть... может кто сталкивался.
на самом деле реалтайм совсем необязателен, если я правильно понимаю то и станки работающие на G кодах не работают в реал тайм режиме. С ними проще, там есть шаговые двигателя у которых известно количество шагов на оборот, сколько шагов надо на 1 мм и т.д., но мощность шаговиков несравнима с мощностью гидры, а шаговики той мощности которая требуется стоят столько что мне не потянуть...
и еще маленькая просьба, людей которые не могут сказать по теме(помочь советом, а не скептицизмом) не писать сюда свое недоверие и недовольство. мои годы и моя голова позволяют мне заниматься самообучением, и я думаю добрых людей на земле не перевелось, которым не жалко своих знаний.
MaslovVG
Feb 25 2010, 12:36
Для решения задачи топикстартера Существует клас изделий PLC (программируемый логический контроллер). Некое устройство на N Входов и M выходов. Как правило это микроЭВМ прграммируется под задачи пользователя. Как правило используются языки описания релейной автоматики. Например у SIEMES это STEP7. PLC используется в станочном оборудовании для решения задач электроавтоматики совменстно с CNC решающем задачи интерполяции и управления перемещения по нелинейным траеториям.
manul78
Feb 26 2010, 16:22
Цитата(ubey_bobra @ Feb 25 2010, 13:09)

вот как раз в принципе с этим вопросом и пришел сюда: кто нибудь может подсказать готовое решение вот такой схемы: есть привод работающий от постоянного тока, скорость работы изменяется подачей напряжения от 0 до 24 вольт(автомобильная гидравлика), есть энкодер следящий за положением привода относительно станины.
нужно: железяка которая сумеет посчитать количество импульсов которые отдал Mach3 на выходе лпт-порта после этого подавая напряжение(0-24В) будет считать количество импульсов от энкодера до тех пор пока количество импульсов от энкодера не совпадет с количеством переданных импульсов... вроде как цифро-аналоговые преобразователи и наоборот, но они еще и умные должны быть... может кто сталкивался.
Блин, зачем Вам такие "замороченные" решения... MACH3 ещё... Давайте к зубной щётке Пентиум приделаем...
Конкретное решение. На литьевой машине ENGEL 7000 (7 кг деталь !) и усилием смыкания пресс-формы 170 000 тонн (!)
Это не опечатка. В качестве "энкодера" используется двухметровый потенциометр, бегунок которого подключен к АЦП.
Соответственно станок действительно "знает" где находится плита пресс-формы... Вот схема управления пропорциональ-
ным клапаном гораздо сложнее. Там ПИД-регулирование, ШИМ, обратная связь и пр дела. Давление то не детское. Помню
гидрошланг лопнул и клетку-тару (200 кг) отшвырнул так, что та стену проломила. Были-бы люди - пополам разрезало. Но,
В Вашем случае достаточно будет б/у пропорционального клапана и несложного самодельного усилителя.

Самый простой энкодер - "расческа". Металлическая пластина с пропиленными в ней зубцами. Оптический или бесконтактный
датчик, но тут как и во всех инкрементальных энкодерах возможна ошибка. Вам нужен абсолютный энкодер, иначе придется ка-
ждый запуск выходить в "0", да еще возможны разные "аварии". С гидравликой шутки плохи. Мощщи много...
ubey_bobra
Feb 26 2010, 16:34
хм)
не я конечно понимаю что в гидре давление большое, но я же не собираюсь туда 200 кг качать, мне хватит 50, вопрос в том что потенциометр длиной 10 метров это напряжно( я бы даже сказал очень сложно ибо что то я их даже как то в Инете не встречал в продаже, + хотелось бы избавиться от таких вещей по причине пыли, все таки строгание дерева это очень грязное производство, потому и хочется все сделать на гидре, чтобы не было никаких червяков, шестеренок и т.д.)
а кто подскажет как вообще управляется шаговик? управление идет всеми обмотками попеременно или у них есть свой "драйвер" на который поступает только два сигнала: сторона вращения(лево-0 право-1) и частота вращения?
Цитата(ubey_bobra @ Feb 25 2010, 13:09)

вот как раз в принципе с этим вопросом и пришел сюда: кто нибудь может подсказать готовое решение вот такой схемы: есть привод работающий от постоянного тока, скорость работы изменяется подачей напряжения от 0 до 24 вольт(автомобильная гидравлика), есть энкодер следящий за положением привода относительно станины.
нужно: железяка которая сумеет посчитать количество импульсов которые отдал Mach3 на выходе лпт-порта после этого подавая напряжение(0-24В) будет считать количество импульсов от энкодера до тех пор пока количество импульсов от энкодера не совпадет с количеством переданных импульсов...
Собственно этим Mach3 и занимается. Ему на вход нужно подать сигнал с энкодера (в абсолютном виде), а на выход прицепить ЦАП, который будет выдавать ваши 0-24В на гидравлику. Вот только LPT портов на все это хозяйство не хватит
Цитата
на самом деле реалтайм совсем необязателен, если я правильно понимаю то и станки работающие на G кодах не работают в реал тайм режиме.
Нет, именно в реалтайм. Для обработки G кодов и воплощении того, что они описывают в деталь из под станка он нужен (если вы конечно не поклонник Пикассо)
Цитата
С ними проще, там есть шаговые двигателя у которых известно количество шагов на оборот, сколько шагов надо на 1 мм и т.д.,
У шаговиков бывают пропуски шагов, бывает люфт в механике и пр.
Цитата
а кто подскажет как вообще управляется шаговик? управление идет всеми обмотками попеременно
Попеременно. Кроме того, есть так называемый microstepping, который позволяет значительно увеличить разрешающую способность двигателя за счет формирования в обмотках напряжений разных амплитуд
Цитата
или у них есть свой "драйвер" на который поступает только два сигнала: сторона вращения(лево-0 право-1) и частота вращения?
Для этого есть специальные контролеры шаговых двигателей. Обычно их и применют, т.к. у станкостроителей задача построить станок, а не изобретать все с нуля
Кстати, интерфейс у них обычно step/direction (2 провода)
Mach3 расчитан именно под такой интерфейс к шаговым двигателям
Немного ссылок:
http://www.prsys.ru/component/option,com_v...,663/TreeId,69/ (Omron) http://www.omron-industrial.com/ru_ru/home...ves/default.asp (Omron) http://www.inteldrive.ru/drive/2/3/ (Lense) http://www.prsys.ru/component/option,com_v...,663/TreeId,69/ (LG-Otis) http://www.privod.ru/products/servo/index.htm (Mitsubishi) http://www.es-electro.ru/index02-14.htm (Mitsubishi) http://www.boschrexroth.com/business_units...hQuery=ecodrive (Bosch Ecodrive) http://www.boschrexroth.com/country_units/...searchQuery=DKC (оно же) Судя по отсутствию прямых ссылок с сайта, похоже, что Ecodrive либо снят с производства, либо переименован в Indradrive
http://www.boschrexroth.com/business_units...fc_en/index.jsp http://www.servotechnica.ru/catalog/servodrive/panasonic/ (Panasonic)[/size][size="2"] http://www.automation.com.tw/http://www.wmmt.net/rus/catalog/factory/nick_235/index.htmlhttp://www.servotechnica.ru/info/lib/page/KEB/KEBS4.htmlhttps://mall.automation.siemens.com/RU/gues...amp;jumpto=9743http://www.ipc2u.ru/catalog/O/OP/
ubey_bobra
Feb 27 2010, 08:35
Собственно этим Mach3 и занимается. Ему на вход нужно подать сигнал с энкодера (в абсолютном виде), а на выход прицепить ЦАП, который будет выдавать ваши 0-24В на гидравлику. Вот только LPT портов на все это хозяйство не хватит cranky.gif
совсем недавно где то читал и слышал что у матча нет обратной связи как таковой, да он читает сигнал с энкодера, но использует эти данные только для отображения(визуализации), а в обработке они якобы не участвуют...
а в целом большой спасибо, всем)
Verifi
Feb 27 2010, 09:12
Цитата(ubey_bobra @ Feb 26 2010, 19:34)

хм)
не я конечно понимаю что в гидре давление большое, но я же не собираюсь туда 200 кг качать, мне хватит 50, вопрос в том что потенциометр длиной 10 метров это напряжно( я бы даже сказал очень сложно ибо что то я их даже как то в Инете не встречал в продаже, + хотелось бы избавиться от таких вещей по причине пыли, все таки строгание дерева это очень грязное производство, потому и хочется все сделать на гидре, чтобы не было никаких червяков, шестеренок и т.д.)
Для управления гидравликой,пневматикой с помощью штатных клапанов станков есть интеллектуальные позиционеры с PID регулированием в алюминиевом корпусе как раз для таких условий,чтоб далеко резистор не тянуть.Сам ставлю такие в "чёрные" машиностроительные цеха(ковка,литейка).Управляется или 0-10в или 4-20ма в том числе и от чпу.
Цитата(ubey_bobra @ Feb 27 2010, 11:35)

совсем недавно где то читал и слышал что у матча нет обратной связи как таковой, да он читает сигнал с энкодера, но использует эти данные только для отображения(визуализации), а в обработке они якобы не участвуют...
Если это так (в чем я лично сомневаюсь), то Mach3 не более, чем игрушка. Ни для каких серьезных станков (больше, чем нечто переделанное из планшетного плоттера) его использовать нельзя
(Кстати, по его внешнему виду он на серьезную систему не похож, а больше похож на поделие пионэра, который только что узнал, что такое OpenGL)
А его SDK вызывает очень серьезные сомнения в том, что этот пионэр вообще умеет програмировать, и уж точно большие сомнения в том, что он (пионэр) вообще понимал, что делал.
ubey_bobra
Feb 28 2010, 08:34
просьба сильно не пинать ибо что то мозг совсем засорил, попытаюсь разобраться сам, и объяснить по человечески вам то что требуется:
подскажите есть ли готовые серийные девайсы вот такого типа(если не трудно ссылку на ресурс, где такое встречали):
гидрокалапан - пропорциональный двусторонний гидроклапан( 2 клеммы, при подаче обратной полярности открывается в обратную сторону) управление от 0 до 24 вольт.
энкодер - инкрементный энкодер считывающий положение "каретки" по управляемой оси.
управляющий PC - стационарный комп, с программой управления например Mach3. управление по LPT.
девайс ? - как раз таки тот девайс который ищу.
требуется чтобы девайс получая от компа данные по step/dir, давал на входе соразмерной напряжение относительно частоты степа, при этом считал количество шагов заданное компом и сравнивал их с количеством импульсов от энкодера, по достижении кареткой заданных значений (step=энкодер) отключение питания. а по dir узнавал полярность напряжения (соответственно направление движения).
управляться одновременно должны минимум 2 оси.
еще вопрос в том что я знаю что есть готовые решения от крупных фирм занимающихся автоматизацией и чпу
но они очень дороги, меня интересуют скажем так "бюджетные" варианты.
еще вопрос сможет ли в качестве данного девайса участвовать например драйвер сервопривода с обратной связью энкодером..?
Цитата
девайс ? - как раз таки тот девайс который ищу.
требуется чтобы девайс получая от компа данные по step/dir, давал на входе соразмерной напряжение относительно частоты степа, при этом считал количество шагов заданное компом и сравнивал их с количеством импульсов от энкодера, по достижении кареткой заданных значений (step=энкодер) отключение питания. а по dir узнавал полярность напряжения (соответственно направление движения).
Кусок управляющей программы на PC.
Отдельно такие девайсы тоже существуют, стоят как пару приличных PC.
То, что вам нужно называется
сервопривод (по крайней мере интерфейс управления), а не шаговый двигатель со step/dir входами.
Обратная связь от энкодера делается в управляющей программе на PC.
ubey_bobra
Feb 28 2010, 15:58
тогда еще вопрос а управление сервоприводом идет каким образом? разве не step/dir? или там чистое аналоговое управление с обратной связью?
подскажите какое есть свободное ПО которое работает по такому принципу...
Цитата(ubey_bobra @ Feb 28 2010, 18:58)

тогда еще вопрос а управление сервоприводом идет каким образом? разве не step/dir?
Нет, хотя некоторые серво контролеры умеют это эмулировать
Цитата
или там чистое аналоговое управление с обратной связью?
Аналоговое, но обратная связь у него своя. Управляется либо скорость либо момент на валу двигателя. Обратная связь (внутри сервоконтролера) используется именно для этого (стабилизации скорости/момента).
Некоторые сервоконтролеры умеют управляться и по абсолютной позиции, но в основном это не используется, т.к. это управление происходит через какой нибудь цифровой вход, а они в массе очень медленные (RS232 или CAN)
Цитата
подскажите какое есть свободное ПО которое работает по такому принципу...
www.linuxcnc.org, да и тот же Mach3 умеет
ubey_bobra
Mar 9 2010, 14:28
прошу прощения, за легкий тупизм и вопрошания по нескольку раз одного и того же...
меня немножко не правильно поняли:
управление сервоприводом имелось ввиду не как сам драйвер управляет мотором,
а как компьютер управляет драйвером?
комп отдает драйверу координаты? или же комп дает данные через степ/дир(скорость вращения через степ(частотой степа) а направление через дир) я правильно понимаю или нет?
и еще вопросик таки: драйвер может давать прямое напряжение(неимпульсное), он же сам за счет обратной связи(вот тут вопрос какая у него обратная связь аналоговая или цифровая?) правит напряжение и силу тока в зависимости от того справляется движок с нагрузкой или нет. Так вот можно ли прицепить все это к соленоиду который будет просто открывать или закрывать клапан?
Цитата(ubey_bobra @ Mar 9 2010, 17:28)

прошу прощения, за легкий тупизм и вопрошания по нескольку раз одного и того же...
меня немножко не правильно поняли:
Мы правильно поняли
Цитата
управление сервоприводом имелось ввиду не как сам драйвер управляет мотором,
а как компьютер управляет драйвером?
Угу
Цитата
комп отдает драйверу координаты? или же комп дает данные через степ/дир(скорость вращения через степ(частотой степа) а направление через дир) я правильно понимаю или нет?
Для сервоприводов (и его драйверов) комп выдает СКОРОСТЬ вращения (и направление) в виде аналогового сигнала (и его полярности). Обычно это +/- 10В
Драйвер шагового двигателя кправляется от компа по 2м проводам (цифровым): step и dir
Цитата
и еще вопросик таки: драйвер может давать прямое напряжение(неимпульсное),
Там несколько сложнее, но в общем так
Цитата
он же сам за счет обратной связи(вот тут вопрос какая у него обратная связь аналоговая или цифровая?)
Цифровая, идет от энкодера, встроенного в двигатель
Цитата
правит напряжение и силу тока в зависимости от того справляется движок с нагрузкой или нет.
Угу
Цитата
Так вот можно ли прицепить все это к соленоиду который будет просто открывать или закрывать клапан?
Нет, точнее нет смысла. Драйвер соленоида будет стоить 1000р (с большим запасом), драйвер серво стоит тоже 1000, но уже не р. а $
ubey_bobra
Mar 9 2010, 15:00
это хорошо что драйвер соленоида стоит 1000р, но вопрос в том что соленоид не простой, соленоид пропорциональный, то есть при подаче не полных 10вольт, а к примеру 5 вольт, он откроется на половину проходного сечения, вот как раз для этих целей думается использовать драйвер серво, так как у него есть обратная связь,
немогли бы поделиться информацией про драйвера соленоидов? есть ли такие с обратной связью, может где то что то слышали или видели такого плана?
и еще вопрос для гуру емс2, работает ли емс2 с сервоприводами? если да, то как реализуется вот такое:
если комп дает аналоговый сигнал, то тогда вопрос как программа узнает что каретка(портал) достигли цели? или все таки обратная связь присутствует не только внутри сервопривода, но и есть связь энкодер - компьютер?
Цитата(ubey_bobra @ Mar 9 2010, 18:00)

это хорошо что драйвер соленоида стоит 1000р,
Это его себестоимость при самостоятельном изготовлении
Цитата
но вопрос в том что соленоид не простой, соленоид пропорциональный, то есть при подаче не полных 10вольт, а к примеру 5 вольт, он откроется на половину проходного сечения,
Ровно на половину, или нужна обратная связь?
Цитата
вот как раз для этих целей думается использовать драйвер серво, так как у него есть обратная связь,
Эта связь берется от двигателя (которого у вас нет) и в цифровом виде (чего у вас тоже нет)
Цитата
немогли бы поделиться информацией про драйвера соленоидов? есть ли такие с обратной связью, может где то что то слышали или видели такого плана?
Я вообще таких не знаю, по причине тривиальности такого драйвера (для обычного соленоида). Если соленоид необычный (как у вас, насколько я понял), то нужна информация по нему (диапазон рабочих напряжений и токов, тип датчика обратной связи) - возможно этот драйвер будет просто изготовить, или поискать что-нибудь готовое (по тем ссылкам, что я давал)
Цитата
и еще вопрос для гуру емс2, работает ли емс2 с сервоприводами?
Да
Цитата
если комп дает аналоговый сигнал, то тогда вопрос как программа узнает что каретка(портал) достигли цели? или все таки обратная связь присутствует не только внутри сервопривода, но и есть связь энкодер - компьютер?
Разумеется есть. У сервопривода даже есть специальные выходы, на которых он дублирует данные со своего (точнее двигателя) энкодера, специально для ввода в компьютер (обычно в формате квадратурного энкодера)
ubey_bobra
Mar 9 2010, 19:45
хочется чтобы было вот так:
вот клапаны(два варианта 12 вольт или 24 вольта, клапаны используются в автомобильной гидравлике например в установках типа фискарс(фишки которыми грузят лес)):
D12 = 12 в(1.76 A)4.0 Ohm
D24 = 24 в(0.88 A)16.0 Ohm
время срабатывания
инициирования - 26-75мсек
обесточивания - 15-40 мсек
максимальная частота включений 18000/час
это один из примеров который может быть будет использован...
энкодеры инкрементальные по ним данных сейчас нету(я не один занимаюсь этим вопросом, данные у брата партнера)), я так думаю что не суть так важно какие именно энкодеры(разрешение их это вопрос решаемый, естественно данные от них по фазам А и В)
теперь весь вопрос: координатных осей будет 6, одновременно будет управляться только 2(движение по оси х=к*у
где х-смещение по оси х,
к - коэффициент при помощи которого будет рассчитываться угол смещения,
у - смещение по оси у)
суть вопроса такова, если взять 6 серводрайверов, 6 энкодеров стоящих на исполняемых механизмах, 6 двусторонних(при подаче +- открывает поток в одну сторону, при подаче -+ в другую) пропорциональных электрогидроклапанов(тот самый соленоид) подключенных к выходам сервоприводов, подключить все это дело к компу с например емс2, хватит ли этого оборудования или надо будет еще дополнительные платы управления осями(ну типо на 3 оси одновременно, или на 2 оси одновременно)
Как осуществляется управление клапанами? Предполагаю, что так: открыли один клапан - ось поехала влево, закрыли его и открыли другой - ось поехала вправо. Закрыли оба - стоит на месте.
Если система устроена так, то никаких серводрайвов не надо (их в любом случае не надо, они умеют управлять ТОЛЬКО серводвигателями, и ни в коем случае не соленоидами).
Нужна плата управления, на 12 силовых выходов (для соленоидов), и 6 каналов квадратурных энкодеров. emc2 со всем этим справится
Если клапана умеют открываться соленоидами пропорционально поданному напряжению, то нужна плата с 6 силовыми аналоговыми выходами (ЦАПы умощненые транзисторами на выходе, или ШИМ драйверы), и 6 каналов квадратурных энкодеров. emc2 может с этим всем справится, если хватит быстродействия - частота опроса у него конфигурируется, обычно - несколько килогерц.
ubey_bobra
Mar 10 2010, 21:10
вот спасибо разжевали)
долго к этому стремился, вот бы еще ссылочку на что нибудь из этой серии(просто мало представляю что забивать в поиск)
а клапана действительно открываются пропорционально поданному напряжению, но они двусторонние( у него 1 вход и 2 выхода, при подаче прямой полярности открывается 1 выход, а при подаче обратной открывается второй выход)
так значит только платы управления, ни каких плат согласования больше не потребуется? и емс2 сама сможет одновременно управлять 2 осями, остальные будут в это время бездействовать(клапаны закрыты о режиме удержания можно не беспокоиться)
очень благодарен всем участвовавшим) отдельное большое спасибо XVRу.
Цитата(ubey_bobra @ Mar 11 2010, 00:10)

вот спасибо разжевали)
долго к этому стремился, вот бы еще ссылочку на что нибудь из этой серии(просто мало представляю что забивать в поиск)
Посмотрите по ссылкам, что я давал. И по ссылкам со ссылок

Других у меня нет.
Цитата
так значит только платы управления, ни каких плат согласования больше не потребуется?
Это зависит от платы управления. Я не уверен, что такая готовая найдется
У меня сейчас в разработке некий 'конструктор' для систем управления ЧПУ, на нем это можно будет собрать. Загвоздка только в том, что я даже приблизительно не представляю, когда этот 'конструктор' дойдет до хотя бы рабочего состояния
Да, еще под это все хозяйство понадобится драйвер для emc2 (т.к. на стандартный LPT это не повесить - слишком много концов)
Цитата
и емс2 сама сможет одновременно управлять 2 осями, остальные будут в это время бездействовать(клапаны закрыты о режиме удержания можно не беспокоиться)
Сможет
ubey_bobra
Mar 11 2010, 17:28
если я правильно понимаю это что то наподобие вот этого?
http://www.ipc2u.ru/catalog/O/OP/12129.htmlа про драйвер: это сильно сложно будет его написать?(если я правильно понял там в HAL как раз таки пишуться драйверы под устройства с которыми емс не знакомо)
Цитата(ubey_bobra @ Mar 11 2010, 20:28)

если я правильно понимаю это что то наподобие вот этого?
http://www.ipc2u.ru/catalog/O/OP/12129.htmlДа, но аналоговые выходы нужно будет умощнить.
Цитата
а про драйвер: это сильно сложно будет его написать?
В emc есть примеры написания драйверов и тьюториал
Главное, что бы с платой была информация, как ее програмировать
Цитата(ubey_bobra @ Feb 26 2010, 20:34)

вопрос в том что потенциометр длиной 10 метров это напряжно
а кто подскажет как вообще управляется шаговик? управление идет всеми обмотками попеременно или у них есть свой "драйвер" на который поступает только два сигнала: сторона вращения(лево-0 право-1) и частота вращения?
1. Поищите в интернете по ключевым словам "магнитная линейка". Бывают произвольной длины. Они очень просто устанавливаются, но это небесплатно - их потом придётся калибровать.
2. Шаговых двигателей существует несколько разновидностей, управлять ими - это отдельная песня, но дело облегчается тем, что для управления ШД можно купить готовые комплектные устройства управления. В общем случае при управлении шаговиком надо учитывать его электрические и динамические параметры, контролировать такое неприятное явление, как пропуск шага. Если Вы этим никогда не занимались - можете завязнуть надолго. Надо ли? Поищите в интернете по ключевым словам "электропривод", "сервопривод", "сервотехника", "частотный преобразователь", "модуль линейного перемещения". Вполне возможно, что Вам удастся скомпоновать всё управление движением из готовых узлов.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.