Новичок в STM32 и проекты на нем

Davemorl
Ср. 06 сентября 2017 г., 17:25
Всем привет,

Это мой первый пост здесь, так что во -первых, я хотел бы поздороваться со всеми.

У меня есть несколько вопросов о STM32 и Arduino.

Сейчас я строю трубку с 3 -фазовым двигателем и передачей, которая почти завершена. Я планирую, как только он будет полным прикреплением инкрементного энкодера 600p/r к основному изгибающему валу через шкив GT2 при соотношении 1: 1 и создаю ЧПУ Бендера как таковой.

Мой вопрос, поскольку у меня есть только очень базовые знания в Ардуино, и я буду многому научиться делать это, скорее всего, попытался бы выучить STM32 в то же время, чтобы быть большим прыжком и кривой обучения? Я планирую иметь ЖК -дисплей с кнопками, чтобы увеличить и уменьшить необходимый угол, кнопку с обратной стороны до нуля, кнопку остановки, пробежка вперед и назад, а также кнопка «Угол нулевого тока». На ЖК -дисплее будет отображать угол тока и регулируемый желаемый угол. Трехфазный двигатель переменного тока будет контролироваться 6 реле из штифтов IO, чтобы включить обратный и вперед на двигателе.

У меня пока нет опыта с кодерами или ЖК -дисплее. Но читал о них и не сложно не сложно.

Ох, и энкодер будет вращаться только примерно на 1 об / мин, поэтому импульсы от энкодера не будут такими быстрыми.

Я с нетерпением жду ваших ответов.

Дэйв

Martinayotte
Ср. 06 сентября 2017 г. 18:29
Если коэффициент передачи высокий, возможно, размещение кодера/датчика на стороне двигателя будет проще.
И это обеспечит лучшую точность ...

Davemorl
Ср. 06 сентября 2017 г. 18:37
Привет!

Спасибо за вклад. :)

Я не думаю, что это должно быть настолько точным, как серво. До тех пор, пока он будет достаточным. Кроме того, со всей передачей и обратной реакцией это было бы не очень точно. Кроме того. Я предполагаю, что когда достигнут желаемый угол, реле будет отключаться, и двигатель будет перемещать его лишь на небольшое количество, а соотношение около 1500: 1.

Дэйв

ZMEMW16
Ср. 06 сентября 2017 г., 21:13
Однажды не практичный инженер-механик всегда работал как программный/аппаратный инженер, был проинформирован о том, что нам не нужно рассматривать обратную реакцию, поскольку это ящик без обратной реакции. Я проигнорировал это.
Установите маркерный переключатель и позвольте ему сделать революцию вперед и назад, я думаю, что в моем случае это было 15-20 счетов.
Достаточно, чтобы повлиять на модель в ветряной туннеле, поэтому в зависимости от требуемого угла модели, двигатель/коробка передач вынуждены, приближаясь к нулю в соответствующем направлении.

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

Как думать об обращении с тем, что отскакивает назад в трубе, когда вы отпускаете изгибающую силу / диск ?

Можете ли вы отслеживать ток двигателя/нагрузка и отметить это положение, так как в механических битах не хватает некоторого ?

Стивен

Davemorl
Ср 06 сентября 2017 г., 21:21
Привет, Стивен,

Я планировал использовать ту же трубку снова и снова, чтобы пружина была очень похожа. Таким образом, с небольшим экспериментом я мог бы согнуть изгиб на 90 градусов, сгибая его, например, на 92 градуса, например,. Как только я узнаю об этом, я могу просто отметить для каждого угла, какой угла требуется изгиб. Тогда это должно быть. Я представляю, что изгиб на 45 градусов отрывается меньше, чем изгиб на 90 градусов.

Так как вы думаете, программирование STM32 было бы немного амбициозной, учитывая, что это будет крутой кривой обучения на Arduino Still для меня? Я бы предпочел выучить доску STM32, поскольку она более продвинута для будущих проектов. Это только временная масштаба, которая отталкивает меня, так как я хотел бы разбежать это как можно скорее как можно скорее.

Дэйв

ZMEMW16
Ср. 06 сентября 2017 г. 22:03
Если бы вы могли сделать это на Arduino, имеющем все необходимые библиотеки, я не вижу причины не использовать STM32.

летит в мази
Одна или несколько библиотек требует некоторой портирования. Есть раздел для библиотек и проблем. Многие из них уже есть; Я использую их в качестве учебников & для руководства.

Напряжения и датчики имейте в виду, что STM32 преимущественно 3V3, хотя некоторые булавки (довольно много) терпимы 5 В.

Перейти на простой дисплей, LCD 20x4 (подходите к рюкзаку? Сделает это проще, i2c/spi/serial) - графический может прийти к последнему

Определите, что вам нужно в периферийных устройствах, SPI, I2C, серийных и общих выводах ввода -вывода. затем двойник : D
Посмотрите на цены на доски, семьи MCU. Если у платы есть гнездо или заголовок дисплея (32/34/36/40ways), то она всегда рядом в будущем.
Обычно такие доски более чем 103C8.103CB, обычно минимум среднего 103R

Посмотрите на вики http: // wiki.STM32duino.com/index.PHP?title = main_page

Существуют значительные усилия к ядрам и библиотекам серий F4 и F7, в значительной степени одинаковые периферийные устройства & GPIO доступны, но больше из них и гораздо быстрее. Ценообразование вниз вниз, а разрыв от высокого уровня 103 до приличного/высокого уровня F4XX не так уж и много
Я бы посоветовал получить больше, чем меньше в MCU.

