Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
При тяжёлом режиме работы, например, при длительном движении по раскисшей грунтовой дороге электродвигатель ЭУР перегревается. Для предовращения его отказа блок управления начинает ограничивать максимальный ток, соответственно руль «затяжеляется», и в конечном итоге отключается совсем. Для восстановления нормальной работы необходимо остановить автомобиль на некоторое время, с целью охлаждения обмоток электродвигателя, после чего работоспособность восстановится.
Это конечно фактор, надо держать в голове, но больше в контексте разработки — сырая или недообученная система управления может «шуметь» и пытаться интенсивно дергать руль туда-обратно.
«Интеграция с CAN шиной, чтение оттуда текущего угла поворота» — не вижу в существующей системе датчика положения РУ, который мог бы этот угол выдать. Ну хорошо, его можно присобачить.
Но с точки зрения ТАУ, регулируемый параметр у вас — угол поворота, а в качестве уставки вы имеете возможность использовать лишь усилие, приложенное между рулевым валом и карданом к рулевой рейке. Передаточная функция между двумя этими величинами вряд ли тривиальна; даже её детерминированность, в реальных условиях, вызывает большие сомнения.
Думаю, для решения конечной задачи следовало бы построить желаемый в теории контур регулирования, определить требуемые для него характеристики, а затем понять, можно ли доработать имеющееся железо и как это сделать. Навскидку, куда правильнее было бы подменять не сигнал от аналогового датчика, а целиком «мозги» усилителя, чтобы было возможно напрямую рулить его двигателем. Кроме того, могут потребоваться дополнительные датчики ( например, очень полезно было бы знать реальный момент на кардане к рулевой рейке).
Автопилот своими рукам. Добавляем электронное управление steer-by-wire на обычный автомобиль