Перейти к содержимому


Фотография

Подскажите как это автоматизировать!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 OFFLINE   midirapan

midirapan

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Из:Ижевск

Отправлено 08 Апрель 2013 - 12:16

В общем, необходимо обвешать железо автоматикой

Нужно чтобы это работало так:
1) Диск поворачивается шаговым двигателем на 18 градусов
1.jpg
2) После остановки через 0,5 сек срабатывает соленоид-2.
2.jpg
3) После соленоида-2 через 0,5 сек срабатывает соленоид-1. (время его срабатывания 0,7 сек)
3.jpg
4) После соленоида-1 через 2 сек возвращается соленоид-2
4.jpg 5.jpg
5) Через 0,5 сек шаговый двигатель поворачивает диск на 18 градусов и все по новой.

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

Сообщение отредактировал midirapan: 08 Апрель 2013 - 12:49

  • 0

#2 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 08 Апрель 2013 - 12:42

Диплом? okay
  • 0

#3 OFFLINE   midirapan

midirapan

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Из:Ижевск

Отправлено 08 Апрель 2013 - 12:52

Нет, себе делаю
  • 0

#4 OFFLINE   strannyi

strannyi

    Абитуриент

  • Пользователи
  • Pip
  • 6 сообщений
  • Из:Ярославль

Отправлено 08 Апрель 2013 - 14:04

Чтобы было понятней, нарисуйте временные диаграммы управляющих сигналов. Например "0" - соленоид не в рабоч состоянии, "1" - в рабочем, "0" - диск стоит, "1" - диск вращается. Потом от этой абстракции и пляшите. Питание на соленоид можно реализовать через реле, которое управляется транзистором в ключевом режиме, соответственно на транзистор подается сигнал управления. Логику управления можно сделать на микроконтроллере.
  • 0

#5 OFFLINE   midirapan

midirapan

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Из:Ижевск

Отправлено 08 Апрель 2013 - 14:38

Мне тут подсказали что нужен контроллер с двумя дискретными выходами. Вот и посоветуйте какой контроллер и двигатель взять (масса диска 15 кг). Желательно чтобы контроллер можно было программировать через обычный USB без каких либо программаторов и прочего. С алгоритмом понятно, но это оставим на потом. Сейчас нужно опрелелиться с железом.
  • 0

#6 OFFLINE   strannyi

strannyi

    Абитуриент

  • Пользователи
  • Pip
  • 6 сообщений
  • Из:Ярославль

Отправлено 08 Апрель 2013 - 15:17

Мне тут подсказали что нужен контроллер с двумя дискретными выходами. Вот и посоветуйте какой контроллер и двигатель взять (масса диска 15 кг). Желательно чтобы контроллер можно было программировать через обычный USB без каких либо программаторов и прочего. С алгоритмом понятно, но это оставим на потом. Сейчас нужно опрелелиться с железом.

можно и на контроллере сделать, но ИМХО по цене проект копеечный, можно и самому спаять если руки прямые. посоветовать ничего не могу, т.к. никогда не использовал. На слуху Siemens, ADAM, Mitsubishi выбирайте под задачу. Можно также приспособить какой нибудь starter kit.

Сообщение отредактировал strannyi: 08 Апрель 2013 - 15:26

  • 0

#7 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 574 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 08 Апрель 2013 - 16:27

Да можно и проще задачу решить. Если диск поворачивается всегда на один и тот-же угол, то смысл городить огород с ШД? Асинхронник с редуктором, датчик, щелевой диск... А соленоиды релюхой времени управлять типа такой: http://kipservis.ru/...remeni_ut24.htm
ЗЫ: Рекламный стенд какой-то?

Сообщение отредактировал DEDAlex: 08 Апрель 2013 - 22:14

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#8 OFFLINE   valery_k

valery_k

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 599 сообщений
  • Пол:Мужчина
  • Из:СПб.

Отправлено 09 Апрель 2013 - 00:31

