Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Решайте головоломки три в ряд и отправляйтесь в приключение! Проходите красочные уровни и открывайте новые главы захватывающей истории о мышонке и его друзьях!

Мышонок Шон

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
9
kababok
kababok
6 лет назад
Электротранспорт

Современное автомобилестроение. Электромобили — срыв покровов⁠⁠

Современное автомобилестроение. Электромобили — срыв покровов Германия, Техника, Электропривод, Электромобиль, Гибрид, Автомобилисты, Длиннопост

«Какой компонент электропривода в современных электромобилях имеет наивысшую плотность в виде количества ноу-хау на единицу объёма?»

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

И обе стороны окажутся неправы.

Необходимое предисловие

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

Автор имел возможность в течение последних дюжины лет пронаблюдать со стороны R&D-отделов немецких машиностроительной и автомобильной промышленностей, как бурно и, порою, неожиданно могут развиваться новые технологии. Переплетаться с уже отработанными на практике решениями, развиваться по спирали, отскакивать назад — в общем, это вот всё, так нежно и трепетно любимое рыцарями клавиатуры и стрелки осциллографа.

Заранее подчёркиваю: все утверждения и описания в последующем тексте не стоит рассматривать как полнейшие и всеобъемлющие.

Наоборот — многое здесь осознанно упрощено и сведено к обобщению для максимального охвата аудитории. Раз уж берёмся за разумное, доброе и вечное, то сеять — так, значит, сеять щедрыми жменями!

Покатились! (привет, Гётеборг!)

Электропривод: ху из ху, и чьё ху длиннее

В разработке электропривода для электромобилей есть одно интересное соотношение.

По сложности компонентов в общей (упрощённой!) схеме электропривода —батарейная экосистема/инвертор/электродвигатель — ресурсозатраты в процентах будут представляться примерным соотношением 20% / 70%/10%.

Конечно, не хотелось бы ни в коем случае преуменьшать значение батареи и электродвигателя — но по количеству составляющих и по функциональности они проще и гораздо менее «айтишнее», чем преобразователь напряжения.

Дело в том, что современный инверторный преобразователь — это по сути промышленная embedded-система с операционной системой реального времени (RTOS), с суровыми требованиями по: наработке на отказ, по требованиями функциональной и пассивной безопасности, по пыле-/влагозащищённости, по надёжности коммуникации, по быстродействию, по автономности, по условиям работы в состоянии вибрации и температурным нагрузкам, по защищённости от электромагнитных воздействий и много-много чего ещё — и оно к тому же преобразовывает весьма мощные энергетические потоки, на которых, в случае, например, «Теслы», можно качественно прожарить и вкусно приготовить молодого бычка.

Пару слов о гибридных авто


Сразу оговорюсь: тема электромобильности сейчас снова бурно развивается во все стороны после некоторого затишья в 2014-2016 годах (новый виток интереса от всех участников + явный интерес правительств + дизельгейт + рывок в батареях и т.д.).

Поэтому классификации и термины регулярно подправляются/расширяются/дополняются и просто — «радостно обогащаются» маркетологами.

Но в общем классическом виде вполне можно утверждать, что гибрид — это конфигурация, где авто имеет полноценный ДВС, приводящий одну (или более :) ось, дополнительно к которому для выдачи реального момента действует электропривод (батарея + инвертор + электромашина).

И здесь существует куча подмножеств.

В зависимости от того, как электромашина поддерживает ДВС, она может:

Сидеть прямо на оси ДВС-поршней и поддерживать её момент напрямую — а потом этот «усиленный» момент через коробку передач классически отводится уже на приводимую ось(-и).


Может быть заведён (скорее всего через относительно простой дифференциал) на приводимую от ДВС колёсную ось уже за коробкой передач и поддерживать момент на оси непосредственно.


Может сидеть механически отдельно от ДВС на другой оси, тогда ДВС приводит (чаще всего) переднюю ось, а электропривод — заднюю ось.

.
Есть ещё варианты, как именно запитывать ходовую батарею (в зависимости от её объёма, например).

Но такие вот «классические» гибриды, у которых есть внешние интерфейсы (гнёзда для штекеров) для зарядки от зарядных станций — они обычно и называются plug-in hybrid.

