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

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

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
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

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

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

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...

  • Сообщения

    • Падает 8,5 Вольт при R44 5КОм При R44 200КОм падает 2,6В, При этом на выходе +16,3 Вольт В моем случае 0,18В, 0,79В, 1,4В при R44 5КОм При R44 200КОм - 0,14В, 0,73В, 1,35В. При этом на выходе +16,3 Вольт   Скорее всего. Был вечер и сетевое напряжение сильно гуляло.   Вы имели ввиду R18? На R17 у меня падает 0,82В при R44 5КОм При R44 200КОм все те же 0,8В. При этом на выходе +16,3 Вольт     А со вторым каналом что посоветуете делать, тоже менять или оставить как есть.
    • Автомобильные ланзароподобные видны сразу с полпинка Парень,который привез этот сабвуфер вчера,пояснил что электрики чего то там баловались с подключением и в итоге саб *упал на колени* Я спросил так может предохранитель помер и все? На что он грустно ответил типа я то себя знаю и предохранителем мол никогда в жизни не обходились))) Вам придется его делать. Смех и только. Ну чего,бум ваять
    • А детишки там на кой по садику слоняются?
    • Думаю на фильтрах, шланге и щётках оставляет. Все они такие, те что бытовые. Жрать киловатты горазды, а вот пыль и другой мусор затягивать, не особо. Я когда этот пылесос лет 5 назад выбирал, то проверил штук 6 разных, единственное в чем ступил, не узнал стоимость расходки)) А так, по эффективности уборки и цене, был лучшим вариантом. У меня у родителей есть пылесос витек, у него потребляемая заявляется под 2 квт, а эффективная, в районе 400вт с копейками. В сравнении с моим, он действительно кажется раза в 2 хуже собирает мусор.
    • 15 Вольт как раз и равняется напряжению полностью заряженной 12 Вольтовой батареи (10 банок по 1,5 Вольта). Т.е. батарея заряжается нормально. Цель какая замеров напряжения? Ну а то, что скачет на холостом ходу и при полном заряде - так это зависит от алгоритма заряда батареи, заложенного производителем, который нам неведом.
    • Никак. Вам придётся жить с этим позором до самого конца.  
    • А если встал не с той подруги, то у самца будет плохое настроение
×
×
  • Create New...