Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ш.дв. FL86STH118-6004A+бл.упр.SMD-78=> D86118
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
bagira
Есть задача - разработать программное управление для одного совершенно старинного станка, сейчас на нем все вручную делают.

Присмотрели в Интернете (но пока еще не заказали):

Цитата
Шаговый электропривод «D86118» состоит из гибридного шагового двигателя типа FL86STH118-6004A с величиной шага 1,8° и блока управления SMD-78. Электропривод обеспечивает управление шаговым электродвигателем как от внешнего устройства посредством логических сигналов “ШАГ”, “НАПРАВЛЕНИЕ” и “РАЗРЕШЕНИЕ”, так и от компьютера через LPT-порт. Для работы с шаговым электроприводомот компьютера по желанию клиента на заказ осуществляется разработка индивидуального програмного обеспечения.

http://www.electroprivod.ru/smd_78.htm
http://www.eprivod.ru/drivers.htm
http://www.electroprivod.ru/d86118.htm


... а мне поручено разработать программное управление всей этой штуковиной...

Поиск подробной информации в Интернете мало что дал. Нигде нет описаний входов, сигналов, команд управления и т.д.

Демонстрационная программа, прилагаемая для управления через LPT, по отзывам людей, не работает, драйвер не устанавливается.

Пожалуйста, уважаемые коллеги, помогите!
Может быть кто-то сталкивался?
Где мне найти подробное описание входов-выходов, сигналов, команд этого привода?

Никогда подобной работой не занималась, трудно с нуля начинать crying.gif
Tanya
Цитата(bagira_ @ Oct 31 2007, 19:07) *
Есть задача - разработать программное управление для одного совершенно старинного станка, сейчас на нем все вручную делают.

Присмотрели в Интернете (но пока еще не заказали):
... а мне поручено разработать программное управление всей этой штуковиной...

Поиск подробной информации в Интернете мало что дал. Нигде нет описаний входов, сигналов, команд управления и т.д.

Демонстрационная программа, прилагаемая для управления через LPT, по отзывам людей, не работает, драйвер не устанавливается.

Пожалуйста, уважаемые коллеги, помогите!
Может быть кто-то сталкивался?
Где мне найти подробное описание входов-выходов, сигналов, команд этого привода?

Никогда подобной работой не занималась, трудно с нуля начинать crying.gif

Думается, что куда подавать сигналы ШАГ, Направление и разрешение будет в бумажке написано...
А порт уже давно описан везде...
bagira
Цитата(Tanya @ Oct 31 2007, 21:33) *
Думается, что куда подавать сигналы ШАГ, Напрвление и разрешение будет в бумажке написано...
А порт уже давно описан везде...


Таня, этот привод стоит 12600 руб. Нам 4 шт. надо...
Купим, а вдруг там описаний нет???

...Сейчас вся работа застопорилась...от меня ждут ответа, смогу ли запрограммировать...
А я найти ничего не могу, кроме рекламных данных smile.gif

...А порт LPT не нужен... мы не через него будем работать...
Oldring
Цитата(bagira_ @ Oct 31 2007, 19:07) *
Демонстрационная программа, прилагаемая для управления через LPT, по отзывам людей, не работает, драйвер не устанавливается.


В таком случае возникает резонный вопрос: а стоит ли с этим связываться? Если демонстрационная программа не работает?

P.S. IMHO лучше всего написать поставщикам, что рассматриваете вопрос приобретения, и попросить прислать документацию на изделия в электронном виде. Если не пришлют - будет еще один повод задуматься.
INT1
Мы покупали такие двигатели у местного поставщика, они достаточно высокого качества, вот прямая ссылка на производителя:
http://www.fullingmotor.com/jsp/indexshow.do
а драйвер предложили ( а мы не отказались), имеется ввиду силовая часть:
http://www.marelmakina.com/eng.HTM
Управление там довольно прозрачно расписано
evgeny_ch
Цитата(bagira_ @ Oct 31 2007, 20:07) *
Есть задача - разработать программное управление для одного совершенно старинного станка, сейчас на нем все вручную делают.