Может Вам имеет смысл посмотреть в эту сторону.
http://www.owen.ru/catalog/73637995
http://www.moeller.r...sy_control_ecp/
Плюс контроллер ШД.

ШД наверно килограмм на 80 или 100 потянет.
http://см.п.1.2.Правил!/...i_86mm_nema_34/

Я так понимаю вал диска будет на своих подшипниках, а двигатель через муфту.

Сообщение отредактировал valery_k: 09 Апрель 2013 - 00:52

  • 0

#9 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 09 Апрель 2013 - 01:06

У овна типовое время цикла - 1мс,т.е 1кгц.
Как он с такой частотой шаговики гонять будет?
Попробуйте посмотреть LinuxCNC,не обещаю,что будет просто и вобще выйдет,но может и получится.
Для вникания в тему можно почитать здесь:
EMC2 Integrators Manual Перевод на русский язык
Суть в том,что это модульная программа с объединением модулей через HAL,
и для реализаций вашей задачи вам надо либо соответсвенно сконфигурировать имеющиеся модули,либо написать собственный модуль.
Также там есть и средства для построения пользовательского интерфейса.
Чтобы не осваивать вначале Linux,можно использовать распростроняемый с сайта проекта LiveDVD.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#10 OFFLINE   valery_k

valery_k

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 599 сообщений
  • Пол:Мужчина
  • Из:СПб.

Отправлено 09 Апрель 2013 - 01:34

А зачем там гонять шаговики.?

Там один шаговик, и для того чтобы его повернуть на 18 град,
надо кинуть десять импульсов.
В чем проблема.?
  • 0

#11 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 09 Апрель 2013 - 01:49

18гр*(3200имп/360гр)*(1/1000сек)=0.16 сек
Мда,действительно.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#12 OFFLINE   valery_k

valery_k

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 599 сообщений
  • Пол:Мужчина
  • Из:СПб.

Отправлено 09 Апрель 2013 - 02:00

1.8град x 10имп = 18град
10имп х1мс=10мс
Какие проблеммы??

В действительности дернуть ногой микропроцессора это простая команда,
она выполняется Risc микропроцессором за один машинный цикл.
Посчитайте, сколько на это надо времени процессору с тактовой частотой 200мГц.

Сообщение отредактировал valery_k: 09 Апрель 2013 - 02:20

  • 0

#13 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 574 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 09 Апрель 2013 - 10:41

10имп х1мс=10мс
Какие проблеммы??

В ТЗ топикстартера не было задачи вращать 15-ти киллограммовый диск с первой космической скоростью :)
И соединять напрямую, без редуктора, ШД с диском тоже не лучший вариант. Ни с точки зрения точности, ни момента.
Через редуктор можно намного меньший по мощности ШД применить.
НО. Давайте думать дальше. Наверняка у автора не просто абстрактные 18 градусов, а предусмотрены какие-то четкие места/позиции на диске. Соответственно к ним нужно привязать координаты ШД. Т.е. дом и все такое. Ибо отключение эл. энергии во время работы никто не отменял. Вот уже задача и усложнилась...
Учитывая все это я и предлагал в своем предыдущем посте обойтись без ШД и микропроцессоров. Чем меньше оригинальных деталей в конструктиве , как Хард, так и Софт, тем больше надежность и время наработки до отказа.
Я по образованию электронщик, знаю о чем говорю. Если есть возможность обойтись более простыми и стандартными решениями - нужно это делать.
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#14 OFFLINE   midirapan

midirapan

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Из:Ижевск

Отправлено 09 Апрель 2013 - 13:36

