|
Сомнения: доверять или не доверять AVR управление H-bridge, Без внешней аппаратной защиты на логике или на спец. микросхеме |
|
|
|
Aug 8 2008, 04:16
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Здравствуйте! Основная тема здесь. Там шло обсуждение простого H-bridge. Упор с моей стороны делался на то, чтобы не ставить внешнюю защиту в виде логики или той же IR2104, а поручить все управление (dead-time, реверс, шим, защиту от КЗ моста одновременным включением пары транзисторов по одну сторону моста) МК. Был выбран ATmega168. В общем начиная с 20 поста вопрос о конструктиве моста более менее решился, и мы пришли к выводу, что такая идея вполне жизнеспособна. Конечно нужно предпринять ряд защит - аппаратных защит, но не очень дорогих и которые сработают наверняка, причем выполнят только функцию защиты в экстренном случае - КЗ. В общем на данный момент я хочу реализовать управление всеми 4 транзисторами моста - напрямую. Требования не высокие: ШИМ 900 - 4000 Гц, движок будет плавно разгоняться (всегда) -> пускового тока большого не будет, номинальный ток макс. 600 ма. Чтобы повысить надежность устройства и свести к минимуму возможные сбои МК, хочу выполнить следующее: 1. По питанию всего моста поставить электролит 100 или 3000 мкф + керам. 0.1 мк + керам. 100н. 2. Обязательно включить BOD на 4.5 В. 3. Всю раздачу питания на МК, на мост и тд выполнять звездой. Т.е. из одной общ. точки. Цепи кварца и сброса выполнить согласно правилам из известной статьи на сахаре. 4. Корп. кварца заземлить. Не уверен, надо ли? 5. Установить бит CKOPT. 6. К схеме будут подключены датчики (оптические концевики и энкодеры) прводом длиной не более 5 м. Их хочу подключить через витую пару. На плате сигнальные провода будут заводиться через RC фильтр + возможно феррит. колечки. 7. Питание на схему будет подаваться через плавкий предохранитель. Пока не знаю, какой номинал выбрать. Все эти требования были получены после изучения статьи на сахаре + изучение веток в этом форуме о сбоях, помехоустойчивости МК. Вся схема: силовая и цифровая будут гальванически связаны. Силовая будет питаться от этого БП (S-320-27: 27В, 11А), а цифровая - от обычного компьютерного AT. Всего таких схемы управления двигателями нужно 3 + главный МК, который будет управлять этими движками и другими исполнительными механизмами. Но все это продолжение этой темы.Собственно говоря хочу здесь спросить, т.к. это уже не касается напрямую электропривода, можно ли при таком подходе надеяться на устойчивую работу приводов? У меня есть сомнения по поводу разделения МК и силовых ключей оптопарами: надо ли? + может быть нужно оставить защиту на буферах 74hc02 (схема в топике по первой ссылке) от КЗ моста? По поводу dead-time я не беспокоюсь: реверс двигателя или его экстренное торможению буду делать только при выключенном ШИМе. Прошу прощения, если выразил несколько сумбурно свои мысли. Также надеюсь, что модераторы не сочтут это за кросспостинг: дело в том, что темы хоть и три по разным веткам и они решают один вопрос, но они все таки разные. Всем заранее большое спасибо за ответы и хорошую критику! P.S. все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ(
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 05:18
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Ну лично я не боюсь управлять импульсными источниками при помощи Tiny15/Tiny26. Управлять - в смысле шим генерить и обратную связь по току/напряжению изготавливать. Я думаю, что и тут проблем не будет. Цитата все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ( Это да, мрачновато. Сделайте хотя бы бутерброд из макетки и фольгированного текстолита, фольга которого будет земляным полигоном. Разрежете фольгу в нужном месте для разделения земель. Рассмотрите вопрос работы от внутреннего RC-генератора с синхронизацией частоты по внешнему сигналу (если даже и пропадет, то сердце у контроллера не станет). Цитата а цифровая - от обычного компьютерного AT Я бы сделал нормальный источник. Свой. Потому что компьютерные питальники сейчас обычно суть мрачная китайчатина, на что-то надеяться - можно здорово пролететь.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 8 2008, 05:19
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(haker_fox @ Aug 8 2008, 07:16)  Всем заранее большое спасибо за ответы и хорошую критику! 1) Определяющим будет правильность разводки земли и, соответственно, наличие токов помех в общих цепях. На этом фоне немного смешно читать про плавный разгон двигателя - все равно будет первый импульс тока через нераскрученный двигатель, да и торможение, наверное. 2) Я не стал бы делать такой проект без аппаратной защиты от сквозных токов. 3) Да и мотивация непонятна - драйверы перестали выпускать? 4) На частоте 4 кГц двигатель будет нудно звенеть.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 8 2008, 05:50
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Rst7 @ Aug 8 2008, 14:18)  Ну лично я не боюсь управлять импульсными источниками при помощи Tiny15/Tiny26. Управлять - в смысле шим генерить и обратную связь по току/напряжению изготавливать. Я думаю, что и тут проблем не будет. А есть в Ваших цепях гальваническая развязка? Цитата(Rst7 @ Aug 8 2008, 14:18)  Это да, мрачновато. Сделайте хотя бы бутерброд из макетки и фольгированного текстолита, фольга которого будет земляным полигоном. Разрежете фольгу в нужном месте для разделения земель. Спасибо за этот совет!!! Цитата(Rst7 @ Aug 8 2008, 14:18)  Рассмотрите вопрос работы от внутреннего RC-генератора с синхронизацией частоты по внешнему сигналу (если даже и пропадет, то сердце у контроллера не станет). Простите, не совсем понял каким образом это можно сделать? Цитата(Rst7 @ Aug 8 2008, 14:18)  Я бы сделал нормальный источник. Свой. Потому что компьютерные питальники сейчас обычно суть мрачная китайчатина, на что-то надеяться - можно здорово пролететь. К сожалению я не специалист в источниках питания( Максимум что я могу сделать: транс + выпрямитель + фильтр + 7805 = БП. Блоки питания есть довольно таки старые: 10 летней давности - рабочие. Может быть тогда было получше с качевством? Цитата(Dog Pawlowa @ Aug 8 2008, 14:19)  1) Определяющим будет правильность разводки земли и, соответственно, наличие токов помех в общих цепях. Согласен! Цитата(Dog Pawlowa @ Aug 8 2008, 14:19)  На этом фоне немного смешно читать про плавный разгон двигателя - все равно будет первый импульс тока Но он будет небольшой! Или здесь есть подводные камни? Конечно, если движок включится на полные обороты мгновенно в результате сбоя, то тут можно получить действительно солидную помеху. Цитата(Dog Pawlowa @ Aug 8 2008, 14:19)  2) Я не стал бы делать такой проект без аппаратной защиты от сквозных токов. Т.е. dead-time? Цитата(Dog Pawlowa @ Aug 8 2008, 14:19)  3) Да и мотивация непонятна - драйверы перестали выпускать? Нет. Детали закуплены. Бюджета почти больше нет. ВУЗ всетаки.  Денег на свободный полет нет. Моя вина, что не составил в свое время список с запасом. Цитата(Dog Pawlowa @ Aug 8 2008, 14:19)  4) На частоте 4 кГц двигатель будет нудно звенеть. На 1000 Гц не звенит. Неужели при повышении частоты в 4 раза - будет?
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 06:09
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(haker_fox @ Aug 8 2008, 08:50)  А есть в Ваших цепях гальваническая развязка? В цепях обратной связи часто бывает. В цепях управления - не делал, там обычно для верхних ключей самодельные драйверы на транзисторах. Нижние часто вообще от ножек проца катаются. Цитата Простите, не совсем понял каким образом это можно сделать? Начнем с простого. Нужна ли Вам вообще стабильность задающего генератора? Если нет - то просто RC. Если да - то имеет смысл сделать отдельный кварцевый генератор (или взять кварцованную частоту с другой части прибора, если есть) и, поделив ее, использовать как синхронизацию процессоров, работающих от внутреннего RC (синхронизация программная, конечно). Вплоть до того, что можно организовать типа АПЧ внутреннего RC-генератора, например таким банальным способом: Код #pragma vector=TIMER2_OVF_vect __interrupt void INT_PLL(void) { unsigned int i=TCNT1; TCNT1=0; if (i<7813) OSCCAL++; //Увеличиваем тактовую частоту else OSCCAL--; //Уменьшаем тактовую частоту SECOND_PULSE=1; } Тут в процедуре прерывания 1 раз в секунду от таймера 2 (он едет от кварца 32768, можно использовать внешний источник точной частоты) проверяется, сколько насчитал за это время таймер 1 (тактируется от основного генератора, которым является внутренний RC-генератор) и подстраивается OSCCAL. Если вдруг у Вас пропадет точная тактовая, то процессор будет продолжать работу и можно перейти в аварийный режим (например, зарядив Output Compare таймера 1 на аварийное значение и при приходе этого прерывания перейти в аварийный режим). Кстати, такой подстройки вполне достаточно для работы UART. Вообщем, я думаю, идея ясна, методов конкретной реализации может быть масса.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 8 2008, 06:11
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(haker_fox @ Aug 8 2008, 08:50)  Т.е. dead-time? Да. Обеспечьте невозможность включения верхнего и нижнего полумоста аппаратно. Считайте это моей личной просьбой Цитата(haker_fox @ Aug 8 2008, 08:50)  Нет. Детали закуплены. Бюджета почти больше нет. ВУЗ всетаки.  Денег на свободный полет нет. Моя вина, что не составил в свое время список с запасом. Понимаю... но затраты времени больше получатся. В наше время ценится умение складывать готовые кирпичи, а не месить бетон. Цитата(haker_fox @ Aug 8 2008, 08:50)  На 1000 Гц не звенит. Неужели при повышении частоты в 4 раза - будет?  Те моторы, с которыми я работал, звучали противно. Но ток был за 3А. Может, Ваш мотор получше, да и нагрузка поменьше. Кстати, проверьте на полной нагрузке.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 8 2008, 06:28
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Rst7 @ Aug 8 2008, 15:09)  В цепях обратной связи часто бывает. В цепях управления - не делал, там обычно для верхних ключей самодельные драйверы на транзисторах. Нижние часто вообще от ножек проца катаются. Ну я абсолютно также и подразумевал в своем случае! Цитата(Rst7 @ Aug 8 2008, 15:09)  Начнем с простого. Нужна ли Вам вообще стабильность задающего генератора? Если нет - то просто RC. Если да - то имеет смысл сделать отдельный кварцевый генератор (или взять кварцованную частоту с другой части прибора, если есть) и, поделив ее, использовать как синхронизацию процессоров, Стабильность нужна: UART, PID алгоритм. А зачем ее (частоту) делить? Сразу и подавать на тактирование МК. Или я ошибаюсь в чем-то? Цитата(Rst7 @ Aug 8 2008, 15:09)  Вообщем, я думаю, идея ясна, методов конкретной реализации может быть масса. Да, идея вполне ясна и понятна! Спасибо! Но мне больше нравится вариант со внешним генератором! Кстати, немного не понимаю, а почему внешний генератор стабильнее встроенного? Цитата(Dog Pawlowa @ Aug 8 2008, 15:11)  Да. Обеспечьте невозможность включения верхнего и нижнего полумоста аппаратно. Считайте это моей личной просьбой  на данный момент в экспериментальной версии моста эта сделано. и работает. Оставлю! Честно говоря по этому поводу сам колебался. Ведь в случае чего попалю транзисторы + возможно МК. Цитата(Dog Pawlowa @ Aug 8 2008, 15:11)  Считайте это моей личной просьбой  Я солидарен с Вами))) Цитата(Dog Pawlowa @ Aug 8 2008, 15:11)  Понимаю... но затраты времени больше получатся. В наше время ценится умение складывать готовые кирпичи, а не месить бетон. И я это понимаю. Но не мне Вам объянять какой бюракротизм бывает в конторах) Про бетон: а лишний опыт не помешает))) Цитата(Dog Pawlowa @ Aug 8 2008, 15:11)  Те моторы, с которыми я работал, звучали противно. Но ток был за 3А. Может, Ваш мотор получше, да и нагрузка поменьше. Кстати, проверьте на полной нагрузке. Проверял под нагрузкой - не пищал. Конечно мне медвед на ухо наступил, но наверно я бы услышал)))
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 06:33
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А зачем ее (частоту) делить? Сразу и подавать на тактирование МК. Вопрос в том, что если что-то случится с тактовым генератором, то процессор остановится. Или, того хуже, если влетит по тактовому входу помеха, то может быть что угодно (в параметрах камня, кстати, оговаривается минимальная длительность состояний на тактовом входе). По наблюдениям, внутренний RC намного более помехоустойчивей кварцевого. По банальной причине - ничего нет снаружи кристалла. Цитата почему внешний генератор стабильнее встроенного? Я имею в виду внешний кварцевый (или кварц снаружи, а сам генератор внутри проца) и внутренний RC.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 8 2008, 06:40
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Rst7 @ Aug 8 2008, 15:33)  Вопрос в том, что если что-то случится с тактовым генератором, то процессор остановится. Или, того хуже, если влетит по тактовому входу помеха, то может быть что угодно (в параметрах камня, кстати, оговаривается минимальная длительность состояний на тактовом входе). По наблюдениям, внутренний RC намного более помехоустойчивей кварцевого. По банальной причине - ничего нет снаружи кристалла. Я имею в виду внешний кварцевый (или кварц снаружи, а сам генератор внутри проца) и внутренний RC. Теперь я Вас понял! Но я боюсь, хватит ли мне 8 МГц встроенного генератора? Дело в том, что сейчас все работает на 16МГц от кварца. Это в отладочной тестовой версии... Но буду пробывать, оптимизировать, большее делать нечего.
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 07:49
|
Участник