Никогда подобной работой не занималась, трудно с нуля начинать crying.gif

Программное управление продразумевает CNC(ЧПУ)?
Начинают обычно с этого.
Приводы без обратной связи используют только для низкобюджетных и неточных приложений.
Смутила в описалове фраза
Цитата
Предусмотрена возможность синхронизации работы приводов, подключенных к разным каналам контроллера.

Нормальные люди пишут какая. А то окажется, что это одновременный старт.
Несколько лет назад эта контора продавала недорогие 3х осевые приводы ШД на 2А в виде вставной платы на шину ISA, с досовским драйвером.
Мне всегда наравилось их соотношение ц/к.
bagira
Цитата(Oldring @ Oct 31 2007, 21:42) *
В таком случае возникает резонный вопрос: а стоит ли с этим связываться? Если демонстрационная программа не работает?

P.S. IMHO лучше всего написать поставщикам, что рассматриваете вопрос приобретения, и попросить прислать документацию на изделия в электронном виде. Если не пришлют - будет еще один повод задуматься.

Мы только вчера в Интернете нашли, позвоним и поговорим с ними, какая есть документация, попросим прислать. А там видно будет... Мне кажется (первое поверхностное мнение), что они не дают описаний, потому что сами хотят разрабатывать и продавать программы... И тогда зачем им секреты раскрывать? smile.gif



Цитата(INT1 @ Oct 31 2007, 22:12) *
Мы покупали такие двигатели у местного поставщика, они достаточно высокого качества, вот прямая ссылка на производителя:
http://www.fullingmotor.com/jsp/indexshow.do
а драйвер предложили ( а мы не отказались), имеется ввиду силовая часть:
http://www.marelmakina.com/eng.HTM
Управление там довольно прозрачно расписано

Спасибо! Посмотрю smile.gif
INT1
Демо-прога возможно не работала, потому, что запускали под другой осью, да и зачем вам демо?...
bagira
Цитата(evgeny_ch @ Oct 31 2007, 22:50) *
Программное управление продразумевает CNC(ЧПУ)?
Начинают обычно с этого.
Приводы без обратной связи используют только для низкобюджетных и неточных приложений.
Смутила в описалове фраза

Нормальные люди пишут какая. А то окажется, что это одновременный старт.

...Для обратной связи - вроде бы (говорят), хотят оптическую линейку купить... с нее данные брать и отслеживать передвижения.

...А может быть, есть еще какие-нибудь хорошие шаговые двигатели? Легко управляемые?
Посоветуйте, пожалуйста smile.gif
evgeny_ch
Цитата(bagira_ @ Oct 31 2007, 22:31) *
...Для обратной связи - вроде бы (говорят), хотят оптическую линейку купить... с нее данные брать и отслеживать передвижения.

...А может быть, есть еще какие-нибудь хорошие шаговые двигатели? Легко управляемые?
Посоветуйте, пожалуйста smile.gif

Добавил в предыдущем посте.
Скажите какая стоит задача, чпу или что-то другое?
Если будете использовать линейные энкодеры, то сразу ставьте сервопривод.
bagira
Цитата(INT1 @ Oct 31 2007, 23:20) *
Демо-прога возможно не работала, потому, что запускали под другой осью, да и зачем вам демо?...

...Да, демо и не нужна... Просто хотелось принцип понять...

