PDA

Просмотр полной версии : Проблема с пультом привода по обеим осям для EQ5


Yuri_K
22.07.2003, 18:07
При включении питания светодиод кратковременно загорается и затем гаснет или просто не горит без всяких вспышек. Движки стоят при любых положениях переключателя скорости и кнопок коррекции.
Каюсь, коробочку открывал, добавил емкость 2200мкф параллельно с источником питания, с целью продления жизни батареек (в полевых условиях) и чтобы пульт работал от сетевого адаптера. После модификации пульт успешно проработал от адаптера, пожалуй, более 60 часов, и теперь вот, резко отказал. images/smiles/icon_sad.gif
Выкинул кондёр - результата ноль. Померял ток, кушает ~450mA, а в штатном режиме было 300-350mA.
Вот мучаюсь теперь, что похоже убил я своим сетевым адаптером микроконтроллер...

Посоветуйте, что на самом деле проще:
а) искать такой же новый чип AT89C51 или аналогичный(какой?) и прошивать его -
тут же возникает вопрос, что именно туда прошивать?
б) мудрить свою схему для управления шаговиками (т.е. полностью новый пульт)

Сам склоняюсь к первому варианту, программатор где-нибудь наскрести вполне реально были бы данные, а вот как новый пульт строить смутно себе представляю, хотя спаять что-то несложное по готовой схеме не проблема.

skyangel
23.07.2003, 21:59
Если не сложно - что за адаптер использовали? images/smiles/icon_confused.gif

Yuri_K
23.07.2003, 22:24
<blockquote>Цитата:<hr />Автор - skyangel:
Если не сложно - что за адаптер использовали? images/smiles/icon_confused.gif <hr /></blockquote>Эх, обычный бытовой бесхитростный блок питания на 1000mA, внутри трансформатор, выпрямитель и пара емкостей.

Max
23.07.2003, 22:31
Померьте напряжение! Многие дешевые блоки питания
имеют отклонение до 70% и причем в большую сторону!

Yuri_K
23.07.2003, 22:38
Я измерял под нагрузкой, при работающем приводе по RA (ток 350mA) адаптер давал положенные 6В. Без нагрузки было порядка 8В.

Yuri_K
23.07.2003, 23:48
Сейчас пульт не работает ни от адаптера, ни от батареек, ни от аккумуляторов. Т.е. дело в нем, а не в адаптере.

Anton
24.07.2003, 00:36
<blockquote>Цитата:<hr />Автор - Yuri_K:
Я измерял под нагрузкой, при работающем приводе по RA (ток 350mA) адаптер давал положенные 6В. Без нагрузки было порядка 8В.<hr /></blockquote>Я когда свой пульт от EQ-5 разбирал, то честно говоря не обратил внимание, есть ли там 5 вольтовый стабилизатор или нет... Но есть у меня такое ощущение, что его там нет и микроконтроллер питается прямо с разьема питания. А 8 вольт по питанию его кончают легко.

Микроконтроллер то новый купить не проблема, но в пульте он скорее всего с защитой от считывания, в этом случае все это бесполезно.