Подчеркну — по моему скромному мнению сюда достаточно неверно относить электромобили с range extender, ибо ДВС в них не несёт момент ни на одну из осей — и обычно маленький и не мощный. Но юридически циркуляром Евросоюза они также относятся к гибридным электрическим транспортным средствам.

Гибрид — электромобиль или тварь дрожащая?


По уже вполне сложившейся традиции, да и исходя из юридической практики — под определением «электромобили» я бы советовал всем читающим понимать не только «чистое электроприводное решение», но и все варианты гибридных версий электрифицированных транспортных средств.

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

Процессы, происходящие в электроприводе, будут практически всегда одинаковы.

Мало того — в автомобилях с водородными топливными ячейками для приведения транспорта в движение используется та же самая комбинация: силовая электробатарея + инвертор + электромашина. Просто силовой аккумулятор запитывается здесь не от ДВС или зарядной станции, а от топливного элемента.

Сравнение топологий «чистый ДВС» vs. «чистый электромобиль»


Последующее утверждение зависит, конечно, от конкретно взятой модели, но достаточно точно и в общем можно утверждать следующее.

При сравнении неполноприводных «чистого ДВС» и «чистого EV», при принятии «равенства» топливного бака и большой электробатареи из «ДВС выпадает»:

ДВС + стартер-генератор + MCU (ЭБУ двигателя и стартер-генератора) + коробка передач + GCU (ЭБУ коробки передач / gear box / Getriebe) + жидкостная система охлаждения ДВС.


При этом (в общем!) EV взамен имеет:

Инвертор + электродвигатель + дифференциал (или что-то вроде, достаточно простое механически) + жидкостная система охлаждения батареи-И-инвертера-И-электродвигателя (да, обязательно все три устройства) + BCU (ЭБУ батареи) + AC/DC-конвертер/выпрямитель (он же зарядный конвертер для зарядки от «домашней» розетки или «обычной» зарядки) + опционально DC/DC-конвертер (для запитки всей внутренней слаботочной сети электроники 12/24/48 вольт).


Следует отметить, что, в принципе, DC/DC-конвертер и ECU (одна или несколько — точно не скажу) для зарядки от внешних электросетей могут быть совмещены в одном корпусе друг с другом или с «большим» ходовым инвертером — но это всё равно отдельные электронные единицы в топологии электромобиля, со своими вероятностями отказа (однако, в общем меньшими, чем у механических частей).

От классического свинцово-кислотного аккумулятора на 12 вольт пока никто не отказывается по очень многим причинам. Немного подробностей от разработчика maybe_im_a_leo вот здесь.

Несколько замечаний:

На потенциальные споры: когда высчитывают КПД всей цепочки «батарея-инвертор-электродвигатель» в сравнении с ДВС — часто забывают о необходимости учёта рекуперации, повышающей общий КПД электропривода.


Если мы говорим о «полноприводных» версиях EV с электромотором на каждую ось (т.е. минимум 2 штуки электродвигателей в автомобиле), то в общем случае там будет и минимум два инвертора — по инвертору на каждую комбинацию двигатель-ось.


Уже несколько десятилетий при торможении двигателем в ДВС при высоких значениях оборотов вала отключается зажигание топливной смеси («свечи не горят») — что при долгом движении с горки при пересчёте на 100 км увеличивает КПД для ДВС-авто. Хотя грубая прикидка, конечно же, явно показывает, что при равных внешних «с горочных» условиях относительное увеличение КПД от рекуперации в EV всё же в несколько раз выше относительного увеличения КПД от «гашения свечей» в ДВС.


EV в среднем требует гораздо больше высококачественной меди и редкоземельных материалов, чем ДВС-авто. Фактор «в несколько раз больше редкоземельных материалов» особенно заметен, если EV приводится в движение синхронными электродвигателями — а это, всё-таки, почти все массовые электромобили и гибриды, кроме пары уже выпущенных в серию Мерседесов и кроме всех базовых комплектаций Тесл. При этом, однако, в «прокачанной» версии Model 3 один из дополнительных двигателей тоже синхронный.