Опыта мало.
Когда-то далала программу по управлению станком (тоже древним) в Паскале+Ассемблере для MS-DOS. Но тогда наши электронщики сами сделали интерфейсную плату, назвали мне все номера портов, с такими данными было легко сделать программку...
INT1
Шаговый двигатель тем и хорош, что как правило, не требует ОС (разве что начальное позиционирование), если нормально эксплуатируется т.е. без пропуска шагов. И нужно смотреть, если задача не сложная. т.е. не требует частых перестроек, лучше ее реализовать на МС, для юзверя в т.ч.
Вот некоторые поделки:
http://imafania.boom.ru
evgeny_ch
Цитата(INT1 @ Oct 31 2007, 22:42) *
Шаговый двигатель тем и хорош, что как правило, не требует ОС (разве что начальное позиционирование), если нормально эксплуатируется т.е. без пропуска шагов. И нужно смотреть, если задача не сложная. т.е. не требует частых перестроек, лучше ее реализовать на МС, для юзверя в т.ч.
Вот некоторые поделки:
http://imafania.boom.ru

Станок (полноценный) должен иметь HMI - хоть какой нибуть пульт оператора, электроавтоматику PLC, систему ЧПУ, т. е. одним МК тут не обойтись.
Как правило, на каждый привод стоит свой контроллер.
Еще можно сходить на форум станочников, CAD-CAMовцев, там много есть про модернизацию и системы управления станками.
bagira
Цитата(evgeny_ch @ Oct 31 2007, 23:37) *
Добавил в предыдущем посте.
Скажите какая стоит задача, чпу или что-то другое?
Если будете использовать линейные энкодеры, то сразу ставьте сервопривод.


Задача стоит следующая:

Нужно произвести намотку цилиндрического изделия.
Изделие вращается, рядом с ним поступательно движется нитеукладчик - вперед/назад, каждый проход в одну сторону - это слой нити.
Два двигателя - один для вращения, другой - для нитеукладчика.
Двигателями нужно согласованно одновременно управлять с компьютера - менять программно (на каждом слое нужно разное) - скорость вращения, шаг намотки, управлять реверсом в разных, программно заданных точках. ...Натяг, конечно же - на каждом слое разный задавать... (чуть не забыла...) smile.gif

Для обратной связи - хотят оптическую линейку - нужно координаты отслеживать.

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

...Ну вот, примерно так, если я ничего не забыла...
Двигатели - в процессе выбора... ищем пока... хочется такие, чтобы управлять было проще smile.gif
INT1
Цитата(evgeny_ch @ Oct 31 2007, 23:00) *
Станок (полноценный) должен иметь HMI - хоть какой нибуть пульт оператора, электроавтоматику PLC, систему ЧПУ, т. е. одним МК тут не обойтись.
Как правило, на каждый привод стоит свой контроллер.
Еще можно сходить на форум станочников, CAD-CAMовцев, там много есть про модернизацию и системы управления станками.


evgeny_ch, ну мы ж не знаем задачи решаемой bagira. Судя по тому, что станок древний, и работают на нем вручную, то все что Вы выше перечисили для него слишком круто, имхо
2bagira_ прочитал ТЗ, обратите внимание на скорость вращения и примите во внимание наличие резонансных частот.Динамические х- стики двигателей есть на сайте производителя FLM.
bagira
Цитата(INT1 @ Oct 31 2007, 23:42) *
Шаговый двигатель тем и хорош, что как правило, не требует ОС (разве что начальное позиционирование), если нормально эксплуатируется т.е. без пропуска шагов. И нужно смотреть, если задача не сложная. т.е. не требует частых перестроек, лучше ее реализовать на МС, для юзверя в т.ч.
Вот некоторые поделки:
http://imafania.boom.ru


Интересный сайтик, спасибо!

Цитата(INT1 @ Nov 1 2007, 00:21) *
evgeny_ch, ну мы ж не знаем задачи решаемой bagira. Судя по тому, что станок древний, и работают на нем вручную, то все что Вы выше перечисили для него слишком круто, имхо


Задачи перечислила в предыдущем сообщении.

...Сейчас работают вручную... это ужас какой-то... нужны там два человека - женщина следит за координатой нитки "на глаз" smile.gif и в момент, когда направление должно меняться, она кричит "Реверс!!!" и дядечка толкает рычаг... Если опоздает крикнуть хоть на долю секунды - промахнется... продукция будет испорчена... Обстановка немного нервная, так как она очень боится не успеть... А дядечка - он при этом смотрит на амперметр и вручную поддерживает стрелочку на нужном уровне. Просто супер! laughing.gif