Yuri_K
24.07.2003, 03:19
Возле переключателей есть микросхемка о 8-ми ножках HA17393. Дока по ней (http://www.segyung.co.kr/DN/HITACHI/HA17393.pdf [40Кб]) говорит, что "компаратор" (две штуки). Может это как раз и есть стабилизатор?
---
Прошу прощения, ерунду сказал.
Разглядел под переключателем дорожку, таки да, прямиком с разьема (через диод) питание на микроконтроллер идет. Последняя надежда была ... images/smiles/icon_sad.gif

[ 24-07-2003, 04:33: Сообщение отредактировано: Yuri_K ]

Alexander L
24.07.2003, 11:40
Yuri, отчаиваться пока рано. Микропроцессоры - микросхемы достаточно дубовые, даже импортные. Да и превышение напряжения было незначительное. AT89C51 допускает 7 вольтовое напряжение на любой ноге, а у Вас было примерно 7.4 вольта. Перечислите остальные микросхемы входящие в пульт, и ответьте есть ли у вас доступ к осцилографу.

Yuri_K
24.07.2003, 14:47
Спасибо за поддержку! images/smiles/icon_smile.gif
Всего микросхем две - микроконтроллер и компаратор. Осцилографа поблизости нет, есть только вольт/ампер/ом-метр :|

Вобщем, попробовал я вытащить чип из колодки... и включить без него... (от движков тоже провода отключены). Светодиод желтым горит, в таком виде схема потребляет 60mA. Установил чип обратно - 600mA и светодиод не горит, аккумы просаживаются с 5B до 4В...
И кажется мне, что пациент скорее мертв, чем жив.

<blockquote>Цитата:<hr />Автор - Anton:
Микроконтроллер то новый купить не проблема, но в пульте он скорее всего с защитой от считывания, в этом случае все это бесполезно. <hr /></blockquote>Anton, а есть ли у Вас возможность и приспособы таки проверить установлена защита или нет, мож китайцы забыли включить? images/smiles/icon_rolleyes.gif Если при этом есть хоть какой-то риск запороть, то, разумеется, ну его на фик...

---
А может (совсем шальная мысль) свою прошивку попробовать изобрести??? Дока по используемому в чипе ассемблеру вроде есть, 80х86 когда-то был второй язык программирования images/smiles/icon_smile.gif , может и не так страшен чёрт...

Anton
24.07.2003, 15:18
<blockquote>Цитата:<hr />Автор - Yuri_K:
Anton, а есть ли у Вас возможность и приспособы таки проверить установлена защита или нет, мож китайцы забыли включить?<hr /></blockquote>Ok. Как доберусь сегодня до дома, выдерну его, гляну что там зашито. Программатор в хозяйстве имеется.

А писать самому - дело достаточно нудное. Хотя если есть желание то можете попробовать. images/smiles/icon_wink.gif 51 ассемблер простой, да и компилятор С-шный для него найти не проблема.

Alexander L
24.07.2003, 15:47
Ну если говорить о бесплатном компиляторе, то можно воспользоваться ELPROG PASCAL - http://www.geocities.com/SiliconValley/Campus/9592/ . Компилятор вполне работоспособен. Можно посетить вот эту страничку - http://www.forums.nagano.ru/modules.php?op=modload&name=Downloads&file=inde x&req=viewdownload&cid=3 (http://www.forums.nagano.ru/modules.php?op=modload&name=Downloads&file=index&req=viewdownload&cid=3) и внимательно ее почитать. images/smiles/converted/vo.gif

Если существует возможность считать микропрограммы, то лучше вам воспользоваться далее микроконтроллерами AT89S53 или AT89S8252. При полной совместимости с вашим микроконтроллером эти два значительно проще прожигаются ( по последовательному ISP интерфейсу ). В сети есть программы для прожига, поддерживающие оборудование из 5 проводов, идущих с этих однокристалок на LPT порт.

[ 24-07-2003, 16:29: Сообщение отредактировано: Alexander L ]

Anton
24.07.2003, 22:52
<blockquote>Цитата:<hr />Автор - Anton:
Ok. Как доберусь сегодня до дома, выдерну его, гляну что там зашито. Программатор в хозяйстве имеется.<hr /></blockquote>Проверил. Защита стоит. images/smiles/icon_sad.gif

Yuri_K
25.07.2003, 01:35
<blockquote>Цитата:<hr />Автор - Anton:
Проверил. Защита стоит. images/smiles/icon_sad.gif <hr /></blockquote>Спасибо, Антон.
Ну что ж, молодцы китайцы, не забыли.

Alexander, спасибо за ссылки! Попробую какой-нибудь Си-компилятор, к С больше душа лежит. images/smiles/icon_smile.gif

Alexander L
25.07.2003, 09:25
По второй данной мной ссылке, четвертая программа сверху - лекарство на самый современный C компилятор для I8052. Лекарство на версию 7.01, но должно подойти к последней демо версии, которую вы можете скачать с сайта www.keil.com. (http://www.keil.com.)

Yuri_K
25.07.2003, 18:30
Пока компилятор качается, сосканил схемку, что удалось срисовать с печатной платы контроллера, (заранее извиняюсь за какчество).

Схема [98Kb] (http://starlab.ru/upload2/Yuri_K_Eq5ctrl_shema2.jpg)

Несколько мелких вопросов.
1) задача компаратора в этой схеме отследить уменьшение питающего напряжения и выдать сигнал на один из входов контроллера? Чтобы тот, допустим, остановил движки в такой ситуации.
2) что за деталька такая хитрая сидит на RST ? images/smiles/icon_confused.gif
3) смущает немного, что на одном порту (3-ем) сидят как входы: P3.7-P3.5, P3.1, P3.0, так и выходы: P3.3,P3.2 - на светодиоды.

Yuri_K
25.07.2003, 18:57
<blockquote>Цитата:<hr />Автор - Alexander L:
Если существует возможность считать микропрограммы, то лучше вам воспользоваться далее микроконтроллерами AT89S53 или AT89S8252. При полной совместимости с вашим микроконтроллером эти два значительно проще прожигаются ( по последовательному ISP интерфейсу ). В сети есть программы для прожига, поддерживающие оборудование из 5 проводов, идущих с этих однокристалок на LPT порт.<hr /></blockquote>Пока нашел лишь программу (http://sterr.narod.ru/progs/pony.htm), которая прожигает по СОМ-порту, но для работы требуется дополнительный несложный адаптер (http://sterr.narod.ru/progs/pony3.gif), тогда схема подключения AT89S53 или AT89S8252 выглядит так (http://sterr.narod.ru/progs/pony8.gif).
Существует ли еще более простое оборудование? images/smiles/icon_smile.gif

Anton
26.07.2003, 15:44
<blockquote>Цитата:<hr />Автор - David:
Не в тему ,но разрешите полюбопытствовать, а какова максимальная скорость наведения обеспечивается столь примитивным устройством? И сколько секунд дуги приходится на шаг двигателя?<hr /></blockquote>Максимальная скорость - 8x
1 шаг - 1.56 arcsec

В каком режиме там работает двигатель шаг или полушаг не знаю.

27.07.2003, 00:47
Не в тему ,но разрешите полюбопытствовать, а какова максимальная скорость наведения обеспечивается столь примитивным устройством? И сколько секунд дуги приходится на шаг двигателя?

Alexander L
28.07.2003, 10:20
<blockquote>Цитата:<hr />Автор - Yuri_K:
images/smiles/icon_smile.gif[/img] <hr /></blockquote>То, что вы нашли это известный программатор PONYPROG. Схема не без фокусов, но как правило работает. Переслал вам на мыло полную схему программатора для AT89S53 (вариант ponyprog). В схеме есть небольшая избыточность – возможность прожига FLASH памяти 93Схх и разъем расширения. Схема точно работает, поскольку именно этим программатором я прожигаю данные однокристалки.

Однокристалки, указанные выше, прожигаются по последовательному трехпроводному интерфейсу. Внутри однокристалок находится сдвиговый регистр с последовательным входом и выходом на ноги однокристалки. Собственно три линии интерфейса это вход, выход и такт этого регистра. Для прожига необходимо еще управление сигналом reset и еще необходимо припаять кварц с двумя конденсаторами к однокристалке (на схеме пересланной вам это С3, С4 и Y1) . Для подобной схемы в сети были программы управляющие подобным программатором посредством LPT порта. Готовых ссылок у меня нет. Протокол прожига описан в документации.

[ 28-07-2003, 14:12: Сообщение отредактировано: Alexander L ]

Alexander L
28.07.2003, 11:06
Ссылка на программатор практически из одних проводов состоящий.
http://people.freenet.de/buss/ . Но подобные схемы я на практике не проверял.
На все вопросы ответить не смогу т.к. схема неполная. На RST сидит RC цепь. Обычно на +5В ставят конденсатор в 20 мкФ, а на землю резистор 10 кОм. Любая ножка порта процессора I51 может быть как входом, так и выходом независимо от других ножек. С каждым отдельным выводом допустимы битовые операции. Вообще архитектура I51 довольно затейлива и вам придется подробно с ней ознакомиться, раз вы решились написать микропрограммы. Ссылки на два документа - http://www.atmel.com/dyn/resources/prod_documents/doc397c4de164055.pdf , http://www.atmel.com/dyn/resources/prod_documents/DOC0499.PDF .
Лучше наверное какую-нибудь книжку почитать, по I51 их довольно много.

[ 28-07-2003, 11:59: Сообщение отредактировано: Alexander L ]

Yuri_K
28.07.2003, 15:03
Александр, огромное спасибо !!!

Вчера до глубокой ночи проковырялся с PonyProg, Keil и схемой адаптера и уже не оставалось сил написать сюда о результатах %)
А они обнадеживают!
Адаптер с народа.ру собрал по схеме с внешним питанием, из диодов были только Д9 и я засомневался заработали бы они нормально в схеме с питанием от порта. Сейчас посмотрел присланную Вами схему, практически получается собранный адаптер повторяет ее часть.
Вобщем, вчера мини-программатор ожил!! Компилятор тоже заработал, микроконтроллер прошился!! Удалось помигать светодиодами, для проверки, как входы/выходы у портов работают, и собственно попробовать покрутить один движок.
В режиме шага работает на любых скоростях (4ш/сек и выше), но на большой движок гремит как трактор. В режиме полушага крутится уверенно только на большой скорости - >60 полушагов/сек, на маленькой контроллер перезагружается. Срабатывает RST, судя по всему. На плате трехполюсник, который сидит на RST, - очень мелкий накладной элементик и как-то хиленько он выглядит. Весь пульт я сейчас запитал через КР142ЕН5А + 2200мкф на выходе, но просадки напряжения все-равно видны в режиме медленного полушага. Можно ли запитать от стабилизатора только микроконтроллер с обвязкой, а движки через ключевые транзисторы, допустим, от тех же 8В, что сейчас подаются на вход КРЕН-а (т.е. базы ключей будут от 5В, а К Э от 8В) ?
А, да, n-p-n ключи это S8050, p-n-p - S8550.

Документацию по архитектуре и ассемблеру уже скачал. Правда, в последний не доведется глубоко вникать, все-таки компилер многое на себя берет, хотя и не без особенностей ( например, с = а / в; добавляет 200 байт к коду images/smiles/icon_wink.gif )

Alexander L
28.07.2003, 15:33
Yuri_K, схемы то вы как таковой не нарисовали. Для того, чтобы точно ответить на ваш вопрос по поводу запитки нужно полностью видеть схему хотя бы на одну обмотку шагового двигателя. Но, если домысливать недорисованное, то так запитать контроллер нельзя. Дело в том, что напряжение на эммитере открытого транзистора всегда меньше чем на базе, а на базе оно равно напряжению на выходе однокристалки и следовательно никак не выше 5В. Поэтому подобная запитка приведет лишь к повышению рассеиваемой npn транзистором мощности, но никак не к росту тока обмотки. Выходной ток 142ен5 составляет 1,5 А., вряд ли ваши двигатели потребляют такую мощность. Замерьте сопротивление обмоток двигателей по постоянному току. Попробуйте установить электролитический конденсатор с RST на +5В примерно на 20 мкф. На выходе 142ен5 поставте оксидный или танталовый конденсатор. небольшой емкости - 20-40 мкФ. 2200 большой перебор, по ТУ на выход 142ен5 можно ставить только маленькие емкости. Попробуйте крутить двигатель с еще меньшими скоростями, возможно вы попали на резонанс.

[ 28-07-2003, 16:09: Сообщение отредактировано: Alexander L ]

Yuri_K
30.07.2003, 18:46
Удалось победить перезагрузку заменой SMD компонента сидевшего на RST на цепочку 22мкф + 10кОм.
Нашёл ошибку в "кусочке схемы" с ключевыми транзисторами - неправильно я срисовал с платы.
Вот правильная схема включения движка:

http://starlab.ru/upload2/Yuri_K_eq5decdrive_2.gif

Черный цвет - оригинал, в нем D10 отсутствует, хотя место есть. Красным цветом на схеме показана моя дилетантская попытка хоть как-то "развязать" по питанию микроконтроллер и ключи. При этом D11 = 1N4007, D9,D10 = КД209(что было).
Методом тыка получилось, пока это единственный вариант, в котором пульт заработал более менее устойчиво и, причем, без КР142ЕН5 (со стабилизатором еще не успел попробовать), оригинал не работал ни с КР142ЕН (2200мкф убрал, поставил 47мкф), ни без.
Интересно, ведь в оригинале то все работало и без подобного извращения, может быть многое зависит от того как именно управлять ключами... В контроллере сейчас сидит тестовая прошивка, которая может подавать на выходы две последовательности с разной частотой:
</font><blockquote><font size="1" face="tahoma, verdana, helvetica, arial cyr">код:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> t-> 1 2 3 4 5 6 7 8
---------------------------------------------------------
Шаг:
Обмотка 1 - p0.0= 1 1 1 1 0 0 1 1
p2.7= 1 1 1 1 0 0 1 1
p0.1= 0 0 1 1 1 1 1 1
p2.6= 0 0 1 1 1 1 1 1

направление + + 0 0 - - 0 0
тока

Обмотка 2 - p0.2= 1 1 1 1 1 1 0 0
p2.5= 1 1 1 1 1 1 0 0
p0.3= 1 1 0 0 1 1 1 1
p2.4= 1 1 0 0 1 1 1 1

0 0 + + 0 0 - -

Полушаг:
Обмотка 1 - p0.0= 1 1 1 1 0 0 0 1
p2.7= 1 1 1 1 0 0 0 1
p0.1= 0 0 0 1 1 1 1 1
p2.6= 0 0 0 1 1 1 1 1

направление + + + 0 - - - 0
тока

Обмотка 2 - p0.2= 0 1 1 1 1 1 0 0
p2.5= 0 1 1 1 1 1 0 0
p0.3= 1 1 0 0 0 1 1 1
p2.4= 1 1 0 0 0 1 1 1

- 0 + + + 0 - -</pre><hr /></blockquote><font size="2" face="tahoma, verdana, helvetica, arial cyr">Расчитывал так, чтобы в моменты, когда ток должен быть нулевой, оба вывода обмотки были заземлены через соответствующие открытые ключи. Может этого не надо делать, а оставить обмотку "плавать" (все ключи закрыты)?
И еще заметил такую особенность, до поломки пульт потреблял 350мА при слежении со звездной скоростью т.е. при работе одного движка. Сейчас - максимум 250мА в режиме шага с примерно (очень примерно) той же звездной скоростью. Увеличение скорости вращения путем повышения частоты импульсов только уменьшает потребляемый ток.

[ 07-08-2003, 23:09: Сообщение отредактировано: Yuri_K ]

Alexander L
31.07.2003, 11:22
Схема конечно, так себе, на соплях, но работать должна. В закрытом состоянии транзисторы VT2, VT6, VT3, VT7 работают в режиме с оборванной базой, что может приводить к их самопроизвольному отпиранию при повышенных температурах и выходу из строя. Раздельное питание для однокристалки и силовых ключей сделать нельзя, вышеупомянутые транзисторы не закроются никогда. Развязку по питанию диодами тоже лучше не делать, запас по запиранию транзисторов примерно в 0.2 вольта может дополнительно съедаться разбросом пяток диодов. Диоды D1-D8 надо запаять. Иногда обратные диоды устанавливают внутри транзисторов, но в описании на транзисторы не нашел такого их свойства. Без обратных диодов, в каждый момент времени соответствующий запиранию транзисторов и отсутствию тока в обмотках двигателя происходит резкий скачок напряжения до состояния лавинного пробоя транзисторов ключей. В данном случае примерно 30-50 В и наверное 10 мкс. Генерится мощная помеха. От этого может процессор и виснуть. Диоды лучше поставить не 4007, а высокочастотные, например КД510 (если надо маленькие) или КД212. Максимальные токи однокристалки имеют большой разброс и как правило в десятки раз больше заявленных в ТУ, но попадаются отдельные экземпляры точно соответствующие ТУ. Поэтому в статическом режиме (если нет осциллографа) замерьте тестером напряжение 0 и 1 во всех режимах соответствующих, например шаговому режиму. При этом предельные значения для 1 не менее U пит – 0.3 В, а напряжение нуля не выше 0.8 В. Заодно можете померить напряжения насыщения транзисторов ключей. В режиме остановленных двигателей можно все транзисторы закрыть. Не понимаю, что у вас за проблемы с Енисеем – 142ен5. Может мало входное напряжение – на 142 ен5 может падать до 4 в, поэтому входное напряжение должно быть не менее 9В с учетом 100 Гц помехи. Ток потребления мог быть больше из-за использования другого шагового режима, при котором одновременно запитываются две обмотки двигателя и останов ротора происходит между полюсами двигателя. В таком режиме момент больше в корень из 2х раз. С ростом частоты потребление должно падать – растет индуктивное сопротивление обмоток. Попробуйте с установленным Енисеем подать входное напряжение в 12В и запаяйте прямо на ноги процессора керамический конденсатор в 0.1 мкФ примерно.