Группа: Свой
Сообщений: 26
Регистрация: 26-02-08
Из: Томск
Пользователь №: 35 391

|
Цитата(haker_fox @ Aug 8 2008, 10:43)  Пожалуйста, будьте добры, поясните свою мысль)) Имеется в виду вопрос - чем 0,1 микрофарада отличается от 100 нанофарад, и зачем их ставить обе
|
|
|
|
|
Aug 8 2008, 08:10
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 8 2008, 17:01)  1.аппаратная защита от включения верха и низа моста. 2. На цепь сброса 4700пик и 2,2кОм 3.внешний кварц с кондерами сделать отдельной цепью и расположить прямо на выводы мк. 4.Под мк земляной полигон и соединить с общим для мк. 5.Все датчики ведите через оптроны- питание можно не развязывать, но из-за малых проходных емкостей избежите тиристорного защелкивания. 6.На все питающие пары мк не жалеть керамики 0,1мкф 7.Все-таки лучше развязать мк и мост типа 6n137 или лучше h11l1 8.мк питать от трансформаторного бп.- на вход трансформатора цепочу снабера, на выход- супрессор . 9. На выход кренки не ставить больших емкостей. 10. Всё это, плюс описанное в первом пункте позволит создать очень надежное устройство 1. Уже принято! 2. Ок. 3. Тут вроде сошлись, что нужно внутрениий RC генератор использовать. 4. Ок. 5. А можно подробнее, что это такое - тиристорное защелкивание? 6. Согласен! 7. На этот случай брал четырехканальные CNY74-4H. Но чем это лучше, если не развязывать питание? 8. Если не секрет, почему? 9. Согласен! 10. Хотелось бы!!!
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 09:32
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 8 2008, 17:32)  внутренний генератор -излишняя штука. если нужно быстро работать- то зачем экономить. Тем не менее внутренний генератор более устойчив к сбоям нежели внешний. Цитата(Flasher @ Aug 8 2008, 17:32)  5.-Эффект моп структур, возникающий при превышении напряжения питания -всё нафик открывается и начинает греться как печка. лечиться только выключением питания. 7.Я имел ввиду не развязывать питание от входных датчиков, но пускать через оптопары. Т.е. питание не развязываем, а сигнальные линии - да, верно? Цитата(Flasher @ Aug 8 2008, 17:32)  И все же лучше применить на выходе быстродействующие оптопары со шмидтом. Про тригер шмитта согласен! Цитата(Flasher @ Aug 8 2008, 17:32)  8.Проходная емкость плюс еще несколько плюсов. Т.е. импульсному БП ход закрыт? Цитата(Flasher @ Aug 8 2008, 17:32)  там еще 11 пункт вспомнился Какой?
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 09:36
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Пипец @ Aug 8 2008, 17:57)  Между контроллером и драйвером логика защиты, на одной дешевой 4053 (для одного полного Н-моста) а зачем логика защиты, если был применен драйвер? Цитата(Пипец @ Aug 8 2008, 17:57)  Схему не дам - сам придумай, мне моя нравится как know-how ;-) Конечно! Цитата(Пипец @ Aug 8 2008, 17:57)  Закрывает транзисторы по сигналу с измерительного (защитного) шунта (+компаратор). Над подобным решением я тоже думаю. Выглядит заманчиво. Хотя мне бы хотелось измерять потребляемый ток АЦП и задавать аварийный предел программно. Цитата(Пипец @ Aug 8 2008, 17:57)  И еще - контроллер ШИМ не успевал, и я использовал табличную дельта-сигма модуляцию (несколько дней екселем генерил вставку в программу), 256 тактов на период. Т.е. контроллер ШИМ был не аппаратным? Или можно подробнее, что значит - не успевал?
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 09:38
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
на предущей странице пункт 11. Импульсный БП можно, но тут нужно думать  , дабы потом не задаваться вопросами почему сбоит, перегружается и прошивка слетает. А без шмидта бред управлять. 5.Питание на датчик через резисторы, а вот чтоб оно на ногу мк не попало- ставим оптопару. По поводу внутреннего RC- долго раскачивается, возможен нестабильный запуск. К тому же вы это будете на атомном реакторе ставить????
|
|
|
|
|
Aug 8 2008, 09:48
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата По поводу внутреннего RC- долго раскачивается Вы шутите? Читаем даташит, 6+14 тактов - время старта без дополнительных задержек. Цитата возможен нестабильный запуск. Да ну?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 8 2008, 10:00
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 8 2008, 18:38)  на предущей странице пункт 11. Импульсный БП можно, но тут нужно думать  , дабы потом не задаваться вопросами почему сбоит, перегружается и прошивка слетает. Интересно, может быть кто-то еще скажет по этому поводу... Цитата(Flasher @ Aug 8 2008, 18:38)  А без шмидта бред управлять. Не подумал об этом... Теперь придется выкручиваться. Докупть отдельные микросхемы. Цитата(Flasher @ Aug 8 2008, 18:38)  .Питание на датчик через резисторы, а вот чтоб оно на ногу мк не попало- ставим оптопару. Боюсь, что через резистры не выйдет: в датчиках стоит компаратор, на базе ОУ и ему питание нужно. На резисторах будет падение. Теперь про оптрон ясно. Но RC цепь в этом случае не спасет?
--------------------
Выбор.
|
|
|
|
|
Aug 8 2008, 10:07
|

Участник

Группа: Участник
Сообщений: 25
Регистрация: 6-08-08
Из: Saint-Peterburg
Пользователь №: 39 456

|
Цитата(haker_fox @ Aug 8 2008, 13:36)  а зачем логика защиты, если был применен драйвер? Потому что вдувание тока в затвор и защита всего устройства (ограничение выходного тока) - разные функции. Цитата(haker_fox @ Aug 8 2008, 13:36)  Над подобным решением я тоже думаю. Выглядит заманчиво. Хотя мне бы хотелось измерять потребляемый ток АЦП и задавать аварийный предел программно. И снова завязываться на за возможное зависание/сбой контроллера? Как рабочую функцию (с АЦП) использовать можно, как аварийную быстродействующую (работает на кажлом импульсе модуляции, в отличии от АЦПированной) - нет. КЗ ловились компаратором, который через логику обрезал хвост открывающему импульсу, но разрешал следующий (до перегрузки на нем). Ни на каком АЦП и процессоре такого быстродействия не получишь. Но, в принципе, можно получить на контроллере, имеющем настоящую программируемую асинхронную логику. Цитата(haker_fox @ Aug 8 2008, 13:36)  Т.е. контроллер ШИМ был не аппаратным? Или можно подробнее, что значит - не успевал?  ШИМ (точнее, ДСМ) выдавал ПИК. На ожидание прерывания осталось всего 4 такта.
|
|
|
|
|
Aug 8 2008, 10:13
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(Rst7 @ Aug 8 2008, 12:48)  Вы шутите? Читаем даташит, 6+14 тактов - время старта без дополнительных задержек. Да ну? Да хто ж спорит, что вы читать умеете? Нравится -используйте. Только на улице свои девайсы не ставьте.... Цитата(haker_fox @ Aug 8 2008, 13:00)  Интересно, может быть кто-то еще скажет по этому поводу...
Боюсь, что через резистры не выйдет: в датчиках стоит компаратор, на базе ОУ и ему питание нужно. На резисторах будет падение. Теперь про оптрон ясно. Но RC цепь в этом случае не спасет? А че говорить- думать надо, книжки читать, статьи всякие, либо плюнуть на советы всех и самому нарисовать эквивалентную схему устройства для импульсных помех.... Вот тогда придется за голову хвататься... Ну тогда LC фильтр и супрессоры.
|
|
|
|
|
Aug 8 2008, 10:39
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(Rst7 @ Aug 8 2008, 13:36)  Стоят. На улицах сотнями. Десятками тысяч стоят в помещениях, не всегда отапливаемых. Повезло с типом мк.
|
|
|
|
|
Aug 8 2008, 10:52
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(Rst7 @ Aug 8 2008, 13:44)  Неа, не повезло. Наружный RC у него действительно очень хреново работает. У меня в 2 экземплярах внутренний хреновил при -10. Поэтому предпочитаю на серъезные вещи кварц ставить.
|
|
|
|
|
Aug 8 2008, 14:07
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 18-05-08
Пользователь №: 37 607