Мы заряжаем или нас заряжают

Использование электромобилей (по крайней мере в их «чистом» варианте без ДВС) невозможно без заряжания оных.

Что происходит, как нетрудно догадаться, не только с помощью штекеров, беспощадно подключаемых к зарядным гнёздам транспортного средства, но и посредством соответствующей инфраструктуры. И инфраструктура сия — это не только красивые зарядные столбы, один из вариантов которых можно наблюдать на  трогательной иллюстрации ниже, но и многое, очень многое иное.

Современное автомобилестроение. Электромобили — срыв покровов Германия, Техника, Электропривод, Электромобиль, Гибрид, Автомобилисты, Длиннопост

Здесь сделаем небольшую ремарку.

<Ремарка пошла>

Конечно же, если речь идёт о зарядном процессе «из домашней розетки», то там всё вполне просто. Пользователь берёт соответствующий кабель, одним штекером вонзает его в классическую домашнюю однофазную розетку, а другим — в разъём в автомобиле. И зарядный ток, радуясь полученной свободе, классически медленно и неотвратимо течёт по проводам.

(и снова-снова радостно упрощаем, ибо даже такая «простая» штука, как розетка, таит в себе много чего интересного, о чём можно почитать, например, вот здесь у пользователя idiv )

</Ремарка пришла>

Но в общем для суперчарджеров и универсальных многоинтерфейсных зарядных станций (с несколькими стандартами коннекторов) требуется ещё такой себе немаленький шкаф с силовой электроникой (в реальности там не только силовая электроника, а всё ещё сложнее — привет, idiv и lingvo :) — а ещё во многих случаях (особенно для мест с несколькими зарядными столбами и/или суперчарджерами) требуется отдельная подводящая линия электропередач и трансформаторная подстанция. Это всё — место, место, место…

А ещё верная статья от товарища marksи много уже дополнительно проведённых исследований.

Для примера: если не позаботиться о модернизации электросетей, то уже при нынешнем темпе развития событий даже такой экономически развитый регион как округ «большого Мюнхена» через 3 года начнёт испытывать уютные локальные блэкауты.


О небывалой революционности текущего момента

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

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

Объектом литературного интереса здесь выступает исследование электромобильного транспорта, проводившееся Рейнско-Вестфальским техническим университетом Ахена (знаменитый RWTH) по заказу немецкого Объединения автомобильной промышленности (VDA). Группа научных сотрудников рассматривала и анализировала уже вополощённые в металл исследовательские и серийные автомобильные транспортные средства, а также рассматривала весь спектр как уже имеющихся; так и только ещё изучаемых соответствующих технологий.

Электронная версия книги доступна по ссылке на сайте VDA.

Очень, ну просто очень интересная работа, изданная в октябре 1993 года.

Делаем паузу

@d0nate110 & @Wettbewerb


Оригинал статьи написан для сайта Хабрахабр и находится вот здесь:


https://habr.com/ru/post/438142/


Интересующимся темой настойчиво рекомендую заглянуть в комментарии на Хабре - найдётся много интересного. :)

Показать полностью 1
[моё] Германия Техника Электропривод Электромобиль Гибрид Автомобилисты Длиннопост
4
14
kababok
kababok
6 лет назад
Жизнь пикабушников за границей

Бесконечная тема суржикизации⁠⁠

Или пара слов насчёт неизбежности некоторого суржика в сложных промышленных многонациональных проектах.

Есть в электроприводной технике такое понятие на немецком, как "Zwischenkreis". Его очень часто на письме вообще до "ZK" сокращают.

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

Как вы думаете, даже при наличии высших образований и научных степеней у всех участников дискуссии, какой вариант из двух вышеназванных будет использоваться в русскоязычном инженерном сообществе в Германии при обсуждении вопросов из данной области знаний? ;)

[моё] Германия Немецкий язык Русский язык Электропривод Частотный преобразователь Техника Социальные сети Текст
37
6
electroprivod
6 лет назад

Руководство по работе с программой-библиотекойArduino-SMD⁠⁠

Добрый день, уважаемые коллеги,


Хотелось бы предложить вашему вниманию наш опыт написания кода для драйвера шагового двигателя типа SMD и SMD-mini отечественного производства.


Это руководство ни в коем случае не является единственно верным мнением, но вполне работоспособно и эффективно. Руководство и сам код написаны "на коленке" в 2016 году и с тех пор не подвергалось редактированию.


Будем рады вашей обратной связи.

Общая информация:

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

Данное пособие включает в себя основные принципы и примеры взаимодействия контроллерной платы Arduino и драйверов шагового двигателя SMD, производства НПФ «Электропривод».

Используемые устройства:

1. Arduino UNO R3 – контроллер;

2. Arduino IDE - среда разработки;

3. SMD2.8mini - драйвер шагового двигателя;

4. FL57STH76-2804А – шаговый двигатель;

5. Источник питания 250Вт, 24В;

6. Текстовый экран 16×2;

7. Плата интегрирования текстового экрана в интерфейс I2C;

8. Тактовая кнопка на блок;

9. Светодиодный индикатор на блок.

Установка Arduino IDE:

1. Для того, что бы скачать Arduino IDE - необходимо зайти на официальный сайт arduino.cc, в разделе Download скачать актуальную версию программы под свою ОС.

2. Установить программу на компьютер.

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

Краткий принцип работы в Arduino IDE:

После запуска Arduino IDE в открытом окне (рис.1) появится шаблонный код в котором прописано 2 раздела: setup и loop.

В разделе void setup ( ) внутри фигурных скобок прописываются параметры выводов (настройка на считывание или выведение информации), различные формулы и по необходимости установочное состояние выводов контроллера.

В разделе void loop ( ) в фигурных скобках находится весь бесконечный цикл программы управления двигателем.

Над разделом void setup ( ) прописывают глобальные переменные, подключают библиотеки, объявляют директивы, а так же присваивают переменные (имена) выводам контроллера.

С более подробной информацией о программировании в данной среде можно найти на официальном русскоязычном сайте arduino.ru

Принцип подключения устройств к Arduino UNO приведен на рис.2. Более подробные схемы и описания находятся в соответствующих разделах данного руководства.

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

1. Подключение SMD к Arduino UNO:

Для подключения драйвера SMD любых конфигураций к контроллеру Arduino UNO используется всего 2 сигнальных вывода STEP + и DIR +. Выводы STEP - и DIR – объединяются между собой и подключаются к «общему проводу» рис.3.

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

При этом направление вращения определяется уровнем сигнала DIR+.

По переднему фронту сигнала «STEP+» вал делает один шаг соответствующий дроблению установленному на драйвере.

В представленной НПФ «Электропривод» программе реализована возможность подключения одновременно трех ШД. Фактически двигателей может быть подключено до шести. В программе Arduino-SMD номера выводов трех ШД определены как:

int stepPin_1 = 2;//шаг по оси Х

int dirPin_1 = 3;//направление по оси Х

int stepPin_2 = 4;//шаг по оси Y

int dirPin_2 = 5;//направление по оси Y

int stepPin_3 = 6;//шаг по оси Z

int dirPin_3 = 7;//направление по оси Z

При этом цифра после знака «=» означает номер цифрового вывода контроллера.

Простейшая программа управления ШД будет выглядеть примерно так:

int stepPin_1 = 2;//шаг по оси Х

int dirPin_1 = 3;//направление по оси Х

int Del; // переменная длительности импульса STEP

int zaderzhka;//переменная определяющая скорость вращения ШД


void setup()

{

pinMode(stepPin_1, OUTPUT);//настройка вывода на выход

pinMode(dirPin_1, OUTPUT);//настройка вывода на выход

Del = 5;// значение переменной равно 5мкс

zaderzhka = 50;// значение переменной равно 50мкс

digitalWrite(dirPin_1, HIGH);// направление вращения

}


void loop()

{

digitalWrite(stepPin_1, HIGH);

delayMicroseconds(Del);

digitalWrite(stepPin_1, LOW);

delayMicroseconds(zaderzhka);

}

По данной программе ШД будет непрерывно вращаться со скоростью порядка 350-400об/мин при дроблении 1/16. Для изменения направления вращения понадобится в разделе SETUP изменить digitalWrite(dirPin_1, HIGH); на digitalWrite(dirPin_1, LOW);

Таким образом, добавив в глобальном разделе переменные с привязкой к цифровым выводам мы имеем возможность управления сразу несколькими двигателям, а манипулируя значением переменной zaderzhka – можно изменять скорость вращения.

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


2. Подключение и принцип работы с кнопкой

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

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

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

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

Для запуска исполнения определенного числа шагов по нажатию кнопки можно использовать следующую программу:

int buttonPin = 8;// кнопка на 8 выводе

int stepPin_1 = 2;//шаг по оси Х

int dirPin_1 = 3;//направление по оси Х

int Del; // переменная длительности импульса STEP

int zaderzhka;//переменная определяющая скорость вращения ШД


void setup()

{

pinMode(stepPin_1, OUTPUT);//настройка вывода на выход

pinMode(dirPin_1, OUTPUT);//настройка вывода на выход

Del = 5;// значение переменной равно 5

zaderzhka = 50;// значение переменной равно 50

}


void loop()

{

digitalWrite(dirPin_1, HIGH);// направление вращения

if (digitalRead(buttonPin) == HIGH)

{

for(int i=0; i < 32000; i++)

{

digitalWrite(stepPin_1, HIGH);

delayMicroseconds(Del);

digitalWrite(stepPin_1, LOW);

delayMicroseconds(zaderzhka);

}

}

delay(200);

}

В данной программе – каждые 200мс опрашивается состояние кнопки (buttonPin). Если оно равно «HIGH», то выполняется программа, по которой двигатель отрабатывает 32000 шагов со скоростью примерно 400об/мин, или 10 полных оборотов при дроблении 1/16.

Стандартный шаг двигателя равен 1,8°. Рассчитать число шагов для отработки необходимого кол-ва оборотов достаточно просто. Для этого дробление шага умножаем на число шагов при полно-шаговом режиме и умножаем на число оборотов.

Число шагов = 16*200*10

В приведенном выше примере указан расчет числа шагов для 10 полных оборотов при дроблении 1/16.

В бесконечном цикле в строке:

digitalWrite(dirPin_1, HIGH);

изменяя HIGH на LOW – меняем направление вращения двигателя.

3. Подключение и принцип работы с ЖК экраном 1202 I2C и прочей визуальной индикацией.

3.1 Индикация с применением светодиода

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

Для этого нужно в «глобальном разделе» создать еще одну переменную с привязкой к цифровому выводу. Затем в «разделе установок» настроить его на вывод информации. Ну и собственно в «бесконечном цикле» в нужных местах вписать строки включения диода, либо выключения.

Код такой программы будет выглядеть примерно так:

int ledPinG = 0;//светодиод на 0 выводе

int buttonPin = 8;//кнопка на 8 выводе

int stepPin_1 = 2;//шаг по оси Х

int dirPin_1 = 3;//направление по оси Х

int Del; // переменная длительности импульса STEP

int zaderzhka;//переменная определяющая скорость вращения ШД


void setup()

{

pinMode(ledPinG, OUTPUT);

pinMode(stepPin_1, OUTPUT);//настройка вывода на выход

pinMode(dirPin_1, OUTPUT);//настройка вывода на выход

Del = 5;// значение переменной равно 5

zaderzhka = 50;// значение переменной равно 50

}

void loop()

{

if (digitalRead(buttonPin) == HIGH)

{

digitalWrite(ledPinG, HIGH);//вкл

for(int i=0; i < 32000; i++)

{

digitalWrite(stepPin_1, HIGH);

delayMicroseconds(Del);

digitalWrite(stepPin_1, LOW);

delayMicroseconds(zaderzhka);

}

digitalWrite(ledPinG, LOW);//выкл

}

delay(200);

}

В данном коде светодиод подключен к 0 выводу контроллерной платы, кнопка запуска вращения ШД подключена к 8 выводу. По нажатию кнопки загорается светодиод, двигатель делает 10 полных оборотов со скоростью порядка 400об/мин (при дроблении шага 1/16), после этого светодиод гаснет, а двигатель останавливается.