Yuri_K
04.08.2003, 17:32
<blockquote>Цитата:<hr />Схема конечно, так себе, на соплях, но работать должна. В закрытом состоянии транзисторы VT2, VT6, VT3, VT7 работают в режиме с оборванной базой, что может приводить к их самопроизвольному отпиранию при повышенных температурах и выходу из строя.<hr /></blockquote>Не исправляет ли эту ситуацию устройство порта 2 контроллера (резистор на Vcc)?
http://starlab.ru/upload2/Yuri_K_at89port2.gif

<blockquote>Цитата:<hr />Не понимаю, что у вас за проблемы с Енисеем – 142ен5. Может мало входное напряжение – на 142 ен5 может падать до 4 в, поэтому входное напряжение должно быть не менее 9В с учетом 100 Гц помехи. <hr /></blockquote>Заработало! images/smiles/icon_smile.gif Как только обеспечил 9в на входе под нагрузкой.

<blockquote>Цитата:<hr />Развязку по питанию диодами тоже лучше не делать, запас по запиранию транзисторов примерно в 0.2 вольта может дополнительно съедаться разбросом пяток диодов.<hr /></blockquote>С этим вопросом всё понятно, восстановил оригинал схемы. images/smiles/icon_smile.gif

Ну вот, с железной частью, похоже, все встало на свои места. Спасибо, Alexander L!!
Переключаюсь на написание окончательного варианта прошивки.

Alexander L
06.08.2003, 00:06
<blockquote>Цитата:<hr />Автор - Yuri_K:
Не исправляет ли эту ситуацию устройство порта 2 контроллера (резистор на Vcc)?
<hr /></blockquote>У кремниевых транзисторов есть так называемая пятка. Это то напряжение, при котором ток базы становится не равным нулю. Обычно величина пятки составляет 0.6В (между базой и эмиттером) , при меньших напряжениях ток базы равен нулю и транзистор закрыт. Первая задача при расчете ключа состоит в том, чтобы обеспечить это напряжение при любых условиях работы транзистора. Пятка меняется на 2мВ на каждый градус Цельсия, при росте температуры растет, при падении температуры уменьшается. У коллекторного перехода транзистора есть неуправляемый ток, который называется обратным током коллектора. Схема ключа должна обеспечивать протекание этого тока иначе будет накапливаться заряд в базе транзистора и он откроется. В данном конкретном случае обратный ток коллектора упомянутых выше транзисторов протекает через внутренний резистор процессора (internal pull up), а сопротивление этого резистора составляет 100 кОм. Величина обратного тока коллектора транзистора составляет 1 мкА. А падение напряжения за счет этого тока 100 мВ. При достижении этого напряжения 0.6В транзистор откроется. 100 мВ вроде бы не страшно, но величина тока коллектора есть функция большого кол-ва параметров (температуры, напряжения на коллекторе, сопротивления резистора база-эммитер и т.д.) . В справочных данных на транзистор отсутствуют данные о поведении обратного тока коллектора при изменении внешних условий. По культуре надо зашунтировать база-эмиттерные переходы npn транзисторов резисторами сопротивлением 1-2 кОм.
С pnp транзисторами дело обстоит не лучше. Запирающее напряжение есть выходное напряжение однокристалки по нулю. Если учесть, что пятка npn транзистора при температуре –20С будет составлять уже 0.5В, выходное напряжение однокристалки при схемном токе нагрузки 0.45 вольта, то понятно, что работать эта хрень будет плохо .
Вот поэтому я и написал о соплях на которых эта схема построена.
В дальнейшем стоит поменять стабилизатор 142ЕН5 на стабилизатор с меньшим падением напряжения между входом и выходом. Существуют такие трехвыводные стабилизаторы напряжения с падением между входом и выходом в 0.5В. К сожалению не могу назвать тип стабилизатора, поскольку нахожусь в состоянии после обмена квартиры, переезда и неоконченного ремонта – никакие справочники недоступны, а в сети чего-то с ходу не нашел. Замена стабилизатора позволит питать контроллер от 6В аккумулятора.

[ 05-08-2003, 17:28: Сообщение отредактировано: Alexander L ]

Pavel Bahtinov
06.08.2003, 23:50
2Yuri_K
>Расчитывал так, чтобы в моменты, когда ток должен быть
>нулевой, оба вывода обмотки были заземлены через
>соответствующие открытые ключи. Может этого не надо делать, а
>оставить обмотку "плавать" (все ключи закрыты)?

Да, в паузах в полушаговом режиме лучше все ключи закрывать (наличие диодов D1-D8 обязательно!), при этом быстрее спадает ток, поддерживаемый самоиндукцией обмотки. Т.е. разница будет в быстродействии, и она заметна только при высоких скоростях вращения. Но максимальных скоростей от ШД обычно можно добиться не в полушаговом режиме, а в режиме полного шага, вот в таком:
</font><blockquote><font size="1" face="tahoma, verdana, helvetica, arial cyr">код:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
Обм.1 + + + + - - - -
Обм.2 + + - - - - + +</pre><hr /></blockquote><font size="2" face="tahoma, verdana, helvetica, arial cyr">При этом и потребляемый ток будет максимальным, о чем уже упоминал Alexander L. В качестве компромисса, можно переключаться в режим полного шага только на больших скоростях, а на малых работать в полушаговом.

2Alexander L
>Запирающее напряжение есть выходное напряжение однокристалки
>по нулю. Если учесть, что пятка npn транзистора при температуре –20С
>будет составлять уже 0.5В, выходное напряжение однокристалки
>при схемном токе нагрузки 0.45 вольта, то понятно, что
>работать эта хрень будет плохо.

А там, случайно, не составные транзисторы стоят (ведь по смыслу схемы, от них требуется коэффициент передачи тока под две сотни)? Если да, то у них напряжение отпирания вдвое больше...

>В дальнейшем стоит поменять стабилизатор 142ЕН5 на
>стабилизатор с меньшим падением напряжения между входом и
>выходом. (...)К сожалению не могу назвать тип стабилизатора,...

КР1158ЕН5 - это по памяти, справочника под рукой тоже нет.
Еще интересный вопрос - какая емкость стоит после выпрямителя в источнике питания? Может быть, тех 2200мкФ, которые совершенно правильно убрали с выхода стабилизатора, в выпрямителе как раз и недостает?

Alexander L
07.08.2003, 10:31
<blockquote>Цитата:<hr />Автор - Pavel Bahtinov:


А там, случайно, не составные транзисторы стоят (ведь по смыслу схемы, от них требуется коэффициент передачи тока под две сотни)? Если да, то у них напряжение отпирания вдвое больше...

<hr /></blockquote>Коэффициент передачи тока базы для S8050 - http://electronics.se-ed.com/magic/s8050.pdf составляет 120 (типовое значение), при токе коллектора 150 мА. При токе коллектора в 500 мА – 40. Транзистор этот не составной. Ток базы в схеме примерно 3,5 мА. С учетом этого максимально возможный ток в обмотках двигателя составит 350 мА с учетом минимального коэффициента насыщения.
В схеме моста есть еще ошибки. Так транзисторы vt1 и vt4 обозначены разных типов и одной проводимости.

<blockquote>Цитата:<hr />Автор - Pavel Bahtinov:

КР1158ЕН5 - это по памяти, справочника под рукой тоже нет.
<hr /></blockquote>Да, это тот самый стабилизатор - http://www.chip-dip.ru/library/files/old/pdf/page_41-2.pdf , хотя возможно, что мощности его не хватит для питания пульта – максимальный выходной ток 500 мА.

Yuri_K
07.08.2003, 23:15
<blockquote>Цитата:<hr />Автор - Alexander L:
<...>По культуре надо зашунтировать база-эмиттерные переходы npn транзисторов резисторами сопротивлением 1-2 кОм.<hr /></blockquote>Спасибо, попробую. Правда, свободного места совсем не много.

Насчет остальных соплей, подозреваю, что кардинальным решением было бы использование вместо транзисторных ключей специализированной микросхемы драйвера шагового движка. Но на данном этапе для меня это слишком большая переделка. Пока попользуюсь в том виде как сделали его китайцы, и одновременно буду созревать на более глобальные модификации. images/smiles/icon_smile.gif

<blockquote>Цитата:<hr />В схеме моста есть еще ошибки. Так транзисторы vt1 и vt4 обозначены разных типов и одной проводимости.<hr /></blockquote>Исправил картинку в первоначальном сообщении.

<blockquote>Цитата:<hr />Автор - Pavel Bahtinov:
Да, в паузах в полушаговом режиме лучше все ключи закрывать (наличие диодов D1-D8 обязательно!), при этом быстрее спадает ток, поддерживаемый самоиндукцией обмотки. Т.е. разница будет в быстродействии, и она заметна только при высоких скоростях вращения. Но максимальных скоростей от ШД обычно можно добиться не в полушаговом режиме, а в режиме полного шага, вот в таком: <...> <hr /></blockquote>Попробовал (все-таки, поменять пару строк в программе много привычнее и быстрее, чем перепаивать детальки images/smiles/icon_smile.gif .

Попытался программно сделать какую-никакую компенсацию люфтов в редукторах движков и червячной паре при смене направления вращения. На скорости 16х люфт по прямому восхождению выбирается, примерно, за 1.5сек, по склонению хуже - более 3сек. Но все равно, думаю, будет намного комфортнее во время наблюдений с большим увеличением. Раньше постоянно приходилось пользоваться скоростью 8х.

<blockquote>Цитата:<hr />Еще интересный вопрос - какая емкость стоит после выпрямителя в источнике питания? Может быть, тех 2200мкФ, которые совершенно правильно убрали с выхода стабилизатора, в выпрямителе как раз и недостает?<hr /></blockquote>Как-то добавлял туда емкость на 4700мкф. Насколько сейчас помню, емкостей там всего две, одна ближе к диодному мосту, другая - прямо на выходе, между ними сопротивление стояло, менял ту емкость, что на выходе.

[ 08-08-2003, 01:25: Сообщение отредактировано: Yuri_K ]

Alexander L
08.08.2003, 09:00
Юрий, резисторы я думаю можно пока не припаивать. 100 кОм редкое значение резистора для pull up. Обычно процессор хорошо работает с выходным током по единице в 0.5 мА (на выходе 2.5В), что соответсвует резистору pull up в 10 кОм. Если же будете их устанавливать, попробуйте smd резисторы.
Все выше написанное про ненадежность ключей и необходимые доработки, все это было написано исходя из повторяемости схемы в серийном производстве, конкретно для вашего экземпляра доработки могут непонадобится, а кому то может сильно не повезти.
Дополнительное соображение - транзисторы эти медленно закрываются. Не делайте выключение диагонали моста и включение другой диагонали моста в одной команде. Возможно ваш потребляемый ток уменьшится на 10-20 мА.
В следующий раз в сети буду 1 сентября.

[ 08-08-2003, 12:20: Сообщение отредактировано: Alexander L ]

Yuri_K
08.08.2003, 13:12
Тогда с резисторами подожду до морозов. Стабилизатор с 9В до 5В тоже вполне устраивает - специально выделенного аккумулятора под астрономию пока нет. Охота уже поскорее все потроха упрятать в коробочку и наконец начать нормально наблюдать. images/smiles/icon_smile.gif

<blockquote>Цитата:<hr />Автор - Alexander L:
Дополнительное соображение - транзисторы эти медленно закрываются. Не делайте выключение диагонали моста и включение другой диагонали моста в одной команде. Возможно ваш потребляемый ток уменьшится на 10-20 мА.<hr /></blockquote>Хм, не приспособил я программу к категории "диагональ моста"... Но зато приспособил к тому, что сначала закрываются все транзисторы, которые должны быть закрыты на данном такте, затем открываются те, что должны быть открыты. Работаю сразу со всеми транзисторами для одного движка. Интервал получился в 17 машинных циклов, это примерно 55мкс. Вроде бы должны успевать закрыться, с другой стороны это уже около 2% длительности такта на скорости 16х...

Alexander L
08.08.2003, 13:34
Вряд ли время закрывания транзисторов превысит 1 мкс.

Viktor Tsepaev
11.06.2004, 01:03
Нужен рабочий пульт на две оси для EQ-5. Помогите, плиз. Мой сгорел. Отдал в ремонт, там он затерялся. Что делать?

Yuri_K
13.06.2004, 01:31
Готовое устройство эквивалентое родному пульту от EQ5, так чтобы взял, подключил и все сразу заработало, мне кажется, Вам врядли удастся раздобыть. Ваять самому какой-то контроллер для шаговиков, на микропроцессоре, по схеме Бартелса или еще как - придётся изрядно переквалифицироваться в радиолюбителя. Восстановить горелый пульт, если там помер лишь микропроцессор, задача более простая, но небольшую платку для прошивки программы спаять придётся.