Этот процесс мне показывали с ознакомительной целью - чтобы посочувствовала и скорее принималась за работу smile.gif

...Как в анекдоте:

Новый русский, увидев на улице художника, говорит сыну: "Вот видишь, сынок, плохо быть бедным... Вот как дядя без фотоаппарата мучается..."
evgeny_ch
Цитата(bagira_ @ Oct 31 2007, 23:39) *
Этот процесс мне показывали с ознакомительной целью - чтобы посочувствовала и скорее принималась за работу smile.gif

...Как в анекдоте:

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

Вам еще понадобится устройство натяжения, чтобы укладка была качественная.
А после реализации описанного вами алгоритма, захочется все делать быстрее. Техзадание требуйте, подробное. Тогда станет легче привод выбирать.
Сервопривод так шта....
bagira
Цитата(evgeny_ch @ Nov 1 2007, 00:49) *
Вам еще понадобится устройство натяжения, чтобы укладка была качественная.
А после реализации описанного вами алгоритма, захочется все делать быстрее. Техзадание требуйте, подробное. Тогда станет легче привод выбирать.
Сервопривод так шта....


"Что ж... Будем искать..."
(фильм "Бриллиантовая рука")
smile.gif
Спасибо всем, кто ответил...
Еще сюда вернусь smile.gif
Baxt
Цитата(bagira_ @ Oct 31 2007, 22:31) *
...Для обратной связи - вроде бы (говорят), хотят оптическую линейку купить... с нее данные брать и отслеживать передвижения.

...А может быть, есть еще какие-нибудь хорошие шаговые двигатели? Легко управляемые?
Посоветуйте, пожалуйста smile.gif

А оптическая линейка IMHO не нужна. Рассчитать скорость подачи для каждого диаметра и скорости намотки, а на краях концевики поставить (там, где тётя кричит "реверс" smile.gif ) для компенсации ошибки.
bagira
Цитата(Baxt @ Nov 1 2007, 01:02) *
А оптическая линейка IMHO не нужна. Рассчитать скорость подачи для каждого диаметра и скорости намотки, а на краях концевики поставить (там, где тётя кричит "реверс" smile.gif ) для компенсации ошибки.


...Думала над этим... Концевики можно, конечно, просто чтобы не проскочить за пределы изделия...
А так - реверс на каждом слое в разном месте должен быть...
evgeny_ch
Цитата(Baxt @ Nov 1 2007, 00:02) *
А оптическая линейка IMHO не нужна. Рассчитать скорость подачи для каждого диаметра и скорости намотки, а на краях концевики поставить (там, где тётя кричит "реверс" smile.gif ) для компенсации ошибки.

Катушка м. б. безкаркасная. Разное количество витков в слоях.
Можно глянуть, как делают моталки.
Baxt
Цитата(bagira_ @ Nov 1 2007, 00:10) *
А так - реверс на каждом слое в разном месте должен быть...

Багира, а момент на валу реально требуется 87 кг? Меньшим нельзя обойтись? Было бы проще с силовой частью. Да и дешевле.
INT1
Цитата(evgeny_ch @ Nov 1 2007, 00:21) *
........
Можно глянуть, как делают моталки.

Похоже, пришли к тому, с чего нужно было начинать :-)
Oldring
Хм... И еще один человек в форуме недавно расспрашивал про USB с целью управления намоточным станком. Это какой-то завод объявил тендер на модернизацию одного существующего станка? wink.gif

Цитата(bagira_ @ Oct 31 2007, 22:21) *
Нужно произвести намотку цилиндрического изделия.
Изделие вращается, рядом с ним поступательно движется нитеукладчик - вперед/назад, каждый проход в одну сторону - это слой нити.
Два двигателя - один для вращения, другой - для нитеукладчика.
Двигателями нужно согласованно одновременно управлять с компьютера - менять программно (на каждом слое нужно разное) - скорость вращения, шаг намотки, управлять реверсом в разных, программно заданных точках. ...Натяг, конечно же - на каждом слое разный задавать... (чуть не забыла...) smile.gif