В ТЗ топикстартера не было задачи вращать 15-ти киллограммовый диск с первой космической скоростью :)
И соединять напрямую, без редуктора, ШД с диском тоже не лучший вариант. Ни с точки зрения точности, ни момента.
Через редуктор можно намного меньший по мощности ШД применить.
НО. Давайте думать дальше. Наверняка у автора не просто абстрактные 18 градусов, а предусмотрены какие-то четкие места/позиции на диске. Соответственно к ним нужно привязать координаты ШД. Т.е. дом и все такое. Ибо отключение эл. энергии во время работы никто не отменял. Вот уже задача и усложнилась...
Учитывая все это я и предлагал в своем предыдущем посте обойтись без ШД и микропроцессоров. Чем меньше оригинальных деталей в конструктиве , как Хард, так и Софт, тем больше надежность и время наработки до отказа.
Я по образованию электронщик, знаю о чем говорю. Если есть возможность обойтись более простыми и стандартными решениями - нужно это делать.

Если я все правильно понял, то на рисунке изображена начальная позиция (т.е. дом). Если электричество отключиться в момент когда диск будет в движении (т.е. между точками), то при включении ШД довернет его до нуля, и цикл начнется с начала?
6.jpg
Поправьте если что.
А на счет скорости, то от точки до точки где-то 0,5 - 1 секунды.
  • 0

#15 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 574 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 09 Апрель 2013 - 15:17

Если я все правильно понял, то на рисунке изображена начальная позиция (т.е. дом). Если электричество отключиться в момент когда диск будет в движении (т.е. между точками), то при включении ШД довернет его до нуля, и цикл начнется с начала?
6.jpg
Поправьте если что.
А на счет скорости, то от точки до точки где-то 0,5 - 1 секунды.

Вы путаете то, что предлагаю я и то, что другие. На вашем эскизе мой вариант. И ШД ( шагов ый двигатель) в этом случае не нужен. Такая схема - это и есть сервосистема! В простейшем варианте. С простеньким ключевым или вообще релюшным управлением. И в этом случае да, все именно так и произойдет.
При применении ШД контрольноя точка (дом) только одна, и следование к ней произойдет только при запуске соответственной подпрограммы, зашитой в контроллере. А там уж как организуете оболочку - работа может при подаче питания может начинаться именно с запуска этой подпрограммы, а дальше основной цикл.
В этом случае, независимо от того, в каком положении находится диск он будет вращаться до точки дома ( т.е. положения сектора, скажем, НОЛЬ) Иными словами, при пропадании питания система не знает, в каком положении она находится.
Мало входных по кинематике и назначению устройства, поэтому сложно советовать что-то еще.
Ну а выбор за вами...

Сообщение отредактировал DEDAlex: 09 Апрель 2013 - 15:18

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#16 OFFLINE   valery_k

valery_k

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 599 сообщений
  • Пол:Мужчина
  • Из:СПб.

Отправлено 09 Апрель 2013 - 15:32

Если я все правильно понял, то на рисунке изображена начальная позиция (т.е. дом). Если электричество отключиться в момент когда диск будет в движении (т.е. между точками), то при включении ШД довернет его до нуля, и цикл начнется с начала?
6.jpg
Поправьте если что.
А на счет скорости, то от точки до точки где-то 0,5 - 1 секунды.


Совершенно верно,
Логику можно запрограммировать так, что при включении, ШД довернет до исходной точки( ноль) или ближайшего отверстия, скажем по часовой стрелке и начнется цикл.
При построении системы на ШД, вам предположительно понадобится,
ШД, контроллер ШД, программируемый контроллер, микрик в качестве датчика.
Механику данного устройства можно настроить так, что позиция диска будет соответствовать физическому полюсу ШД.
Программируемый контроллер может быть собран на каком ни будь микропроцессоре типа PIC стоимостью50руб.
Причем в виду того что задача очень простая с этим справится любитель увлекающийся программированием и созданием простейший устройств на МК типа PIC.

Сообщение отредактировал valery_k: 09 Апрель 2013 - 15:38

  • 0

#17 OFFLINE   midirapan

midirapan

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Из:Ижевск

Отправлено 16 Апрель 2013 - 13:42

Всем спасибо за советы! От электроники пришлось отказаться, сделали все на механике.
  • 0




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных