Найдено 89 результатов

MM33
15 дек 2025, 12:31
Форум: Датчики и энкодеры
Тема: Аппаратные энкодеры STM32f103CB 4шт
Ответы: 10
Просмотры: 771

Re: Аппаратные энкодеры STM32f103CB 3шт

у вас явные проблемы с ЭМС . Что то на эту тему было на форуме. Если память не изменяет то там использовались RC цепи для борьбы с этим злом.
MM33
15 дек 2025, 10:57
Форум: Датчики и энкодеры
Тема: Аппаратные энкодеры STM32f103CB 4шт
Ответы: 10
Просмотры: 771

Re: Аппаратные энкодеры STM32f103CB 3шт

Протестил все три таймера. FLProg 7.3.8 (9.5.6 даже с отключенным автоформатированием у меня не компилятся) . Положение вывел через KaScada на планшет. Проверил точность на больших дистанциях ( более 1 миллиона отсчетов) и при частых реверсах. Позиция не убегает. С точки зрения пользователя ...
MM33
13 дек 2025, 10:51
Форум: Датчики и энкодеры
Тема: Аппаратные энкодеры STM32f103CB 4шт
Ответы: 10
Просмотры: 771

Re: Аппаратный энкодер STM32f103CB

После выхода в оси в "ноль" как правило необходимо записать в счетчик положения некое число. Это нужно для того чтобы привязать систему измерения для текущего инструмента к детали. Конечно можно это сваять внешним обвесом, но было бы здорово если бы возможность предустановки была на борту блока
MM33
13 дек 2025, 10:29
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Phazz писал(а): 12 дек 2025, 16:31 2025-12-12_18-31-00.png
Спасибо!
MM33
12 дек 2025, 16:22
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Я крутил ваш блок за пределами 65536 - в обе стороны работает . в понедельник попробую проверить точность на большом отрезке и поиграться с фильтрами, хотя наверное для оптического датчика фильтра это не актуально.
ТО что мой блок написан криво , я знаю. Мне нужно было решить задачу на тот момент и ...
MM33
12 дек 2025, 15:43
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

работает в версии FLProg7/3/8!!!!
Энкодер СТМ 32F103 32 бита FL 7.3.8.flp
MM33
12 дек 2025, 15:38
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Я нашел где собака порылась.
В среде разработки 7.3.8 все блоки, и ваш и пересобранный мой, компилируются и работают нормально. выходят в обе стороны за пределы 16 бит. Спасибо за блок , буду им пользоваться .
Блок испытывался с оптическим энкодером 2500 имп/ об. на выходе на каждый оборот 10000 ...
MM33
12 дек 2025, 15:08
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

В версии 7.3.8. блок компилируется без ошибок
MM33
12 дек 2025, 14:52
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Но это дело второе , откройте блок редактором там все видно
MM33
12 дек 2025, 14:41
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

да чего то я видимо не понимаю, В моем ругается на форму записи #define TIM2_ARR((volatile uint32_t *)(TIM2_BASE+0x2C)). их в проекте 16 штук, вот 16 ошибок и выдает ( pr10:33:19: ошибка: ожидалось имя параметра, найдено "("
MM33
12 дек 2025, 14:23
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Энкодер STM32 F1 TIM2.flp
посмотрите файл во вложении , он как и ваш отказывается компилироваться выдает какие то обидки на tokenы, ( подозреваю связано с версиями FlProg) но смысл наверное будет понятен Выход Vx- счет в пределах 16 бит ST -счетчик переполнений.
MM33
12 дек 2025, 14:09
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Хороший программный энкодер выставлял Drundel в теме Энкодер Pro,но он для AVR/ Я делал для себя аппаратный, на регистрах для STM но он более громоздкий чем ваш, ( я не программист, делал по образцу из аппаратного генератора, долго разбирался с регистрами) хотя в пределах 16 бит работал.
MM33
12 дек 2025, 09:52
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

почему то проект не компилируется
Arduino: 1.8.19 (Windows 10), Плата:"Generic STM32F1 series, BluePill F103CB (or C8 with 128k), STM32CubeProgrammer (SWD), Enabled (generic 'Serial'), None, Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"

C:\Users\ММА\AppData\Local\Temp\flprog ...
MM33
12 дек 2025, 08:41
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Обязательно потестю , постараюсь сегодня или в понедельник
MM33
10 дек 2025, 17:01
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

кстати программный счетчик переполнений не должен создать большое кол-во прерываний . всего одно через 65536 шагов
MM33
10 дек 2025, 16:59
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

а если переполнением одного таймера тактировать второй таймер мы не получим суммарный аппаратный обработчик энкодера на 32 бита?
Конечно в этом случае на один камень больше одной связки шаговик -энкодер не поместится, но как вариант
MM33
10 дек 2025, 11:57
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

А какой энкодер использовали? импульсы должны быть пропорциональны углу поворота
А просадку в скоростях дает программное расширение до 32 бит?
А какой таймер использовали и к каким пинам подключали треки А иВ?
MM33
09 дек 2025, 17:10
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

совершенно верно, при обсчете энкодера таймером все так и происходит. Когда речь идет о прерываниях я говорю о программной реализации обсчета, это там могут быть проблемы с лупом
MM33
09 дек 2025, 17:04
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Наверное это хорошее решение , только я такую микруху не знаю и ведь ее еще нужно считывать по какому то протоколу не реже чем такт расчета.. Скорее всего надо использовать одну СТМ на одну ось.
есть еще ход.... Использовать прошивку GRBL там проблемы с управлением шаговиками решены . и есть парсер ...
MM33
09 дек 2025, 16:53
Форум: ПИД регуляторы (PID), блоки для ШИМ
Тема: аппаратный шим stm32
Ответы: 52
Просмотры: 1765

Re: аппаратный шим stm32

Энкодер на прерываниях можно использовать только на малых скоростях , прерывания останавливают исполнение кода, а если у вас 4 энкодера то это может сказаться на времени цикла с увеличением скоростей перемещения

Перейти к расширенному поиску