Для обратной связи - хотят оптическую линейку - нужно координаты отслеживать.

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

...Ну вот, примерно так, если я ничего не забыла...
Двигатели - в процессе выбора... ищем пока... хочется такие, чтобы управлять было проще smile.gif


А, вот в чем дело... smile.gif
Вам видимо нужно управлять динамикой системы. Задавать ускорение/торможение. Просто импульсы на шаговый двигатель с компьютера - наверняка будет плохо.
bagira
Цитата(Baxt @ Nov 1 2007, 02:30) *
Багира, а момент на валу реально требуется 87 кг? Меньшим нельзя обойтись? Было бы проще с силовой частью. Да и дешевле.

Пока не знаю, почему коллега выбрал двигатель с таким моментом...
Вроде бы, говорил: "Сделаем с запасом, запас не повредит..."
...Или это заказчик указал именно такой момент, а мы не проверяли... 05.gif



Цитата(Oldring @ Nov 1 2007, 17:20) *
Хм... И еще один человек в форуме недавно расспрашивал про USB с целью управления намоточным станком. Это какой-то завод объявил тендер на модернизацию одного существующего станка? wink.gif

Ну кто? Кто??? 07.gif Хотелось бы на него посмотреть...

Цитата(Oldring)
Вам видимо нужно управлять динамикой системы. Задавать ускорение/торможение. Просто импульсы на шаговый двигатель с компьютера - наверняка будет плохо.

Ускорение-торможение - нужно задавать на краях изделия. А на рабочей поверхности - скорость должна быть постоянная.
muravei
Цитата(bagira_ @ Nov 1 2007, 17:09) *
Ускорение-торможение - нужно задавать на краях изделия.

Ну, и шаговый подойдет : на краях шаги реже делайте, и реверсом управляйте программно - разное колво шагов в разных слоях.А для натяжения: САР, как в дорогих катушечниках(магнитофонах)
Еще , про шаговые дв. здесь что-то есть .
evgeny_ch
Цитата(bagira_ @ Nov 1 2007, 18:09) *
Пока не знаю, почему коллега выбрал двигатель с таким моментом...
Вроде бы, говорил: "Сделаем с запасом, запас не повредит..."
...Или это заказчик указал именно такой момент, а мы не проверяли... 05.gif
Ну кто? Кто??? 07.gif Хотелось бы на него посмотреть...
Ускорение-торможение - нужно задавать на краях изделия. А на рабочей поверхности - скорость должна быть постоянная.

ПОРЯДОК ПРОГРАММИРОВАНИЯ БЛОКА УПРАВЛЕНИЯ НАМОТОЧНЫХ СТАНКОВ.
Oldring
Цитата(bagira_ @ Nov 1 2007, 17:09) *
Ну кто? Кто??? 07.gif Хотелось бы на него посмотреть...


Вот...
http://electronix.ru/forum/index.php?s=&am...st&p=313430
Там правда речь идет про намотку трансформаторов - а у Вас вероятно что-то другое-военное. Но может шифруются? biggrin.gif

Цитата(bagira_ @ Nov 1 2007, 17:09) *
Ускорение-торможение - нужно задавать на краях изделия. А на рабочей поверхности - скорость должна быть постоянная.


