(16-е правило систематики Мерфи) " Сложная система, спроектированная наспех, никогда не работает, и исправить ее, чтобы заставить работать, невозможно".
Ответ на этот вопрос более чем очевиден. Вы игнорировали два очень важных соленоида, лайн прессуы и шифт прессуры. Один отвечает за плавный старт, другой за плавную блокировку.
Вместо того, чтобы разобраться в их работе, радовались тяге. Теперь, скорей всего, имеете чисто механические проблемы, - износ узлов. Старость которых ускорилась с приходом мороза.
Управляются эти соленоиды широтно импульсной модуляцией по сложному алгоритму.
Так, что после исправления мех. проблем. Выбирайте микроконтроллер, и пишите алгоритм его работы, конструируйте электросхему, занимайтесь разработкой топологии печатной платы, не забывая про петлевые обратные токи, паразитные емкости утечек, эквивалентные последовательные сопротивления и индуктивность, коэффициент диэлектрической абсорбции и пр.
Также избегайте в ключах, протекания обратных токов по кузову.
Приступая к программированию, помните, что разработчик должен обладать необычайно широким кругозором и мировоззрением, и помнить хотя бы еще два правила систематики Мерфи
"Самая крупная ошибка будет выявлена не раньше чем через пол года эксплуатации"
"Если Вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, то сообщите об этом системному программисту. Чтобы он исправил ошибки в трансляторе."
Хорошо бы так же помнить из этих правил одно "шуточное" правило систематики Мерфи
"Если бы строители , строили здания так же, как сегодня программисты пишут программы, то первый же залетевший дятел, разрушил бы всю цивилизацию".
"Хотя справедливости ради, надо отметить, что многие сегодняшние строители, уже вплотную приблизились к программистам"
(с) Ковалев
Кроме того, Вам понадобиться очень серьезно изучить стандарты CAN, чтобы научить взаимодействовать Ваш контроллер с остальными блоками.
Не забывая о том, что "Все электронное оборудование, работает за счет голубого дымка, ибо когда он выходит из оборудования, оно перестает работать"
(с) 3DBig
Так было бы поступить правильно, правильно, но не просто. Но можете поступить еще как-нибудь. "Авось" иногда тоже работает, вопрос только как?
Надеюсь, Вы найдете, какое-нибудь простое решение этого вопроса, и все образуется.
"О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, Бог изобретатель..." (с) А.С. Пушкин
Успехов.