1

Тема: 5.3MD1 Режим мотора

Здравствуйте. Не получается подключить датчик тока в диаграмме. В приложенном примере после включения по показаниям датчика сразу идет отключение мотора. Даже пробная установка значения в 65000 мА не помогает. В реале потребление мотора около 500 мА. Если отключить остановку по току, то по таймеру все работает как надо.

Вложений в сообщении

Иконка вложения md1-мотор.cfd 2.32 кб, скачивался 203 раз, последний раз 2020-07-08 

2

Re: 5.3MD1 Режим мотора

CannyLab 1.42    ПО c53md1v00125.ccx
Не работает "на столе" В CannyLab все работает нормально.

3

Re: 5.3MD1 Режим мотора

Регистр показаний датчика тока драйвера мотора / силового выходного канала A, мА является знаковым, старший бит значения регистра указывает на направление тока (см. wiki).
При сравнении необходимо либо учитывать направление тока, путем установки соответствующей константы, либо выделять из данного регистра абсолютное значения тока, используя маску 0x7fff.

4

Re: 5.3MD1 Режим мотора

Добавил маску. Результат тот же. Моментальное отключение мотора после запуска

Вложений в сообщении

Иконка вложения md1-мотор2.cfd 2.43 кб, скачивался 196 раз, последний раз 2020-07-08 

5

Re: 5.3MD1 Режим мотора

В текущем варианте диаграммы, при включении попытке мотора, происходит включение режима "вращение назад" и мгновенное (на следующем проходе диаграммы) переключение на обратное вращение.
Поясните, пожалуйста, как должна работать диаграмма: что и как должно происходить? Для чего предназначены блоки №№9, 10, 11? Обратите внимание, что выходные потенциалы канала 8 не сконфигурированы.
В зависимости от нагрузки, также нужно учитывать пусковые токи.
Проверили Вашу диаграмму "на столе" на моторе с номинальным током до 1,5А. Несмотря на все приведенное выше, диаграмма работает, моментальных остановок мотора не происходит. Возможно у Вас не хватает мощности блока питания и по этой причине происходит перезагрузка контроллера. Во вложении Ваша диаграмма с добавленной индикацией (включение зеленого светодиода контроллера на 500мс) перезагрузки контроллера.

Вложений в сообщении

Иконка вложения md1-мотор2_1.cfd 2.64 кб, скачивался 225 раз, последний раз 2020-07-08 

6

Re: 5.3MD1 Режим мотора

При подаче сигнала от кнопки (канал 8) мотор должен включится. Отключение мотора происходит по отсечке по току. Таймер отключит мотор в случае не срабатывания отсечки. При следующем нажатии на кнопку мотор включится в обратную сторону.
Блоками 9  10  11  сделал переключение вращения при следующем нажатии.
Подключение на столе от заряженной АКБ 100Ah 
Мотор для пробы взял от обычного стеклоподъемника.
Контрольная индикация перезагрузки контроллера не показала.
Результат пока тот же.

7

Re: 5.3MD1 Режим мотора

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

Вложений в сообщении

Иконка вложения md1-мотор2_2.cfd 2.7 кб, скачивался 246 раз, последний раз 2020-07-08 

8

Re: 5.3MD1 Режим мотора

Огромное спасибо!  Задержка решила проблему. теперь уже можно спокойно дальше все доделывать.