Ну какая разница где? Динамикой системы управлять все-таки нужно? Чтобы разгонялось и тормозилось предсказуемо? Может быть проще обычный ЧПУ из какого-нибудь ЧПУ-конструктора соорудить, чем свой очередной ЧПУ разрабатывать?
bagira
Цитата(Oldring @ Nov 1 2007, 19:46) *
Вот...
http://electronix.ru/forum/index.php?s=&am...st&p=313430
Там правда речь идет про намотку трансформаторов - а у Вас вероятно что-то другое-военное. Но может шифруются? biggrin.gif
Ну какая разница где? Динамикой системы управлять все-таки нужно? Чтобы разгонялось и тормозилось предсказуемо? Может быть проще обычный ЧПУ из какого-нибудь ЧПУ-конструктора соорудить, чем свой очередной ЧПУ разрабатывать?


biggrin.gif Не... не признала... не наш вродеbiggrin.gif

....Динамикой управлять, разгонять /тормозить предсказуемо, нужно.

Подскажите, пожалуйста - из чего готового можно слепить изделие?

Изобретать велосипед с нуля - не хотелось бы - сложно... да и времени нет...
(Вспомните тетю, кричащую "реверс" biggrin.gif )

Цитата(evgeny_ch)
Можно глянуть, как делают моталки.



Цитата(evgeny_ch)
ПОРЯДОК ПРОГРАММИРОВАНИЯ БЛОКА УПРАВЛЕНИЯ НАМОТОЧНЫХ СТАНКОВ.


Цитата(muravei)
Ну, и шаговый подойдет : на краях шаги реже делайте, и реверсом управляйте программно - разное колво шагов в разных слоях.А для натяжения: САР, как в дорогих катушечниках(магнитофонах)

Еще , про шаговые дв. здесь что-то есть .


Спасибо за интересные ссылки!
Oldring
Цитата(bagira_ @ Nov 1 2007, 18:42) *
biggrin.gif Не... не признала... не наш вродеbiggrin.gif

....Динамикой управлять, разгонять /тормозить предсказуемо, нужно.

Подскажите, пожалуйста - из чего готового можно слепить изделие?

Изобретать велосипед с нуля - не хотелось бы - сложно... да и времени нет...
(Вспомните тетю, кричащую "реверс" biggrin.gif )



Время-деньги. Бюджет есть?

Я не особо вникал в конструкторы - но у многих попадались более-менее универсальные изделия.
Возможно из этого можно соорудить. http://www.automation-drives.ru/mc/products/ Вроде не самое дешевое - зато немцы. Я бы по крайней мере если бы у меня был бюджет и не было времени обследовал на предмет применимости в первую очередь. Уважаю немцев smile.gif Те, кто занимаются автоматизацией оборудования, наверняка подскажут другие подходящие контроллеры, наверняка дешевле.
evgeny_ch
Если решите ставить NC - сейчас в ходу ЧПУ FMS-3000, только пока проблемы какие-то с сайтом.
Здесь самодельщики.
Oldring
Цитата(evgeny_ch @ Nov 1 2007, 19:05) *
Если решите ставить NC - сейчас в ходу ЧПУ FMS-3000, только пока проблемы какие-то с сайтом.
Здесь самодельщики.


Сайт хакнутый. У меня антивирус ругается на трояна.
bagira
Образовалась некая команда по решению проблемы модернизации станка:

- Один коллега отвечает за заказ всех деталей, узлов и компонентов и общее руководство над нами.
- Часть конструкторского бюро (один конструктор) - будут решать проблемы с механикой.
- Один дядечка (он самый умный из нас smile.gif ) - будет делать плату для осуществления управления двигателями с помощью микроконтроллера At Mega (могла ошибиться в названии).
- Мне поручено сделать интерфейс для оператора станка (подготовка данных для процесса и слежение за процессом - рисование хода его на мониторе), а также пересылать данные из моей программы в контроллер At Mega ...
- И еще - эти ужасные снабженцы... должны доставить нам все необходимое.
- И на всю работу (мама, роди меня обратно!) - 3 (4) месяца...

...Это были последние новости по данной теме.

...Знающий человек один, узнав об этой работе (а поначалу ее поручили нам двоим и срок дали 2 месяца...) - пришел в ужас и сказал, что это делают целые предприятия... и не один год...

Как говорится, поживем-увидим smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.