kincajou: (Default)
[personal profile] kincajou
Дано: контроллер бесколлекторного двигателя. То есть три пары ШИМ-выходов, управляющих силовыми мосфетами. Между затворами и контроллером стоят, естественно, драйверы и гальваническая развязка (дабы напрочь отсечь проникновение помех от силовой части в контроллерную схему). В неактивном состоянии все ШИМ-выходы должны стоять в нуле, чтобы соответствующие мосфеты были отключены.

И именно так и есть в действительности.

Но когда контроллер крутит движок, один из выходов вдруг начинает работать в каком-то странном инверсном режиме - импульсы идут нормальные, с заданной скважностью, но в промежутках, когда их быть не должно (когда работают другие фазы), на дефективном (?) выходе сидит единица вместо нуля. Из-за чего соответствующая фазная "нога" силового моста периодически попадает в режим сквозного тока, что по понятным причинам есть крайне нежелательное явление.

Кто поставит диагноз? У меня кончились идеи.

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

Не совсем по теме: бойтесь китайских движков, в которых используются разноцветные провода. Даже если в документации написано, какой цвет какому номеру контакта соответствует, реальность плевать хотела на эти соответствия.

Date: 2010-07-06 07:56 pm (UTC)
From: [identity profile] kincajou.livejournal.com
уточняю, это может быть важно для диагноза: я смотрел на полярность управляющих сигналов на входах драйверов, после развязки. На вход развязки посмотреть можно, но для этого надо корячиться с подпаиванием проводков внутрь платы - неохота

Date: 2010-07-06 08:06 pm (UTC)
From: [identity profile] ermiak.livejournal.com
Это, по крайней мере, выделит виноватого. Точно так же, как и замена чипа (смотря, что проще). В общем, либо чип, либо развязка. Программа одна и та же, по идее, не она (хотя в дальнейшем можно и перепрошить стабильной версией для очистки совести)

Date: 2010-07-06 08:09 pm (UTC)
From: [identity profile] kincajou.livejournal.com
У меня нет стабильных версий, но есть последняя, "в которой исправлены вообще все-все ошибки... наверное".

Значит, без влезания совсем внутрь схемы не обойтись. Так я и думал, просто хотел отвертеться

Date: 2010-07-06 08:19 pm (UTC)
From: [identity profile] ermiak.livejournal.com
Ну, если вдруг поможет, то:
Речь идет именно о "единице"? Т.е. форма и уровень однозначно такие же, как и у всех остальных "единиц"? И это именно инвертированный сигнал? Целиком? Не аналоговое выползание к единице в момент простоя?

Date: 2010-07-06 08:26 pm (UTC)
From: [identity profile] kincajou.livejournal.com
Да, единица. Я же сказал - когда ШИМ-сигнал вообще отключён, на всех выходах нули. А когда включён, то скважность импульсов правильная, то есть сигнал на выходе без инверсии. Но вот именно в момент простоя - да, вылетает единица. Полноценная, чёткая, стабильная. Правда, я не знаю, насколько источник сигнала силён - его, похоже, соседние линии качают (когда импульсы идут по линиям рядом, эта единица синхронно с ними просаживается).

Но когда сигнала нет, то и единицы нет.
Думаешь, чудит выход развязки или вход драйвера, вытягивая уровень? Но почему это явление не наблюдается, когда ШИМа совсем нет?

Date: 2010-07-06 08:45 pm (UTC)
From: [identity profile] ermiak.livejournal.com
Значит, ШИМ тоже в доле:) В общем, сигнал до развязки, думаю, объяснит, кто же насрал.

Date: 2010-07-06 10:30 pm (UTC)
From: [identity profile] kincajou.livejournal.com
точнее, исключит одного из кандидатов

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021222324
25 262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 16th, 2025 11:44 pm
Powered by Dreamwidth Studios