|
еще советую дроссель на выходе
Сообщение отредактировал Paulina - Aug 8 2008, 14:08
|
|
|
|
|
Aug 8 2008, 19:45
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(defunct @ Aug 8 2008, 15:11)  Насчет применений в БП в мостах и проч где имеем дело с мощными помехами, я солидарен с Rst7 - никаких кварцев! +1000 На "горячей" стороне никаких кварцев быть не должно... Внутренний RC рулит, если нужно при этом связь с компомпом, тогда что-нить типа как предложил Rst7 в посте N 5, только я бы коррекцию не делал в прерывании, неправильно это ИМХО...
|
|
|
|
|
Aug 9 2008, 03:28
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Пипец @ Aug 8 2008, 19:07)  И снова завязываться на за возможное зависание/сбой контроллера? Как рабочую функцию (с АЦП) использовать можно, как аварийную быстродействующую (работает на кажлом импульсе модуляции, в отличии от АЦПированной) - нет. КЗ ловились компаратором, который через логику обрезал хвост открывающему импульсу, но разрешал следующий (до перегрузки на нем). Тут несколько выше решили, что аппаратную защиту от одновременного открывания верхнего и нижнего полумоста нужно оставить. Т.о. КЗ исключается. Оно может возникнуть лишь при пробоях транзисторов. Конечно остается только надеяться, что в этот момент не зависнет МК. Но если он даже и завис, есть еще предохранитель. Да и сам БП, ссылку на который я приводил выше, имеет защиту от перегрузок. Но вообще над этим пунктом нужно конечно подумать. Цитата(Flasher @ Aug 8 2008, 19:13)  А че говорить- думать надо, книжки читать, статьи всякие, либо плюнуть на советы всех и самому нарисовать эквивалентную схему устройства для импульсных помех.... Вот тогда придется за голову хвататься... Ну тогда LC фильтр и супрессоры. Читаю, думаю... но и здесь консультируюсь. Чтож, Вы Цитата(defunct @ Aug 8 2008, 20:11)  Насчет применений в БП в мостах и проч где имеем дело с мощными помехами, я солидарен с Rst7 - никаких кварцев! и Вы Цитата(singlskv @ Aug 9 2008, 04:45)  +1000 На "горячей" стороне никаких кварцев быть не должно... окончательно меня убедили! Никаких кварцев! Цитата(singlskv @ Aug 9 2008, 04:45)  Rst7 в посте N 5, только я бы коррекцию не делал в прерывании, неправильно это ИМХО... Почему? Ведь прерывание как раз гарантируем нам, что синхронизация будет происходить в любом случае каждые n секунд, и не какой процесс не сможет помешать этому, если конечно не выключит прерываыния глобально. И еще вопрос: я верно понял, что если даже я полностью развяжу через оптроны всю силовую часть и внешние датчики от МК и его обвязки, это не спасет от помех, которые могут привести к сбою МК? Те же оптроны имеют емкость. Помеха может быть просто наведена на ножки МК и тд. Т.е. оптроны здесь не сыграют решающей роли? Млм все таки можно так поступить, тогда и кварц можно будет вернуть? Хотя сильно сомневаюсь. И еще: Всем, абсолютно Всем спасибо за Ваши советы, рекомендации и здоровую критику!!! Я очень Вам благодарен!!!
--------------------
Выбор.
|
|
|
|
|
Aug 9 2008, 07:34
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(haker_fox @ Aug 9 2008, 06:28)  И еще вопрос: я верно понял, что если даже я полностью развяжу через оптроны всю силовую часть и внешние датчики от МК и его обвязки, это не спасет от помех, которые могут привести к сбою МК? Те же оптроны имеют емкость. Помеха может быть просто наведена на ножки МК и тд. Т.е. оптроны здесь не сыграют решающей роли? Млм все таки можно так поступить, тогда и кварц можно будет вернуть? Хотя сильно сомневаюсь. верно.если к тебе в схему попадет энергия помехи, то она должна куда-то уйти. как правило, при кривой разводке она уходит через все что можно на поверхность уравнивания потенциала создавая падения напряжения на всех цепях, в том числе и через частотозадающие цепи. Именно поэтому горе- разработчеги стараются избавиться от кварца, даже не понимая по какой причине они это делают. Основная задача-таким образом спроектировать схему и пп, чтобы помеха извне не залезла внутрь критических узлов. А дальше- рисовать эквивалентные схемы, думать и слушать истеричек про ненадежность кварцев в эпицентре ядерного взрыва.
|
|
|
|
|
Aug 9 2008, 08:43
|

Участник

Группа: Участник
Сообщений: 25
Регистрация: 6-08-08
Из: Saint-Peterburg
Пользователь №: 39 456

|
Цитата(haker_fox @ Aug 9 2008, 07:28)  Тут несколько выше решили, что аппаратную защиту от одновременного открывания верхнего и нижнего полумоста нужно оставить. Т.о. КЗ исключается. Оно может возникнуть лишь при пробоях транзисторов. Конечно остается только надеяться, что в этот момент не зависнет МК. Но если он даже и завис, есть еще предохранитель. Да и сам БП, ссылку на который я приводил выше, имеет защиту от перегрузок. Но вообще над этим пунктом нужно конечно подумать. Читаю, думаю... но и здесь консультируюсь. Дедтайм защищает не от КЗ, а от сквозного тока. Нет никакой гарантии, что в момент КЗ (в нагрузке, интереснее всего в ёмкостной) от броска тока (ЭМИ) процессор не зависнет. У меня была важна живучесть и надежность (приборы ушли на серьёзный борт). Цитата(_Pasha @ Aug 9 2008, 11:11)  1.Товарисч со странным именем ПИПЕЦ Есть и более странные - _ПАША, например... Цитата(_Pasha @ Aug 9 2008, 11:11)  недоговорил - он явно использовал независимый верхний и нижний драйвера в одном корпусе - там deadtime и не пахнет. Проверил (вчера не было под рукой архивов, а дело происходило лет пять назад) - я применил одновходовый драйвер с внутренним расщепителем. Тоже из серии IR21xx.
|
|
|
|
|
Aug 9 2008, 11:06
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(Flasher @ Aug 9 2008, 10:34)  Именно поэтому горе- разработчеги стараются избавиться от кварца, даже не понимая по какой причине они это делают. Вы бы воздержались от таких слов, уважаемый. Вы тут далеко не самый крутой разработчег. Напомню хотя-бы тот момент, что у автора PCB не будет. Цитата(singlskv @ Aug 9 2008, 13:16)  ИМХО, не очень правильно подстраивать частоту во время передачи по UART, а это иногда будет происходить, хотя наверное и будет работать. Обоснуйте? Я же меняю не UBRR, а немного подстраиваю частоту задающего RC-генератора. В даташитах (особенно последних) есть указание, что за один раз не следует менять частоту более чем на сколько-то процентов. 1 у.е. регистра OSCCAL - это меньше этого порога, посему никакого криминала нет. Кстати, не так давно появился апнот у атмела с аналогичным содержанием (я то пользуюсь данной фичей уже много лет). Можете найти там все ответы на интересующие Вас вопросы.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 9 2008, 14:15
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Rst7 @ Aug 9 2008, 15:06)  Обоснуйте? Я же меняю не UBRR, а немного подстраиваю частоту задающего RC-генератора. В даташитах (особенно последних) есть указание, что за один раз не следует менять частоту более чем на сколько-то процентов. 1 у.е. регистра OSCCAL - это меньше этого порога, посему никакого криминала нет. Кстати, не так давно появился апнот у атмела с аналогичным содержанием (я то пользуюсь данной фичей уже много лет). Можете найти там все ответы на интересующие Вас вопросы. Мне просто не очень нравится перестройка частоты мк во время приема по UART(+-2% в худшем случае), конечно для маленьких скоростей UART это явно не критично, HO, учитывая изначальную ошибку для больших скоростей на 8Мгц тактовой и учитывая что ошибка на 2 стороне тоже может присутствовать, ИМХО, перестройку тактовой нужно делать не в моменты передачи, и возможно лучше путем мониторинга времянок на UART(тогда и низкоскоростной кварц вроде как и не нужен).
|
|
|
|
|
Aug 9 2008, 14:28
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата конечно для маленьких скоростей UART это явно не критично, Это не критично для любых скоростей - шаг настройки менее 1 процента. Вопрос не в абсолютном изменении частоты, а в относительном. Цитата ИМХО, перестройку тактовой нужно делать не в моменты передачи Повторяю - не важно, в какой момент происходит подстройка частоты. Главное, чтобы за время между двумя перестройками частота не изменилась более чем на 2% - тогда все будет пучком. А т.к. частота зависит в основном от температуры (питание от любого вменяемого стабилизатора уже мало влияет), то (из-за медленного изменения температуры по сравнению с циклом подстройки) подстройка частоты всегда будет обеспечивать требуемый результат. Цитата и возможно лучше путем мониторинга времянок на UART(тогда и низкоскоростной кварц вроде как и ненужен). Такой вариант тоже допустим - АПЧ по длительности битов в UART. Только сложнее.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 9 2008, 18:00
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Rst7 @ Aug 9 2008, 18:28)  Это не критично для любых скоростей - шаг настройки менее 1 процента. Вопрос не в абсолютном изменении частоты, а в относительном. В момент перестройки частоты скачком нас уже интересует абсолютное изменение, грубо говоря, если скачок произошел на первом бите то и все последующие будем ловить со сдвигом... а если было изначальное несоответствие частот + %ошибки на 2 стороне... Цитата Повторяю - не важно, в какой момент происходит подстройка частоты. Главное, чтобы за время между двумя перестройками частота не изменилась более чем на 2% - тогда все будет пучком. А т.к. частота зависит в основном от температуры (питание от любого вменяемого стабилизатора уже мало влияет), то (из-за медленного изменения температуры по сравнению с циклом подстройки) подстройка частоты всегда будет обеспечивать требуемый результат. Я согласен с тем что в нужный диапазон мы вписываемся, мне просто не очень нравится метод... Цитата Такой вариант тоже допустим - АПЧ по длительности битов в UART. Только сложнее. Сложнее, но ИМХО правильнее, а еще лучше для связи с "горячей" частью использовать совсем не UART.
|
|
|
|
|
Aug 9 2008, 19:24
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата если скачок произошел на первом бите то и все последующие будем ловить со сдвигом... а если было изначальное несоответствие частот + %ошибки на 2 стороне... Ну тут конечно допустимая ошибка на другой стороне должна быть не более обычной максимальной ошибки (это примерно 4% для 10 бит) минус неточность нашей подстройки (не более 1%) - т.е. грубо говоря 3%. Следовательно, даже 2 устройства с подстраиваемыми RC-генераторами будут работать при любых условиях. Цитата мнепросто не очень нравится метод... Не нравится - не пользуйтесь. Главное - неправильные посылы в неокрепшие умы не закладывайте  Цитата Сложнее, но ИМХО правильнее, Ингода сложность реализации может пересилить все прелести... А прелесть одна - минус одна линия связи (референсная частота). Все остальное - тоже самое или сложнее.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 9 2008, 20:08
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Rst7 @ Aug 9 2008, 23:24)  Ну тут конечно допустимая ошибка на другой стороне должна быть не более обычной максимальной ошибки (это примерно 4% для 10 бит) минус неточность нашей подстройки (не более 1%) - т.е. грубо говоря 3%. Следовательно, даже 2 устройства с подстраиваемыми RC-генераторами будут работать при любых условиях. По своему опыту, закладываться можно не более чем на 1,5% на одной стороне. да и в конечном итоге, сделать так чтобы подстройка частоты в Вашем варианте была не во время передачи, это всего лишь 1 лишний флаг и одна проверка... Цитата Не нравится - не пользуйтесь. Главное - неправильные посылы в неокрепшие умы не закладывайте  Ингода сложность реализации может пересилить все прелести... А прелесть одна - минус одна линия связи (референсная частота). Все остальное - тоже самое или сложнее. Ну вроде как я предлагаю неокрепшим умам просто дополнительные варианты... Наверное я подстрекатель...
|
|
|
|
|
Aug 10 2008, 07:33
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата По своему опыту, закладываться можно не более чем на 1,5% на одной стороне. Нет проблем. Особенно, с учетом того, что можно подстоиться не на ровно 8МГц, а на частоту, хорошо делящююся для UARTа - например для 115200 - 7.3728 МГц или 9.216МГц. Или, что ближе, использовать 2X, и настроиться на частоту 8.2944МГц. Я почему спорю (уже десяток постов мы тут не по теме организовали) - потому что утвержедние, что нельзя подстраиваться в момент передачи - оно, мягко говоря, ложно. Никаких проблем подстройка частоты в момент передачи за собой не повлечет. И при приеме - тоже. Предлагаю данный флуд прекратить, или попросим модераторов вынести наше обсуждение в отдельный тред.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 11 2008, 05:21
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(_Pasha @ Aug 9 2008, 16:11)  1.Товарисч со странным именем ПИПЕЦ недоговорил - он явно использовал независимый верхний и нижний драйвера в одном корпусе - там deadtime и не пахнет. Понятно. Цитата(_Pasha @ Aug 9 2008, 16:11)  2. Мне все-таки оч. интересно, зачем в хозяйстве этом, в данном конкретном случае гальваническая развязка Ну хотя бы на случай защитить входы МК при пробое силовых ключей. Цитата(_Pasha @ Aug 9 2008, 16:11)  3. Про внутренний RC с внешним синхрогенератором +1000. Отлично! Столько "голосов" собрано за такой подход!  Значит быть сему! Цитата(_Pasha @ Aug 9 2008, 16:11)  4. Продолжение - в исходной теме  Ага) Я прочитал. Даже кое-что предположил))) Цитата(Flasher @ Aug 9 2008, 16:34)  Именно поэтому горе- разработчеги стараются избавиться от кварца, даже не понимая по какой причине они это делают. Основная задача-таким образом спроектировать схему и пп, чтобы помеха извне не залезла внутрь критических узлов. А дальше- рисовать эквивалентные схемы, думать и слушать истеричек про ненадежность кварцев в эпицентре ядерного взрыва. Все таки не стоит так выражаться в отношении людей, высказавшихся здесь! За что им большая благодарность! Это же люди, которые занимаются силовой техникой! К их мнению нужно прислушиваться! Зачем им говорить впустую?
--------------------
Выбор.
|
|
|
|
|
Aug 11 2008, 05:59
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Использовать мега168 в мостовом инверторе не совсем правильно. Этот вариант конечно может существовать, и по нему многие уже ходили, и я в том числе. Но вобще-то это не правильный путь. Не создавайте себе проблем на ровном месте, для этого надо использовать специально заточенный проц. Если уж совсем нет сил изучить что-то кроме AVR можно пользоваться AT90PWM3. При правильной разводке с внешним кварцем проблем не должно быть. А вот правильная разводка моста, да еще без опторазвязки как тут предлагалось - это не очень простая задача, даже без печатной платы. И еще я так понял планируется программно обрабатывать сигналы с оптических энкодеров? Если энкодеры используются в братной связи по положению и если хотите приключений - то флаг вам в руки. Вообще-то тема управления двигателями достаточно консервативна. В ней есть стандартные решения на все случаи жизни. И изобретение своих велосипедов это в будущем просто бег по заранее разложенным самим собой граблям. Удачи
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Aug 11 2008, 06:56
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(EmbedElektrik @ Aug 11 2008, 05:55)  кстати, недавно попадалась плата от упса, на ней 2 мк было, и у обоих были кварцы. И это при том что плата однослойка, так что с разводкой там особо не пошикуешь. Хм... а эти МК точно заведовали силовой частью? может быть чем-то другим занимались, не критичным к сбою? Цитата(slog @ Aug 11 2008, 14:59)  Использовать мега168 в мостовом инверторе не совсем правильно. Этот вариант конечно может существовать, и по нему многие уже ходили, и я в том числе. Но вобще-то это не правильный путь. Не создавайте себе проблем на ровном месте, для этого надо использовать специально заточенный проц. простите, а чем он будет лучше, чем ATmega168? Каналы PWM есть. Цитата(slog @ Aug 11 2008, 14:59)  Если уж совсем нет сил изучить что-то кроме AVR можно пользоваться AT90PWM3. При правильной разводке с внешним кварцем проблем не должно быть. Силы изучить есть. Даже ARM немного попробывал. Но по причинам, описанным здесь, решил поставить AVR во главе каждого привода. Если использовать AT90PWMX, что измениться? У него другой генератор, который не застопориться от внешний помехи? Как мне ясно из всего топика, дело не в правильной разводке. Цитата(slog @ Aug 11 2008, 14:59)  А вот правильная разводка моста, да еще без опторазвязки как тут предлагалось - это не очень простая задача, даже без печатной платы. Да, это мне тоже ясно из анализа топиков подобных тем. Цитата(slog @ Aug 11 2008, 14:59)  И еще я так понял планируется программно обрабатывать сигналы с оптических энкодеров? Если энкодеры используются в братной связи по положению и если хотите приключений - то флаг вам в руки. А какие приключения могут меня подстерегать? Предварительно собранная конструкция проходила испытания. Сбоев не было. Цитата(slog @ Aug 11 2008, 14:59)  Вообще-то тема управления двигателями достаточно консервативна. В ней есть стандартные решения на все случаи жизни. И изобретение своих велосипедов это в будущем просто бег по заранее разложенным самим собой граблям. Удачи  Так никто не изобретает велосипедов) Я читал Application Motes от Microchip, там есть интересные доки по приводы, так вот, там примерно такой же подход как и у меня. Я также анализировал один App Note от NXP по управлению коллекторником. Тоже особых отличий нет. Если Вы имеете ввиду управление мостом без спец. драйвера, то в одном из постов уважаемый Rst7 говорил, что он тоже использует схему на транзисторах для управления верхними мостами. В общем я бы хотел услышать несколько больше конкретики, нежели общих замечания, типа "если хотите проблем, используйте XXX, если не хотите - ZZZ" (без обид). Также здесь уважаемый _Pasha предложил интересную мысль запараллелить мосты L298, т.о. мост на полевиках и самодельных драйверах может быть можно и исключить. Но основные вопросы по помехоустойчивости и надежности привода остаются.
--------------------
Выбор.
|
|
|
|
|
Aug 11 2008, 09:36
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 11 2008, 18:16)  весёлый подход- создание принципиальной схемы путем всеобщего голосования. Здесь нет ни одной принципиальной схемы. Речь идет в основном об элементах надежности и помехоустойчивости. Цитата(Flasher @ Aug 11 2008, 18:16)  Демократия какая-то получается... А разве демократия это плохо?) Цитата(Flasher @ Aug 11 2008, 18:16)  Может тогда сделать ветку в виде опроса- ставить кварц или не ставить, номинал резистора 1к или 330 Ом ... Ну зачем же так иронизировать? Скажите, что плохого в том, что идет плотное обсуждение этой темы и многие дают советы? Цитата(Flasher @ Aug 11 2008, 18:16)  К тому же тут уже зарегистрировано 40 000 специалистов- страна просто ими завалена... Это юмор такой или как? Наверняка Вы понимаете, большинство из них - начинающие, любители, зеваки, и тп. Настоящих специалистов и профессионалов не так много. И в этой ветке что-то я не заметил, как минимум 40 000 постов. Высказались несколько человек, некоторые из которых заслуживают особого уважения и доверия. Цитата(Flasher @ Aug 11 2008, 18:16)  Господа, ну серъезнее надо быть- то что 20 человек кричат, еще не есть разумное решение А что есть разумное решение? Вы входите в число этих 20? Может быть сразу принять только Ваши советы? Цитата(Flasher @ Aug 11 2008, 18:16)  тем более что советы как из Г. сделать конфетку хитро выкрученными способами уже вызывают недоумения. Мне очень неприятно слышать эти слова в адрес своей разработки! Прошу Вас воздержаться от подобных комментариев, как воздерживаются и другие!
--------------------
Выбор.
|
|
|
|
|
Aug 11 2008, 12:10
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(EmbedElektrik @ Aug 11 2008, 19:49)  to haker_fox вообще, конечно там стояли не авр, но то что по крайней мере 1 заведовал силовой частью это точно, там рядом с ним несколько оптронов стояло. Ну чтож, значит они предприняли соответсвующие меры защиты. Цитата(EmbedElektrik @ Aug 11 2008, 19:49)  А вообще для таких задач есть dsPIC с драйвером моста с аппаратной защитой, точную модель не скажу, но точно есть Ну про аппаратную защиту моста вроде мы уже решили, здесь и в ветке по электроприводу) Хотя даже если использовать и подход на мелкой сборной логике - тоже пойдет. Сейчас в основном все "колеблется" вокруг генератора, хотя и здесь предложено решение (внутренний RC с синхронзацией по внешнему кварцевому) и вокруг общей борьбы с помехами, так и вокруг подключения датчиков. Но думаю, что скоро уже начну воплощать в жизнь предложения. Тогда тема станет более привязана к жизне. Сейчас пока несколько другие дела мешают сделать это.
--------------------
Выбор.
|
|
|
|
|
Aug 12 2008, 00:32
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Flasher @ Aug 12 2008, 02:11)  Каждый совет должен быть прочувствован и понят, но не на интуитивном уровне, а гораздо более серъезно. Извините, но Вы были даже не в курсе насчет того какой генератор стартует быстрее. Стало быть Вы сами не разобрались с вопросом досконально. Посоветуете принять аргумент в защиту кварцевого генератора (то что кварцы ставят в некоторые UPS'ы), прозвучавший в этой ветке? Дык, я тоже лазил в UPSы разные, видел и с кварцами и без. Так вот те которые на однослойке построены работают обычно через UART на скорости 200 бод и никакого кварца там нет и близко. В UPS'ах с USB кварцы есть (без них не обойтись), но там и плата далеко не однослойка и чип обычно такой, который способен переключаться на внутренний RC если основной генератор сбивается. (если абстрагироваться от AVR, и взять к примеру SAM или MSP) то становится видно что: 1. Задача кварцевого генератора - обеспечить стабильность частоты. 2. Задача внутреннего RC генератора обеспечить тактирование, тогда когда сбойнет "1". Выводы сделаете сами.
|
|
|
|
|
Aug 12 2008, 03:13
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 12 2008, 08:11)  Про Г. имелось ввиду бездумное упрощение конструкции и поиск потом решений как выйти из затруднительного положения. Я не могу понять, почему бездумное? Цитата(Flasher @ Aug 12 2008, 08:11)  Кроме того, аргументов о снижении надежности конструкции при использовании резонатора приведено не было. Почему не было? См. пост №9Цитата(Flasher @ Aug 12 2008, 08:11)  Следовательно решение принималось на основе большинства голосов, а не здравых рассуждений. Вы знаете, на этапе когда еще нет своего опыта, и ты колеблешься вокруг некоторых решений, ты можешь оперерться на знания, подкрепленные авторитетом, некоторых людей. Я так и поступаю. Надеюсь ники этих людей выписывать не надо?!) Цитата(Flasher @ Aug 12 2008, 08:11)  Всё к чему я призываю- это думать и мыслить самому, оценивая надежность того или иного варианта. Я согласен с Вами! Но никто же не говорит, что я не думаю и не мыслю. Но у меня пока не достаточно опыта. А форум предназначен как раз для консультаций. Так вот я и пользуюсь этим. Очень недеюсь, что этот материал пригодиться и другим людям! Нужно скзать, что в результате трех веток обсуждения (ссылки в моем самом первом посте) я стал уже абсолютно по другому смотреть на обычные вещи. Это значит что знания и кругозор расширяются. И это позволит избежать некоторых ошибок и недоразумений. Цитата(Flasher @ Aug 12 2008, 08:11)  В создании конструкции пожелаю Вам удачи, и огромная просьба- не повторяйте слепо чужих ошибок. Каждый совет должен быть прочувствован и понят, но не на интуитивном уровне, а гораздо более серъезно. За пожелание удачи - СПАСИБО!
--------------------
Выбор.
|
|
|
|
|
Aug 12 2008, 20:39
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(slog @ Aug 11 2008, 08:59)  Использовать мега168 в мостовом инверторе не совсем правильно. Этот вариант конечно может существовать, и по нему многие уже ходили, и я в том числе. Но вобще-то это не правильный путь. Не создавайте себе проблем на ровном месте, для этого надо использовать специально заточенный проц. Если уж совсем нет сил изучить что-то кроме AVR можно пользоваться AT90PWM3. Двигателями управляли во все времена. Даже когда проц 8080 с его 0.5 мипса был высочайшим достижением. А ШИМ формировался на операционниках. Применение данного МК, я, к примеру, считаю оправданным. В том числе и с точки зрения надёжности. А также по причине удобной его разводки. Успешно применяю данные МК в качестве "интелектуальной переферии". Очень мне нравится. Цитата И еще я так понял планируется программно обрабатывать сигналы с оптических энкодеров? Если энкодеры используются в братной связи по положению и если хотите приключений - то флаг вам в руки. Опять таки непонятно. Для решения данной задачи потребуются единицы процента от вычислительной мощности данного МК. Можно нагородить всё мыслимое и обработать все исключительные. Всё будет зависеть только от программиста. Цитата Вообще-то тема управления двигателями достаточно консервативна. В ней есть стандартные решения на все случаи жизни. И изобретение своих велосипедов это в будущем просто бег по заранее разложенным самим собой граблям. Удачи  Все решения когда-то были стандартными. Я бы привёл вам вариант стандартной схемы года так 1990. Работала как часы. Все заимствовали и никто не решался менять. Ну ерунда, что там было десятка три корпусов. Одно моё изделие начиналось с 8951 и 30 корпусов, потом 1200+4414 и 11 корпусов, потом 8515 и 2 корпуса, а сейчас atmega8+2 корпуса и не единой настройки. Весь аналог в цифре. Надёжность увеличилась в разы. Размер уменьшился раза в 4-5. Если быстродействие проца поднять ещё в 2-4 раза, а также 13-14 разрядов ADC был бы, то можно было бы полностью впихнуть в проц. А вы говорите "стандартные решения". Стандартным, на мой взгляд, в ближайшее время будет следующее: Изделие будет состоять, как из кирпичиков, из нескольких МК каждый из которых будет выполнять законченную часть работы. Соединены будут м/у собой последовательным, высокоскоростным, защищённым интерфейсом. Уже поговаривают о том, что внутри материнской платы компа будет последовательная шина (несколько). С моей точки зрения это оправдано. Например для текущей темы автор убивает следующих зайцев. 1) Проц очень дешёвый. 2) Малые размеры и хорошая разводка обеспечат надёжную работу. 3) Однотипная несложная задача обеспечит быстрое написание, хорошую отлаживаемость независимость от проги управляющей программы, возможность заимствования и развития. 4) наличие интерфейса обеспечит связь При грамотном написании, обеспечит дополнительную надёжность, а также удалённость от основного контроллера и, возможную оптическую развязку. То есть такое решение можно будет применить как самостоятельное и как в составе распределённой системы. Если применение идёт в "составе системы", то можно сделать несколько "исполнений", с разной степенью защищённости, для применений в разных уровнях ответственности. Кстати привода ведущих производителей, при их стоимости сотни евро, и "суперстандартности решений" тоже регулярно выходят из строя. Нет 100% защиты.
|
|
|
|
|
Aug 13 2008, 07:36
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
To SasaVitebsk Цитата(_Pasha @ Aug 13 2008, 05:54)  +1 Под каждым предложением. Вопрос: на каком же последовательном интерфейсе лучше остановиться сейчас? Пока что, с учетом необходимой гальваноразвязки, катит UART Хм. Здесь мне следует чуть чуть пояснить. Каждый привод хочу обеспечить двумя последовательными шинами: I2C и UART. I2C будет предназначен для соединений внутри работающей системы. Т.е. по этому интерфейсу привода будут договариваться и принимать команды от главного (управляющего) МК. Интерфейс UART будет предназначен для подключения к компу с целью что-то настроить, отладить, проверить. Короче говоря будет выступать в роли своеобразного технологического канала для сервисного обслуживания. По крайней мере, такая реализация была задумана давно и существует до настоящего времени. Но пост уважаемого Павла (_Pasha) натолкнул меня на мысль: а может быть оставить только один UART? А уже программное обеспечение привода будет определять к чему он подключен и, в зависимости от этого, общение будет удобным для человека (вывод текстовых сообщений, командная строка и тп) или - удобным для другого МК (какой-либо протокол). На счет развязки: если МК привода развязать с силовыми ключами оптронами, то это даст: 1. Дополнительную защиту МК от сбоев. 2. Защиту от пробоя портов МК при выходе из строя силовой части. 3. Интерфейс можно будет использовать любой, т.к. на нем не при каких условиях не появится высокое напряжение, которое повредит комп или плату управляющего МК. Также следует сказать, что вся система управления, в которой будет находится три контроллера привода (который мы сейчас обсуждаем), плата главного МК, БП будет помещаться в одном корпусе от старого компа. корпус типа "пицца" (лежачий).
--------------------
Выбор.
|
|
|
|
|
Aug 13 2008, 10:52
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(haker_fox @ Aug 13 2008, 10:36)  To SasaVitebsk Хм. Здесь мне следует чуть чуть пояснить. Каждый привод хочу обеспечить двумя последовательными шинами: I2C и UART. I2C будет предназначен для соединений внутри работающей системы. Т.е. по этому интерфейсу привода будут договариваться и принимать команды от главного (управляющего) МК. Интерфейс UART будет предназначен для подключения к компу с целью что-то настроить, отладить, проверить. Короче говоря будет выступать в роли своеобразного технологического канала для сервисного обслуживания. Имеет право на жизнь. Реализация на RS485 мультимастера достаточно сложно, хотя и возможно. Я бы предпочёл одну шину с несколькими группами команд. А технологические комманды транслировал бы ч/з главный контроллер. Цитата По крайней мере, такая реализация была задумана давно и существует до настоящего времени. Но пост уважаемого Павла (_Pasha) натолкнул меня на мысль: а может быть оставить только один UART? А уже программное обеспечение привода будет определять к чему он подключен и, в зависимости от этого, общение будет удобным для человека (вывод текстовых сообщений, командная строка и тп) или - удобным для другого МК (какой-либо протокол). Есть и другой способ. Очень интересный. У сименса подсмотрел.  Цитата На счет развязки: если МК привода развязать с силовыми ключами оптронами, то это даст: 1. Дополнительную защиту МК от сбоев. 2. Защиту от пробоя портов МК при выходе из строя силовой части. 3. Интерфейс можно будет использовать любой, т.к. на нем не при каких условиях не появится высокое напряжение, которое повредит комп или плату управляющего МК.
Также следует сказать, что вся система управления, в которой будет находится три контроллера привода (который мы сейчас обсуждаем), плата главного МК, БП будет помещаться в одном корпусе от старого компа. корпус типа "пицца" (лежачий). Я бы не стал МК от ключей развязывать (чисто мой взгляд). Какая защита портов. Что там защищать? Разводку грамотную, питание развязанное. Максимально близко всё на одной плате. Максимально внимания уделил самой схеме приводов и разводке платы и конструкции. Там всё очень важно. А развязку бы сделал на интерфейс. Получился бы законченный блок управления двигуном с опторазвязанным интерфейсом. А может действительно развязать и просто RS485. При верном подходе и так и так работать будет устойчиво.
|
|
|
|
|
Aug 13 2008, 12:45
|

Участник

Группа: Свой
Сообщений: 67
Регистрация: 5-02-07
Пользователь №: 25 074

|
Вот эта штука крутит киловаттный движок (типа стенда). Однотактнник с обратным диодом, правда. Работает на индуктивность двигателя. Частота аппаратного ШИМ - 1,22кГц. Звон от движка - ещё тот. Нижняя плата - ШИМ+АЦП (те, что в нижнем правом углу) для датчиков тока и напряжения. Верхняя - логика управления. Между платами развязка на 6N137 (шина SPI). "Верхний ключ" - IRGPC50KD2 + IR4426 с развязкой на 6N137. Аппартной защиты нет. Контроллер ШИМ, правда, вырубается при потере связи с контроллером управления. БП вырабатывает +12В, -12В для ОУ +20В для драйвера ключа, два по 10В для контроллеров, и +13В для RS232-преобразователя уровней (тоже развязан на 6N137). Контроллеры работают от кварцев. "Аппарат" вёл себя стабильно, при работающем рядом частотнике без фильтров и токе через двигатель - 6А.
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 13 2008, 15:08
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
По поводу кварцев. Ребята из Spectrum Digital и Luminary Micro не обламываются и ставят в своих китах на процы кварцы. Все вроде у них работает. Снимать ток с помощью шунта ИМХО заиметь большой гемор с разводкой аналоговой части платы. На макетке снять сигнал с шунта, усилить его, пустить на АЦП и получить нормальные значения почти нереально. Тем более вы сначала купите этот шунт. Кто подскажет где можно взять резистор скажем на 18мОм для шунта? Проще всего использовать датчики тока(на эффекте Холла) от Allegro или магниторезистивные от Bell. Заодно и развязку получите, т.к измерение тока "бесконтактное". Я бы очень рекомендовал использовать драйвер с "силовой" и "цифровой" землей. Типа IR21064. Тогда вообще забудите про помехи. Заводите на плату два питания, одно для логики, другое для двигателя, которое кроме как к драйверу никуда не подключается. Тогда плату можно разводить без особого гемора. Про Deadtime ничего не скажу, кроме того, что он нужен. Проще всего вместо авр ставить норм проц который сам будет генирить deadband. но такой вариант автору не подходить.
Сообщение отредактировал Dars - Aug 13 2008, 15:09
|
|
|
|
|
Aug 13 2008, 23:48
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(SasaVitebsk @ Aug 13 2008, 19:52)  Имеет право на жизнь. Реализация на RS485 мультимастера достаточно сложно, хотя и возможно. Хорошо. Здесь наши мысли почти сходятся. Цитата(SasaVitebsk @ Aug 13 2008, 19:52)  Я бы не стал МК от ключей развязывать (чисто мой взгляд). Какая защита портов. Что там защищать? Был на моей памяти случай, когда были пробиты ключи на базе ULN2803, которыми МК управлял. Так вот почти весь порт был угроблен. Я просто боюсь повторения подобной ситуации в моем случае. Цитата(SasaVitebsk @ Aug 13 2008, 19:52)  Получился бы законченный блок управления двигуном с опторазвязанным интерфейсом. Звучит заманичиво, но пока терзают сомнения, написанные в предыдущей цитате. Цитата(Dars @ Aug 14 2008, 00:08)  По поводу кварцев. Ребята из Spectrum Digital и Luminary Micro не обламываются и ставят в своих китах на процы кварцы. Все вроде у них работает. Тут как раз подобная ситуация. Цитата(Dars @ Aug 14 2008, 00:08)  Снимать ток с помощью шунта ИМХО заиметь большой гемор с разводкой аналоговой части платы. На макетке снять сигнал с шунта, усилить его, пустить на АЦП и получить нормальные значения почти нереально. А пустить на компаратор, который будет сравнивать ток с заранее установленным значением и выдавать сигнал аварийного выключения при перегрузке? Цитата(Dars @ Aug 14 2008, 00:08)  Тем более вы сначала купите этот шунт. Я почему-то подумал, что возьму кусох нихрома... Цитата(Dars @ Aug 14 2008, 00:08)  Проще всего использовать датчики тока(на эффекте Холла) от Allegro или магниторезистивные от Bell. Заодно и развязку получите, т.к измерение тока "бесконтактное". Скорее всего это задел на будущее. Бюджет текущей разработки очень сильно ограничен. Цитата(VXDRV @ Aug 13 2008, 21:45)  Вот эта штука крутит киловаттный движок (типа стенда). Однотактнник с обратным диодом, правда. Работает на индуктивность двигателя. Частота аппаратного ШИМ - 1,22кГц. Звон от движка - ещё тот. Нижняя плата - ШИМ+АЦП (те, что в нижнем правом углу) для датчиков тока и напряжения. Верхняя - логика управления. Между платами развязка на 6N137 (шина SPI). "Верхний ключ" - IRGPC50KD2 + IR4426 с развязкой на 6N137. Аппартной защиты нет. Контроллер ШИМ, правда, вырубается при потере связи с контроллером управления. БП вырабатывает +12В, -12В для ОУ +20В для драйвера ключа, два по 10В для контроллеров, и +13В для RS232-преобразователя уровней (тоже развязан на 6N137). Контроллеры работают от кварцев. "Аппарат" вёл себя стабильно, при работающем рядом частотнике без фильтров и токе через двигатель - 6А. Впечатляет!!! Это вселяет в меня надежду и еще раз доказывает, что при аккуратном подходе почти все возможно!
--------------------
Выбор.
|
|
|
|
|
Aug 14 2008, 07:43
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата А пустить на компаратор, который будет сравнивать ток с заранее установленным значением и выдавать сигнал аварийного выключения при перегрузке? Ну если вам нужен Faul detection то именно так и делают. На спец процах(напр tms320) есть даже специальная ножка FAULT, к которой подключаете выход компаратора. В моей задаче мне нужно управление по току и задачу отключения двигателя в случае перегрузки по току, напряжению и т.д и я делаю программно. Цитата Скорее всего это задел на будущее. Бюджет текущей разработки очень сильно ограничен. Ну на будущее, предлагаю посмотреть на мое решение для управления бесколлекторым(можно и коллекторным) двигателем.Есть возможность крутить движком с датчиками холла(аналог/цифр),оптическим квадратурным энкодером, sensorless mode. Ток измеряется с помощью внешнего ацп.Динамическое торможение присутствует. Раздельная цифровая и силовая земля.
Сообщение отредактировал Dars - Aug 14 2008, 07:54
|
|
|
|
|
Aug 14 2008, 09:18
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Dars @ Aug 14 2008, 16:43)  Ну если вам нужен Faul detection то именно так и делают. На спец процах(напр tms320) есть даже специальная ножка FAULT, к которой подключаете выход компаратора. Хорошо, значит это решение работает. Цитата(Dars @ Aug 14 2008, 16:43)  В моей задаче мне нужно управление по току и задачу отключения двигателя в случае перегрузки по току, напряжению и т.д и я делаю программно. Если я не ошибаюсь, то в схеме, приведенной Вами, нет аппаратного отключения моста при перегрузки. Нет опасений, что сбойнет МК? С другой стороны МК у Вас ARM, значит автоматом перейдет на внутренний RC если будут проблемы со внешним кварцом. Верно? Цитата(Dars @ Aug 14 2008, 16:43)  Ну на будущее, предлагаю посмотреть на мое решение для управления бесколлекторым(можно и коллекторным) двигателем.Есть возможность крутить движком с датчиками холла(аналог/цифр),оптическим квадратурным энкодером, sensorless mode. Ток измеряется с помощью внешнего ацп.Динамическое торможение присутствует. Раздельная цифровая и силовая земля. Да, посмотрел  Спасибо! Кое-что интересное уже сейчас увидел)
--------------------
Выбор.
|
|
|
|
|
Aug 14 2008, 13:55
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(haker_fox @ Aug 14 2008, 12:18)  Хорошо, значит это решение работает. Как то делал более 20А с пусковым током ~100 или более. Так что 6A - детский лепет.  Особенно сказывается если напряжение высокое. Ток сам по себе - ерунда. Подсмотрите силовую часть в стандартном приводе и постарайтесь ничего не выбрасывать. Например дросель. Я бы прислушился к мнению Dars. Считаю высказанное им очень справедливым. Я проходил когда-то нихромовую проволоку с компаратором. В конечном итоге конечно всё заработало... Если пойдёте по этому пути, то имейте ввиду следующие моменты. 1) Необходимо учесть скорость нарастания тока и время реакции вашей системы. 2) Необходимо ввести постоянную времени регулирования. Она должна соответствовать частотным характеристикам ваших ключей. Конечно это всё зависит от конкретного схемного решения. PS: Разделение цифровой и силовой земли - тоже очень хороший тон. На всех этапах.
|
|
|
|
|
Aug 14 2008, 15:24
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата(haker_fox @ Aug 14 2008, 13:18)  Если я не ошибаюсь, то в схеме, приведенной Вами, нет аппаратного отключения моста при перегрузки. Нет опасений, что сбойнет МК? С другой стороны МК у Вас ARM, значит автоматом перейдет на внутренний RC если будут проблемы со внешним кварцом. Верно? Аппаратного нет. есть программное. аппартаное здесь можно сделать только путем добавления шунта, который я ставить не хочу. на датчике тока от аллегро сделать аппаратную защиту не получиться, т.к rise time = 5мкс. а у меня там еще стоит фильтр на 2kHz( то есть rise time еще больше) для того чтобы с ацп снимать среднее значение тока и по нему управлять двигателем. МК не сбойнет. на схеме цифровое и силовое питания раздельны, помех никто не генерит.
|
|
|
|
|
Aug 15 2008, 03:48
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(SasaVitebsk @ Aug 14 2008, 22:55)  Как то делал более 20А с пусковым током ~100 или более. Так что 6A - детский лепет.  Особенно сказывается если напряжение высокое. Ток сам по себе - ерунда. Подсмотрите силовую часть в стандартном приводе и постарайтесь ничего не выбрасывать. Например дросель. Хорошо. Я постараюсь найти и посмотреть схемы фирменных приводов. Цитата(SasaVitebsk @ Aug 14 2008, 22:55)  Я бы прислушился к мнению Dars. Считаю высказанное им очень справедливым. Я проходил когда-то нихромовую проволоку с компаратором. В конечном итоге конечно всё заработало... Ну вот  А я такой подход видел в нескольких аппликейшен от Microchip. Посмотрю еще раз, может быть там и были оговорки, на которые я не обратил внимание по неопытности. Цитата(SasaVitebsk @ Aug 14 2008, 22:55)  Если пойдёте по этому пути, то имейте ввиду следующие моменты. 1) Необходимо учесть скорость нарастания тока и время реакции вашей системы. Как я понимаю от этого зависит насколько быстро сработает защита? Или этот парамет еще что-то характеризует? Т.е. ток может очень медленно расти до критического уровня, скажем X амер, тогда почти любая защита сработает, включая предохранитель. Если же ток возрастет до критического уровня за очень малый промежуток времени (стремящийся в идеале к нулю), то не всякая защита успеет сработать. Это ли имелось в виду? Цитата(SasaVitebsk @ Aug 14 2008, 22:55)  2) Необходимо ввести постоянную времени регулирования. Она должна соответствовать частотным характеристикам ваших ключей. Можно чуть чуть подробнее. Не совсем понял о чем идет речь? Цитата(SasaVitebsk @ Aug 14 2008, 22:55)  PS: Разделение цифровой и силовой земли - тоже очень хороший тон. На всех этапах. Ну пока я руководствуюсь правилами с сахары, где говорится о разделении "чистой" и "грязной" землях. Цитата(Dars @ Aug 15 2008, 00:24)  Аппаратного нет. есть программное. аппартаное здесь можно сделать только путем добавления шунта, который я ставить не хочу. на датчике тока от аллегро сделать аппаратную защиту не получиться, т.к rise time = 5мкс. а у меня там еще стоит фильтр на 2kHz( то есть rise time еще больше) для того чтобы с ацп снимать среднее значение тока и по нему управлять двигателем. МК не сбойнет. на схеме цифровое и силовое питания раздельны, помех никто не генерит. Т.е. в Вашем случае имеется в виду, что от аппаратной защиты также и будет толку по причине высокого Rise Time? Аппаратная защита должна работать быстрее?
--------------------
Выбор.
|
|
|
|
|
Aug 15 2008, 04:41
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Люди! Не нада нихром! Индуктивность - ай ай ай! Лучше обратить внимание либо на китайческие 5W резисторы (минимальной индуктивностью, которая пока что позволяет нормально работать, обладают резюки только с номиналом 0,1 Ом), либо по-честному на smd : CSM-2512, CSM-3516- это шунты, но у них нормы отпуска забацанные - по 1000 штук. Правда, это в наших краях... И компромисс - корпус 2512. Резюк порядка 10 миллиом - обычно не проблема. Далее, надо обязательно при измерениях тока избегать запуска УВХ АЦП в моменты коммутации нижних транзисторов. Иначе выбросы напряжения, которые появляются при коммутации, искажают инфу о токе. Таким образом, если использовать frequency correct PWM, необходимо запускать АЦП в "верхушке треугольника", да еще и чтоб время выборки было покороче. Про FAULT и компаратор- О-О-О! Проблема настолько надоела тем, что требует компромиссов, если плата не может обеспечить низкий уровень коммутационных помех, что хочеццо заплакать.
|
|
|
|
|
Aug 15 2008, 07:19
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата Т.е. в Вашем случае имеется в виду, что от аппаратной защиты также и будет толку по причине высокого Rise Time? Аппаратная защита должна работать быстрее? Конечно. Смысл аппартной защиты в том, что она срабатывет мгновенно. Повысился ток, она сработала.Программная будет работать значительное дольше. Но прежде чем ставить аппаратную защиту стоит определиться а нужна ли она?Дело в том, что любой двигатель можно форсировать прогоняя через него повышенный ток. На какое время его можно форсировать, вопрос сложный. Мне ребята из Maxon на одну из интересовавших меня моделей назвали время форсирования 1минута при перегрузке по току в два раза. И несколько секунд при перегрузке по напряжению в 2-3 раза и при зажатом вале! То есть в любом случае, моя программа успеет отключить двигатель до того как он сгорит!! Именно поэтому в моей схеме отсутствует аппаратная защита. Я точно знаю, что в самом худшем режиме мой двигатель проживет достаточно времени, для того чтобы успела сработать программная защита. Цитата Ну пока я руководствуюсь правилами с сахары, где говорится о разделении "чистой" и "грязной" землях. В идеале, стоит иметь аналоговую,цифровую и силовую земли. С разделением цифровой и силовой вообще проблем нет. Подводите внешнее питание к транзисторам моста и на ножку сил.змели драйвера и все.
Сообщение отредактировал Dars - Aug 15 2008, 07:26
|
|
|
|
|
Aug 15 2008, 07:54
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(haker_fox @ Aug 15 2008, 06:48)  Как я понимаю от этого зависит насколько быстро сработает защита? Или этот парамет еще что-то характеризует? Т.е. ток может очень медленно расти до критического уровня, скажем X амер, тогда почти любая защита сработает, включая предохранитель. Если же ток возрастет до критического уровня за очень малый промежуток времени (стремящийся в идеале к нулю), то не всякая защита успеет сработать. Это ли имелось в виду? Есть активное сопротивление обмотки двигателя. Если U/Ra=Ipusk. Получасем пусковой ток. Как правило он во много раз превышает средний ток, а также максимально допустимый ток ч/з транзисторы. Ну естественно разгон. Но определить скорость нарастания тока не совсем просто. Особенно в мощных высоковольтных приводах. Получается такой звонкий удар со сквозным пробоем (транзистор накоротко). Время реакции обратной связи - конечно. И вы получаете картинку с запаздыванием. Обычно ставят дросель. Например в стандартных приводах - обязательно. Причём дросели - подобранные. (Вот только что Mentor применял). Бороться электронными методами достаточно сложно. Цитата Можно чуть чуть подробнее. Не совсем понял о чем идет речь? Речь идёт о скорости разгона при прямом включении (когда ШИМ отсутствует, полная скорость). В этот момент (взависимости от управления) скорость коммутации будет определяться временем обратной связи. При аппаратном ограничении может быть достаточно высока. И начинает сказываться граничная частота работы ключей. Что ведёт к их сильному разогреву и даже выходу со строя. Поэтому необходимо ограничивать скорость разгона. Хотя смотря как его делать. Всё будет зависеть от того что вам надо получить будет.
|
|
|
|
|
Aug 15 2008, 16:17
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Igor26 @ Aug 15 2008, 09:14)  Откуда ей взяться, если проволока прямая, а не намотанная на каркас? Речь идет о миллиомах. Ну и какая длина проволоки будет? Откуда взяться "ай-ай-ай"-индуктивности? Не мешайте в кучу миллиомы и наногенри. Когда будут гулять токи более 1А, лучше чтобы индуктивность была поменьше. Про правильные шунты (до 50А) - скажу, что индуктивность у них 1нГн, сопротивление 300 мкОм. Названия не помню. Про ай-ай-ай - теперь посчитайте что за индуктивность  Цитата(Огурцов @ Aug 15 2008, 09:28)  CSM2512 0R0100 BSW, 0.01 Ом 640.00 рублей 10 штук Может есть что-то подемократичнее ? Было (давненько) в украинских копейках 70 копеек штука. При норме 1000шт. Думаю, в России тоже должно быть в Симметроне.
|
|
|
|
|
Aug 18 2008, 04:01
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Прошу прощение за долгое отсутствие (выходные, +дома не было инете). Цитата(Dars @ Aug 15 2008, 16:19)  Конечно. Смысл аппартной защиты в том, что она срабатывет мгновенно. Повысился ток, она сработала.Программная будет работать значительное дольше. Вот здесь у меня какие-то неопределенности возникают: ведь в момент включения двигателя будет нехилый пусковой ток, если движок включить почти на полную мощность. В таком случае схема может сработать и выключить двигатель. Как мне кажется, для предотвращения этого нужен плавный разгон? Цитата(Dars @ Aug 15 2008, 16:19)  ?Дело в том, что любой двигатель можно форсировать прогоняя через него повышенный ток. На какое время его можно форсировать, вопрос сложный. Мне ребята из Maxon на одну из интересовавших меня моделей назвали время форсирования 1минута при перегрузке по току в два раза. И несколько секунд при перегрузке по напряжению в 2-3 раза и при зажатом вале! То есть в любом случае, моя программа успеет отключить двигатель до того как он сгорит!! Именно поэтому в моей схеме отсутствует аппаратная защита. Я точно знаю, что в самом худшем режиме мой двигатель проживет достаточно времени, для того чтобы успела сработать программная защита. Силовые транзисторы также могут выдержать перегрузки в данном интервале времени и при таких токах? В противном случае, за отсутсвием гальванической развязки может накрыться весь привод... Цитата(SasaVitebsk @ Aug 15 2008, 16:54)  Есть активное сопротивление обмотки двигателя. Если U/Ra=Ipusk. Получасем пусковой ток. Как правило он во много раз превышает средний ток, а также максимально допустимый ток ч/з транзисторы. Ну естественно разгон. Но определить скорость нарастания тока не совсем просто. Особенно в мощных высоковольтных приводах. Получается такой звонкий удар со сквозным пробоем (транзистор накоротко). Время реакции обратной связи - конечно. И вы получаете картинку с запаздыванием. Обычно ставят дросель. Например в стандартных приводах - обязательно. Причём дросели - подобранные. (Вот только что Mentor применял). Бороться электронными методами достаточно сложно.
Речь идёт о скорости разгона при прямом включении (когда ШИМ отсутствует, полная скорость). В этот момент (взависимости от управления) скорость коммутации будет определяться временем обратной связи. При аппаратном ограничении может быть достаточно высока. И начинает сказываться граничная частота работы ключей. Что ведёт к их сильному разогреву и даже выходу со строя. Поэтому необходимо ограничивать скорость разгона. Хотя смотря как его делать. Всё будет зависеть от того что вам надо получить будет. Чувствую свои пробелы в знаниях. Буду устранять! Спасибо за объяснения! Цитата(_Pasha @ Aug 16 2008, 01:17)  Про правильные шунты (до 50А) - скажу, что индуктивность у них 1нГн, сопротивление 300 мкОм. Названия не помню. Про ай-ай-ай - теперь посчитайте что за индуктивность  Купил на днях в ближайшей радиолавке керамические резисторы 0.22 Ом, 5 Вт. Даташита конечно найти не могу, ибо фирма NoName. Может быть кто-нибудь сможет идентифицировать по фото этого зверя)
Эскизы прикрепленных изображений
--------------------
Выбор.
|
|
|
|
|
Aug 18 2008, 08:15
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Павлик @ Aug 18 2008, 13:31)  Даташит искать на него не стоит , разбей его и все увидиш сам , керамика с верху и песок внутри Я это и так представляю) Цитата(Павлик @ Aug 18 2008, 13:31)  посоветовал совдеповские резисторы из типа С5-16М-5Вт там 5 ватт есть точно . Дело не в доверии к 5 Вт. Дело в том, какой индуктивностью они обладают. Прибора у меня нет, жаль! Цитата(Павлик @ Aug 18 2008, 13:31)  Иногда попадались случаи с такими резисторами (как на фото) , предохранитель 5А оставался цел , а ударник уходил в обрыв  Наверно некачественные, или мощность на них превысила допустимую.
--------------------
Выбор.
|
|
|
|
|
Aug 18 2008, 09:38
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(haker_fox @ Aug 18 2008, 07:01)  Вот здесь у меня какие-то неопределенности возникают: ведь в момент включения двигателя будет нехилый пусковой ток, если движок включить почти на полную мощность. В таком случае схема может сработать и выключить двигатель. Как мне кажется, для предотвращения этого нужен плавный разгон? Да не парьтесь. Разве сейчас проблема использовать транзисторы с трех-пяти-кратным запасом по току и предохранителем в цепи питания? Типа IRFZ34/IRF9Z34. Тем более ШИМ у Вас низкоскоростной. И вообще, меньше исследуйте компоненты. Следующий пост должен начинаться со слов "Включил, ..."
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 18 2008, 09:41
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата Вот здесь у меня какие-то неопределенности возникают: ведь в момент включения двигателя будет нехилый пусковой ток, если движок включить почти на полную мощность. В таком случае схема может сработать и выключить двигатель. Как мне кажется, для предотвращения этого нужен плавный разгон? В той схеме, что у меня сработать не должно. Плавный разгон полезно иметь не только в момент включения. Двигатель наиболее верно выводить на заданную скорость/мощность использую заданное ускорение. То есть вы задаете в своей программе макс.допустимые ускорения(+ и -) и ваша СУ будет разгонять/тормозить двигатель с ускорением не превышающим заданное. Такой подход уберегает от многих проблем. Цитата Силовые транзисторы также могут выдержать перегрузки в данном интервале времени и при таких токах? В противном случае, за отсутсвием гальванической развязки может накрыться весь привод... Ничего с транзисторами за такой маленький промежуток времени не случиться. В той схеме, что я привел у транзисторов max.pulse drain current = 550A. Ну и где вы возьмете такой ток, чтобы убить транзистор?
|
|
|
|
|
Aug 18 2008, 18:11
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Павлик @ Aug 18 2008, 08:31)  Иногда попадались случаи с такими резисторами (как на фото) , предохранитель 5А оставался цел , а ударник уходил в обрыв  Вставлю свои 5 коп: индуктивность у резюка 0,1 Ом ессно, ниже, чем у 0,22Ом.  Америку открыл... По ударному току их тестировать - дело неблагодарное. А вот по длительному перегрузу - резюк 4к7 5Вт, включен на 532 вольта. Горит секунды через четыре. Другая "статистика": 0,1Ом 5Вт все-таки держут свои 7 ампер и случаи выгорания по номинальному току замечены не были даже для гирлянды из двух параллельных, один напаян над другим. Однако, недавно узкоглазые демоны решили, видать, что-то сэкономить, и индуктивность повысилась - стало заметно в изделиях. На днях, все-же, померяю и сравню новые и старые, потому что этот параметр особо не интересовал, только его стабильность от партии к партии.
|
|
|
|
|
Aug 19 2008, 02:20
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Dog Pawlowa @ Aug 18 2008, 18:38)  Да не парьтесь. Разве сейчас проблема использовать транзисторы с трех-пяти-кратным запасом по току и предохранителем в цепи питания? Типа IRFZ34/IRF9Z34. Нет, не проблема. Просто хочу более четко разобраться в данном вопросе. А взять элементы с несколькикратным запасом всегда можно. Цитата(Dog Pawlowa @ Aug 18 2008, 18:38)  И вообще, меньше исследуйте компоненты. До разумного предела) Цитата(Dog Pawlowa @ Aug 18 2008, 18:38)  Следующий пост должен начинаться со слов "Включил, ..." Вот здесь (ветка электропривод) есть такие слова. Также добавлю, что МК, управляя силовой частью не сбоил. Цитата(Dars @ Aug 18 2008, 18:41)  В той схеме, что у меня сработать не должно. Если не сложно, можно более подбробно об этом критерии? Т.е. на какое время ток должен возрасти выше критического, чтобы МК выключил двигатель? Или у Вас используется плавный разгон? Цитата(Dars @ Aug 18 2008, 18:41)  Плавный разгон полезно иметь не только в момент включения. Двигатель наиболее верно выводить на заданную скорость/мощность использую заданное ускорение. То есть вы задаете в своей программе макс.допустимые ускорения(+ и -) и ваша СУ будет разгонять/тормозить двигатель с ускорением не превышающим заданное. Такой подход уберегает от многих проблем. Да, именно по такому приципу я и строю свой привод. Т.о. минимизируются динамические удары как по электронике, так и по механике. Цитата(Dars @ Aug 18 2008, 18:41)  Ничего с транзисторами за такой маленький промежуток времени не случиться. В той схеме, что я привел у транзисторов max.pulse drain current = 550A. Ну и где вы возьмете такой ток, чтобы убить транзистор? Виноват, заблуждался.
--------------------
Выбор.
|
|
|
|
|
Aug 20 2008, 03:49
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
В общем собранная по всем вышеизложенным правилам в этом топике макетка работает. Сбоев не замечено. Вернее были сбои МК при относительно высоком пусковом токе до тех пор, пока не вспомнил, что по питанию следует поставить электролит: 470 мкф спасли ситуацию. Если двигатель запускался на невыской скорости сбоев небыло. После установки электролита все проблемы исчезли. Пока нет ни одной опторазвязки. Силовую часть развзязывать от слаботочной не планирую, как хотел этого раньше. Думаю развязать только UART и I2C. Датчики подключены к МК через RC цепи + триггеры Шмитта. Кварц не использую. RESET снабжен цепочкой 4700 ом + 0.1 мкф. Каждая пара питания каждой микросхемы защищена 0.1 мкф. Хочу скзать что много интересных идей мне дал App Note от microchip. Имя ему AN718 Brush-DC Servomotor Implementation using PIC17C756A. В общем разработка пока не закончена, но результат радует! Всем большое спасибо за советы, идеи, критику, высланные схемы и фрагменты программ! На фотографиях можно увидеть обе стороны печатки (паял мой коллега, не я) и двигатель, смонтированный на лабораторном стенде. В манипуляторе точно такие же, но запаралелленные по два. Нужно сказать, что это пока макетка в прямом смысле: виден не законченный монтаж, наскорую руку установленные детали и тп. В законченном варианте плата будет макетная, но монтаж аккуратный.
Эскизы прикрепленных изображений
--------------------
Выбор.
|
|
|
|
|
Aug 21 2008, 03:14
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 20 2008, 18:25)  без развязки вылетит силовая- заденет цифру. кроме того, там еще много всяких но. На ресет 4700 пик ставьте. Я вот сейчас думаю, что если защитить выходные пины МК стабилитронами? Тогда при пробое силовой части на ноги МК попадет максимум 27 В. Стабилитрон + резистор ограничит ток и напряжение на пине до безопасного. Хочу взять за основу эту http://electronix.ru/forum/index.php?showtopic=27613&hl= схему.
--------------------
Выбор.
|
|
|
|
|
Aug 21 2008, 06:27
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(haker_fox @ Aug 21 2008, 07:14)  Я вот сейчас думаю, что если защитить выходные пины МК стабилитронами? Тогда при пробое силовой части на ноги МК попадет максимум 27 В. Почему бы не использовать оптроны? Как все и делают. При этом гарантируется что на ноги МК не попадёт ничего опасного. Или у вас есть какие-то религиозные предубеждения против оптронов? Или хочетсся поизобретать? Я когда-то тоже изобретал, результат моих изобретений - абсолютно стандартная схема привода. Шаг влево-вправо и начинаются проблемы с помехами, надёжностью, и всё перестаёт нормально работать.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Aug 21 2008, 06:52
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(slog @ Aug 21 2008, 15:27)  Почему бы не использовать оптроны? Как все и делают. При этом гарантируется что на ноги МК не попадёт ничего опасного. Или у вас есть какие-то религиозные предубеждения против оптронов? Или хочетсся поизобретать? Я когда-то тоже изобретал, результат моих изобретений - абсолютно стандартная схема привода. Шаг влево-вправо и начинаются проблемы с помехами, надёжностью, и всё перестаёт нормально работать. да нет, нету религиозных предубеждений. После симуляции ситуации в micro-cap и видя, как защита на диодах и стабилитронах заваливает фронты, я пришел к выводу, что нужно ставить оптроны с выходом триггера шмитта, например 6n137, которые мне посоветовал уважаемый Flasher. При этом развязку питания можно не делать.
--------------------
Выбор.
|
|
|
|
|
Aug 21 2008, 09:28
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(haker_fox @ Aug 21 2008, 09:52)  да нет, нету религиозных предубеждений. После симуляции ситуации в micro-cap и видя, как защита на диодах и стабилитронах заваливает фронты, я пришел к выводу, что нужно ставить оптроны с выходом триггера шмитта, например 6n137, которые мне посоветовал уважаемый Flasher. При этом развязку питания можно не делать. Гы  первый раз кто-то уважаемым назвал  )) А теперь по делу- оптроны -это не только ценный мех, в смысле защита от попадания напряжения в случае выхода из строя. Это еще и низкая проходная емкость, что в принципе не дает пролезть импульсным помехам ко входам МК. А все-таки Вам лучше подходят H11L1, хотя бы по более расширенному диапазону питания. А для того, чтобы Вашу схему дальше почеркали, огромная просьба привести ее полностью в современном варианте.И желательно уже с оптронами. 0,1 мкф на цепи сброса- это очень много. Уменьшить минимум на порядок. (уменьшиться время старта и снимуться проблеммы при программировании)Шмидт от датчиков на ноги мк не нужен- и так каждая нога авр имеет гистерезис. UART и I2C развязывать смысла особого нет, хотя... объясните зачем они Вам нужны и в каких условиях . А по поводу того что остальные говорят, что сделали единичный экземпляр и он не сбоил- флаг в руки. Мало кто умеет проводить серию испытания, а для других это в серийное производство не пошло. Стабильность единичного экземпляра ни о чем не говорит.
|
|
|
|
|
Aug 21 2008, 14:40
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата(Flasher @ Aug 21 2008, 13:28)  Шмидт от датчиков на ноги мк не нужен- и так каждая нога авр имеет гистерезис. UART О каких датчиках речь идет? Если о датчиках Холла или опт.энкодере, то я бы ставил всегда. Никогда не помешает. еще к ним обязательно стоит добавлять pull-up маленького номинала и если не лень то маленькую емкость на змелю.
Сообщение отредактировал Dars - Aug 21 2008, 14:42
|
|
|
|
|
Aug 22 2008, 03:33
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Flasher @ Aug 21 2008, 18:28)  Гы  первый раз кто-то уважаемым назвал  )) Ну все-таки Вы помогли мне на этапе конструирования этого электропривода и я не могу не быть благодарным! Цитата(Flasher @ Aug 21 2008, 18:28)  А теперь по делу- оптроны -это не только ценный мех, в смысле защита от попадания напряжения в случае выхода из строя. Это еще и низкая проходная емкость, что в принципе не дает пролезть импульсным помехам ко входам МК. но в данном случае я хочу поставить их на выходы, для развязки с силовыми ключами. Цитата(Flasher @ Aug 21 2008, 18:28)  А для того, чтобы Вашу схему дальше почеркали, огромная просьба привести ее полностью в современном варианте.И желательно уже с оптронами. Обязательно приведу как начерчу! Цитата(Flasher @ Aug 21 2008, 18:28)  0,1 мкф на цепи сброса- это очень много. Уменьшить минимум на порядок. (уменьшиться время старта и снимуться проблеммы при программировании) Гм... Мне кажется, что нет ничего плохого в увеличенном времени старта. Или я ошибаюсь? Проблем с программированием не будет, т.к. загрузка программы в МК осуществляется с помощью бутлоадера. Цитата(Flasher @ Aug 21 2008, 18:28)  Шмидт от датчиков на ноги мк не нужен Оптические энкодеры идут не на ножки МК, а на триггеры к555тм2 (74hc74). Эта схема аппаратно декодируется импульсы с энкодеров и предоставляет на своих выходах ипмульсы UP и DOWN, которые подаются на мк. См. рисунок. Цитата(Flasher @ Aug 21 2008, 18:28)  UART и I2C развязывать смысла особого нет, хотя... объясните зачем они Вам нужны и в каких условиях . Выше уже писал какие условия будут: UART для сервисного обслуживания на столе, I2C - для работы в составе системы управления манипулятором. Цитата(Flasher @ Aug 21 2008, 18:28)  А по поводу того что остальные говорят, что сделали единичный экземпляр и он не сбоил- флаг в руки. Не совсем понял, что Вы хотели сказать? Цитата(Flasher @ Aug 21 2008, 18:28)  Стабильность единичного экземпляра ни о чем не говорит. Не возражаю Цитата(Dars @ Aug 21 2008, 23:40)  О каких датчиках речь идет? Если о датчиках Холла или опт.энкодере, то я бы ставил всегда. Никогда не помешает. еще к ним обязательно стоит добавлять pull-up маленького номинала и если не лень то маленькую емкость на змелю. Да, все сделано в соответсвии с прикрепленным рисунком ( включая RC цепи), но резисторы pull- down. Дело в том, что выход энкодера выполнен на LM358, включенным в режиме компаратора. Лог. 0 этого компаратора лежит в пределах 0.8 - 0.95 В. Измерял. Триггеры Шмитта К555ТЛ2 не реагируют на лог.0 если она выше 0.7 В. Поэтому пришлось затягивать выход операционника на землю. Но этот подход регламентируется в документации на него (где-то встречал), поэтому, думаю, опасений нет.
Эскизы прикрепленных изображений
--------------------
Выбор.
|
|
|
|
|
Aug 22 2008, 06:33
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата Да, все сделано в соответсвии с прикрепленным рисунком (включая RC цепи), но резисторы pull-down. Дело в том, что выход энкодера выполнен на LM358, включенным в режиме компаратора. Лог. 0 этого компаратора лежит в пределах 0.8 - 0.95 В. Измерял. Триггеры Шмитта К555ТЛ2 не реагируют на лог.0 если она выше 0.7 В. Поэтому пришлось затягивать выход операционника на землю. Но этот подход регламентируется в документации на него (где-то встречал), поэтому, думаю, опасений нет. 6.81 KΩ pull-up ,resistor are necessary because the microcontroller's internal pull-up resistors are too high in value for fast transitions with long, capacitive Hall-effect sensor cables.
Сообщение отредактировал Dars - Aug 22 2008, 06:34
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|