Стивен

Davemorl
Чт, 07 сентября 2017 г. 5:58 утра
Я полагаю, это просто немного пугающе, начинаю изучать новую доску. Каковы библиотеки сейчас для STM32? Я сталкиваюсь с любыми проблемами с такого рода проектом или все проблемы были сняты сейчас?

Мне понадобилось только 2 контакта, чтобы быть честным. Или просто используйте разделитель напряжения, чтобы преобразовать в 3.3В. Пока у него есть 2 штифта прерывания для штифтов A и B для энкодера и, возможно, другой для кнопки остановки, которая должна достаточной.

Я бы, вероятно, пошел бы на очень простой ЖК -дисплей со SPI или I2C, если честно, так как будет меньше используемых портов. Поддерживается ли библиотека проводов сейчас? Когда вы говорите, что вам нужно перейти в файлы заголовков и изменить регистры? Поскольку у меня вообще нет опыта с этим, и я думаю, что я очень буду бороться в данный момент.

Я думаю, что я собираюсь использовать STM32 и посмотреть, как я. Надеюсь, я не укусил больше, чем в CAN Chew. Хахаха!

Rogerclark
Чт, 07 сентября 2017 г., 6:57
Провод и SPI оба работают нормально (только мастер)

Много либеров для дисплеев работает. ILI9341 SPI Color LCD кажется самым популярным дисплеем.

Davemorl
Четверг 07, 2017 8:22 утра
Привет, Роджер,

Спасибо. Я подумал об использовании сенсорного экрана вместо обычных переключателей.

Я думаю, что я просто закажу несколько кусочков, немного игра. Может быть, сначала посмотрим, смогу ли я получить подвеску базового сенсорного экрана с базовым проектом. Затем сделайте некоторые базовые с инкрементным энкодером вторым. Затем, как только мне почувствую себя комфортно, пытаясь объединить то, что я узнал, и дать ему вихрь.

Я думаю, что сломать это и сначала изучать каждую часть - самый разумный вариант, чем попытка выучить все это за один раз.

Желаю мне удачи! 😁

Ахулл
Чт, 07 сентября 2017 г. 10:26 утра
Я, наверное, не думал о проблеме, и эта идея может не работать в среде, где вокруг есть много других металлоконструкций, но если вы ищете герметичный датчик, который может точно измерить относительные углы, то цифровой компас, такой как HMC5883L может быть адаптирован к вашим потребностям.
Мой опыт работы с металлообрабатыванием заключается в том, что оптические датчики, если только полностью не запечатаны из их окружающей среды, не очень надежны, датчики зала лучше (но следите за металлической пылью, облажающими их).

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

https: // www.eBay.com/sch/i.HTML?_from = r ... 3L&_sop = 15

Davemorl
Чт, 07 сентября 2017 12:47
Спасибо!

Нет вреда в игре и посмотрите, как это происходит для пары Quid.

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

Ахулл
Чт, 07 сентября 2017 г. 14:18
[Davemorl - Чт сентября 2017 г. 12:47 вечера] - Я думаю, что это будет целесообразно с почти 25 000 Нм рассчитанного крутящего момента.
: o Вы, конечно, не хотите, чтобы на мастерской не хотите много пинговых комков металла.

ZMEMW16
Чт, 07 сентября 2017 г. 15:47
Не могли бы вы опубликовать эскиз того, что вы имеете в виду для механики ?

Вы говорите крутящий момент, так что он действует на какую -то руку. толчок или вытягивание чего -либо (ограниченное в руководстве?) против трубы ?

Стивен

Davemorl
Чт, 07 сентября 2017 г., 16:12
В настоящее время я на нефтяной выровнке в Северном море, я постараюсь загрузить скриншот рисунка CAD. В основном это 4 -ступенчатое сокращение шестерни с другой изношенной колесной коробкой передач между этим и двигателем.

Извиняюсь, что у меня был большой мозговой пердус, это не 25 000 нм, на самом деле около 5000 нм Бог знает, откуда эта фигура была долгое время : o

Davemorl
Чт, 07 сентября 2017 г., 18:13
Вот что у меня есть на телефоне! Это немного дальше, чем это!

Davemorl
Чт, 07 сентября 2017 г. 18:16
Это рисунок, я приятель! Там будет несколько вещей разных. Особенно на регулируемом последователе.

ZMEMW16
Чт, 07 сентября 2017 г., 18:28
О, я склонен ограничиваться 10, 15 & 22 мм и в пластике :)
Также скажем, вы имели в виду червя и не носили ? Обратная реакция не является достаточно большим термином для этой партии.
и до какого размера трубка ? на самом деле все от внешнего вида этой настройки :!:
Итак, мотор сошел с 3D -принтера ?

Стивен

Davemorl
Чт, 07 сентября 2017 г., 18:47
Да, червь, кровавый прогноз, ха -ха!

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

У меня есть матрица для овальной трубки 60x30 мм с толщиной 3 мм, так что это первый тест. Я просто сделаю новые штампы, как они мне нужны, что не будет тяжело.

Я кладу на него мотор с 3 -фазовым 4PALE на 1 кВт, так что будет довольно мускулистым! Я надеюсь, что двигатель остановится, прежде чем что -нибудь щелкнет, особенно шестерни. Я рассчитал это таким образом, так что, надеюсь, я сделал это правильно 😂

Так что я надеюсь получить подвеска STM32 и запустить это как можно скорее. В то же время я просто попробую вручную с помощью кнопок FWD и Back.

STM32 осциллограф

"бит" SPI PINS STM32F1