Схема подключения светодиода в приведенном выше примере изображении на рис.6.

Руководство по работе с программой-библиотекойArduino-SMD Arduino, Электропривод, Длиннопост

3.2 Индикация с применением символьного ЖК экрана1602 I2C

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

Для экономии числа цифровых пинов в устройстве целесообразней применить дополнительный адаптер-интерфейс I2C. В таком случае будет задействовано всего два аналоговых входа A5-SCL, A4-SDA и выводы питания, а цифровые пины для работы с экраном не используются вообще.

После включения питания экрана – производится настройка яркости изображения путем поворота движка потенциометра на I2C интерфейсе. Затем из общего архива необходимо переместить в папку с библиотеками arduino папки «Wire.h» и «LiquidCrystal_I2C.h».После открытия основного окна arduino IDE, в «глобальном разделе» прописываем привязку этих библиотек:

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


В разделе «установок», как правило, пишут код приветствия или основные инструкции перед основной работой в бесконечном цикле. Затем в основном цикле по мере необходимости пишут код, по которому на экране будет отображаться информация. В случае примера это количество отработанных шагов, отображаемая после каждого цикла в 10 оборотов.


#include <Wire.h>//библиотека экрана

#include <LiquidCrystal_I2C.h>//библиотека управления экраном по I2C

LiquidCrystal_I2C lcd(0x27,16,2);//назначение адреса экрана

int ledPinG = 0;

int buttonPin = 8;//кнопка

int stepPin_1 = 2;//шаг по оси Х

int dirPin_1 = 3;//направление по оси Х

int Del; // переменная длительности импульса STEP

int zaderzhka;//переменная определяющая скорость вращения ШД

long x = 0;//переменная отображения кол-ва оборотов оси х


void setup()

{

pinMode(ledPinG, OUTPUT);

pinMode(stepPin_1, OUTPUT);//настройка вывода на выход

pinMode(dirPin_1, OUTPUT);//настройка вывода на выход

Del = 5;// значение переменной равно 5

zaderzhka = 50;// значение переменной равно 50

lcd.begin();//инициализация вывода информации на дисплее

lcd.backlight();//инициализация вывода информации на дисплее

lcd.print(" Electroprivod ");//вывод этого текста на дисплей

lcd.setCursor(0, 1);//перенос курсора на нижнюю строку

lcd.print(" Arduino + SMD ");//вывод этого текста на дисплей

delay(4000);//задержка 4 секунды

lcd.clear();//очистка экрана

LCD_X();

}

void loop()

{

if (digitalRead(buttonPin) == HIGH)

{

digitalWrite(ledPinG, HIGH);//вкл

int l = 32000;

for(int i=0; i < 32000; i++)

{

digitalWrite(stepPin_1, HIGH);

delayMicroseconds(Del);

digitalWrite(stepPin_1, LOW);

delayMicroseconds(zaderzhka);

}

digitalWrite(ledPinG, LOW);//выкл

x = x + l;

l = LOW;

LCD_X();

}

delay(200);

}

void LCD_X()

{

lcd.setCursor(0, 0);

lcd.print("X: ");

lcd.setCursor(2, 0);

lcd.print(x);

lcd.setCursor(0, 1);

lcd.print(" ");

}


Итак, рассмотрим подробнее приведенный выше код.

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

Подключаем библиотеки управления экраном и назначаем адрес на шине I2C.

lcd.begin();//инициализация вывода информации на дисплее

lcd.backlight();//инициализация вывода информации на дисплее

lcd.print(" Electroprivod ");//вывод этого текста на дисплей

lcd.setCursor(0, 1);//перенос курсора на нижнюю строку

lcd.print(" Arduino + SMD ");//вывод этого текста на экран

delay(4000);//задержка 3 секунды

lcd.clear();//очистка дисплея

LCD_X();

