Jump to content
peresolyak

Управление шаговым двигателем

Recommended Posts

Приветствую друзья!

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

Использовал готовый драйвер с подключенным генератором импульсов на ардуино и lcd1602.

Подправил нужную мне информацию на дисплее, машина работает хорошо, скорость регулируется.

За один оборот (200 шагов) привод делает подачу печенья и возвращается в исходное положение (использовал кривошипный механизм).

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

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

Идея поставить в исходной точке, назовем ее HOME, индуктивный датчик, и от него делать 100 шагов с заданной скоростью а потом 100 с программно установленной (большей) скоростью еще 100 шагов, или (и) до точки HOME. И снова делаем 100 шагов с заданной и 100 с бОльшей скоростью до HOME. И так до поломки машины... или пока ее не выключат.

И еще, хоть свет здесь не выключают, но дебилов хватает операторы тоже люди, хотелось бы при каждом включении медленный ход до точки HOME.

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

У кого какие мысли?

Всем зарание СПАСИБО!

Share this post


Link to post
Share on other sites

Так в чем проблема? Делайте, все получится! Единственное, так у шаговика есть предельная частота управления...
Кстати, не забывайте, что Вы на предприятии устанавливаете не сертифицированное оборудование... плюс ко всему, если что-то случится, не дай Бог, то кто будет виноват??
Я взял бы готовый, не дорогой для предприятия, промышленный контроллер, например фирмы Овен и его уже запрограммировал - тогда уже можно было бы как-то отбиваться от злых дядей :)

Share this post


Link to post
Share on other sites

Посмотрите на точность индуктивных датчиков. Она может вас не устроить. В остальном не вижу препятствий.

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

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

Подробнее

Posted (edited)
3 часа назад, Vovka сказал:

Так в чем проблема? Делайте, все получится!

Проблема в познаниях программирования, даже на уровне ардуино.

3 часа назад, Vovka сказал:

Единственное, так у шаговика есть предельная частота управления...

Шаговик будет делать оборот за 3 секунды. Не думаю что проблема. Пробовал увеличить скорость - без пропуска шагов стабильно работает где-то до 150-200 об/мин. т.е. 2-3 оборота в секунду, чего вполне хватает для возврата.

3 часа назад, Vovka сказал:

... сертифицированное оборудование... 

В курсе. Меры в правовом вопросе приму. Пока же интересует технический вопрос.

1 час назад, Sancta сказал:

Посмотрите на точность индуктивных датчиков. Она может вас не устроить.

Довольно точны. Имею экземпляры (omron, ifm) стоимостью до €200 за штуку.

Для моих задач - вполне подойдут и дешевые.

Может кто поможет подправить скетч? 

Edited by peresolyak

Share this post


Link to post
Share on other sites
Posted (edited)

У дельты есть недорогие ПЛК с высокоскоростными выходами, пригодными для управления шаговиком. К этому же ПЛК присобачиваются входы управления и датчики. Бесплатно предоставляются образцы  программ для ПЛК, в т.ч. по управлению приводом step/dir и выходом в ноль. 

Edited by ART_ME

Share this post


Link to post
Share on other sites
                     

Приглашаем на вебинар Решения для построения ультразвуковых счетчиков жидкостей и газов на базе MSP430

Компэл совместно с Texas Instruments 23 октября 2019 приглашают на вебинар, посвященный системам-на-кристалле для построения ультразвуковых расходомеров жидкостей и газов на базе ядра MSP430. Вебинар проводит Йоханн Ципперер – эксперт по ультразвуковым технологиям, непосредственно участвовавший в создании данного решения. На вебинаре компания Texas Instruments представит однокристальное решение, позволяющее создавать точные недорогие счетчики жидкостей и газов.

Подробнее...

Posted (edited)
6 часов назад, ART_ME сказал:

У дельты есть недорогие ПЛК с высокоскоростными выходами, пригодными для управления шаговиком. К этому же ПЛК присобачиваются входы управления и датчики. Бесплатно предоставляются образцы  программ для ПЛК, в т.ч. по управлению приводом step/dir и выходом в ноль. 

Ребята, спасибо за советы по выбору железа, но дельта и овен не подходят по одной простой причине - в Ганновере их днем с огнем не найти. Остановлюсь пока на ардуине. Машина "новая" "сырая" раньше такого тут не было. Идея полностью моя. Механику выдумал сам, железо дал на резку лазером, пластик (что то на подобии фторопласта) дал на чпу. Вот электрическую часть, с вашей помощью, доведу до требуемого уровня.

Есть у меня Mitsubishi Omron Relpol Siemens... и т.д. но это только после того, как будет на 100% утверждено то, что данный "колхоз" имеет право на дальнейшую работу.

Дело не в плк, вопрос по коду...

Edited by peresolyak

Share this post


Link to post
Share on other sites
12 минут назад, peresolyak сказал:

Ребята, спасибо за советы по выбору железа, но дельта и овен не подходят по одной простой причине - в Ганновере их днем с огнем не найти.

Delta Energy Systems (Germany) GmbH

Coesterweg 45, D-59494 Soest, Germany

Tel: +49-2921-987-0

Share this post


Link to post
Share on other sites
38 минут назад, peresolyak сказал:

Дело не в плк, вопрос по коду...

В чем проблема? Нарисовать схему, описать алгоритм и в раздел работа.

Share this post


Link to post
Share on other sites
1 час назад, peresolyak сказал:

Ребята, спасибо за советы по выбору железа, но дельта и овен не подходят по одной простой причине - в Ганновере их днем с огнем не найти.

И Шнайдер тоже? :shok:

Share this post


Link to post
Share on other sites
1 час назад, Vovka сказал:

И Шнайдер тоже? :shok:

Шнайдер есть, но не пользуюсь.

А дельта - х.з. впервые слышу.

По крайней мере мне не попадались.

2 часа назад, BARS_ сказал:

В чем проблема? Нарисовать схему, описать алгоритм и в раздел работа.

Спасибо за совет.

Share this post


Link to post
Share on other sites

Мы сами себе создаем трудности, чтобы героически их преодолевать. -)))

Share this post


Link to post
Share on other sites
3 часа назад, ART_ME сказал:

Delta Energy Systems (Germany) GmbH

Coesterweg 45, D-59494 Soest, Germany

Tel: +49-2921-987-0

 

Screenshot_20190808-200418.png

Share this post


Link to post
Share on other sites

дошел до всего сам.

единственный вопрос остался, как в ардуино заставить проверку пина делать всего один раз при включении питания

вот так не хочет работать

void setup()
{

...

if(kn2==HIGH){ // если нажата кнопка, или датчик
    o=100000

}

  else if(kn2==LOW){
      o=t;
      }

...

}

Share this post


Link to post
Share on other sites
11 часов назад, peresolyak сказал:

как в ардуино заставить проверку пина делать всего один раз при включении питания

Вопросом на вопрос: при создании чистого проекта среда создает файл с двумя функциями. Для чего они? Как только разберетесь - вопрос отпадет сам собой ;)

Share this post


Link to post
Share on other sites

Если в setup() не проверяется состояние пина, значит что-то криво написано.

Отправлено с моего Nexus 5 через Tapatalk

Share this post


Link to post
Share on other sites
11.08.2019 в 09:12, BARS_ сказал:

Если в setup() не проверяется состояние пина, значит что-то криво написано.

Отправлено с моего Nexus 5 через Tapatalk
 

OК. буду смотреть.  хотя работает все как задумано, кроме этого.

з.ы. но код хоть правильно написан? 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • @FonSchtirlitz  благодарю за ответ про запись и микрофон. По подсказкам. Пункт 1. Для меня не имеет значения, скажем так, полярность эффекта, плохо или хорошо, лайк, дизлайк, важно то, что люди видят мое старание, наработку опыта, что им стоит перенять, что нет.  Я считаю эти ролики, так же как и фото,  дополнением к  устным обсуждениям на профильных сайтах тех или иных конструкций.  Теперь буду стараться  выкладывать только на яндекс диск. Кроме смартфона другого оборудования не имею поэтому снимаю тем, что есть. Если не показывать макеты то придется исправлять недочет на готовом изделии, вдруг умные люди чего посоветуют дельного. Пункт 2. Тогда придется применять головки с разным рабочим частотным диапазоном, делать фильтры, то есть многополосное разделение, а с моим опытом в построении АС это пока не реально,  в этом деле дилетант, да  и предполагаю  по деньгам выйдет не подъемно для меня. Пункт 3. Линейный массив это другой тип ГИ, и многие его не жалуют, в плане звучания, стоит ли повторять, не знаю. Пункт 4. Предъявить широкой публике в плане измерений мне нечего, измерений не проводил, нет соответствующего микрофона. Для себя проводил следующий эксперимент основанный на слуховых ощущениях: один щит ГИ 14шт 5гдш4+6шт 4гд35, подводимая мощность 0,5 ватт, дома не было ни кого, подал синусоиду с генератора  1кгц  затем 30гц-40гц-50гц, так вот 50гц на слух примерно уровень звука 1кгц , 40гц  70% от уровня 50гц, 30гц 50% от уровня 50гц.  По моему в мидбасс в полне укладывается. Прошу строго не судить,  может не корректный тест но пока так. Пункт 5. Линейки нет но в макетах установлены по 2шт 2гд36. Пункт 6. Возможно, еще не вечер, " от сумы и от тюрьмы" зарекаться не хочу. С определением "пародия" я все таки не соглашусь с вами, не так плохо они звучат, чтобы заслужить такое нелестное прозвище. Спасибо за внимание. 
    • https://youtu.be/F0gQ4W3KQIU https://politikus.ru/events/123584-vypuskniki-voennogo-uchilischa-v-car-poyut-katyushu.html
    • @Dencho на какой ток рассчитан трансформатор? Если на 100-200мА - то маловато. Если на 1А, то, пожалуй, и 12в для наушников должно хватить. Хотя лучше 14-15В
    • Железо пропустить не сможет а межобмоточная емкость запросто.
    • измерь ток ленты - ес 2.5 ампера - вот схема - ес больше - нужно увеличить емкость кондеров на входе- и не нужно тратится на китай)
    • Мало. Необходимо хотя бы 14В
    • Вот по этой.  А к вашим платам (как нарисуете под новый БП и усилитель) - скиньте .lay - иногда проще исправить, чем на пальцах рассказывать, что перерисовать.
  • Покупай!

×
×
  • Create New...