Далее инициализируем вывод информации на экран, печатаем на первой строке слово «Electroprivod» с заданными интервалами отмеряемыми пробелами, переносим курсор в нулевой символ второй строки и печатаем «Arduino + SMD» по аналогии с первой строкой. Далее информация отображается в течение 4 секунд, и дисплей очищается, после чего на экране отображается информация из класса под названием LCD_X. Далее в бесконечном цикле, по нажатию кнопки двигатель делает 10 оборотов, останавливается и на экране отображается кол-во отработанных шагов. По следующему нажатию кнопки происходит всё то же самое, но к предыдущему числу шагов прибавляется еще 3200 шагов. Таким образом можно отследить, на сколько, был перемещен объект, который вращает двигатель.


КОНЕЦ 1 ЧАСТИ.

Показать полностью 6
[моё] Arduino Электропривод Длиннопост
17
11
Bezuhik
Bezuhik
7 лет назад

Как быстро отремонтировать актуатор двери (электропривод ЦЗ)⁠⁠

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


Практически любой автовладелец знает, что такое актуатор (или активатор) замка двери: эта как раз та штука, которая дергает за металлическую тягу внутри двери и открывает/закрывает замок. Бывают эти штуки пневматические (такие извращения любит, например, Mercedes-Benz), но чаще всего это обычные сервомеханизмы с приводом от 12 вольт. Стоят они недорого, но если чешутся руки, а в магаз - лень, то в подавляющем большинстве случаев актуатор можно починить.

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

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


Короче говоря, в нижеследующем видео я подробно показал, как можно быстро и эффективно привести в чувство отслуживший свое актуатор. Буквально - разобрали, ковырнули, собрали обратно - вуаля. :) Если в двух словах - на штоке есть 2 демпфера, стоящих по разные стороны корпуса. Суть в том, чтобы переставить внешний рядышком со внутренним - тогда шток будет немного недоходить до изначального крайнего положения на сжатии. Этого в 95% случаев достаточно, чтобы открывать (или закрывать) замок двери, но при этом, гребенка штока сдвигается, и шестерня моторчика "катается" уже по живым зубьям. Тем самым - нет проскальзывания по гребенке - актуатор работает как положено.

Все подробности тут:

https://www.youtube.com/watch?v=bliGaAySDIM

Ниже хорошо видны стесанные зубья гребенки штока:

Как быстро отремонтировать актуатор двери (электропривод ЦЗ) Авто, Актуатор, Цз, Центральный замок, Активатор, Электропривод замка, Электропривод, Ремонт авто, Видео, Длиннопост

Делаем рокировку резинок - и все работает:

Как быстро отремонтировать актуатор двери (электропривод ЦЗ) Авто, Актуатор, Цз, Центральный замок, Активатор, Электропривод замка, Электропривод, Ремонт авто, Видео, Длиннопост
Показать полностью 2 1
[моё] Авто Актуатор Цз Центральный замок Активатор Электропривод замка Электропривод Ремонт авто Видео Длиннопост
8
Rover144
7 лет назад

Ищу литературу.⁠⁠

Учусь на вышке по профилю электропривод и автоматика. Посоветуйте современную литературу по этой специальности.

Книги Электропривод Автоматика Текст
14
2
kababok
kababok
8 лет назад

Вопросы к автомобилестроителям в Германии⁠⁠

Привет, сообщество.


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


Какие вопросы вы бы задали?


Заранее оговариваю: ответы будут скорее всего обобщённые, без чёткой привязки к проектам - требования простой общечеловеческой этики.


P.S. Речь здесь не идёт о @d0nate110, хотя, возможно, на какие-то вопросы и он захочет ответить. :)

[моё] Германия Электромобиль Авто Разработка Наука Опрос Электропривод Исследования Текст
31
DELETED
8 лет назад

Очень нужна помощь по электротехнике⁠⁠

Подскажите пожалуйста, что обведено ручкой? Может ли это быть датчиком температуры подшибников ЭД или датчик уровня воды. На фотке изображен электропривод под'емно-опускных ворот шлюза.
Очень нужна помощь по электротехнике Электропривод, Электротехник
[моё] Электропривод Электротехник
18
12
simonbarnes
simonbarnes
9 лет назад

Электроприводная инвалидная коляска-вездеход⁠⁠

Электроприводная инвалидная коляска-вездеход Инвалидная коляска, Электропривод, Вездеход
Показать полностью 1
Инвалидная коляска Электропривод Вездеход
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии