а на деле — около 2.4В. Причем, падение на стабилитроне меняется от напряжения! Вот такие стабилитроны я когда-то брал для защиты портов микроконтроллеров (резистор + стабилитрон — проще, чем резистор + 2 диода).
Дальше )
Как уже говорил, в понедельник я сделал 2 новые платы под контроллер системы термомониторинга. Неспешно просверлил, залудил и запаял перемычки в них и в более-менее получившихся платах под термодатчики:

Этой ночью закончился-таки мой сет технических ночей. И, к счастью, закончился успешно: и полей для СКН нащелкал, и работу нового привода поворотного стола проверил, и на проверку гистерезиса зеркала времени хватило. Как обработаю все, выложу результаты одной заметкой. Дальше — фотографии по относящимся к работе железкам.
Еще фотографии )
В пятницу пытался паять переходные, это жесть! Я не заметил, что в дефолтных настройках было 0.4/0.8, поэтому после сверлежки диаметром 0.6 от площадок почти ничего не осталось. Плюс слои смещены до 0.2мм.
Поэтому сегодня решил переделать (пусть 2 платы уже залудил и просверлил, лишними не будут). Вот, что получилось: сделал все дорожки минимум 0.5мм (кроме, понятное дело, дорожек около микроконтроллера — там стандартные 0.2); переходные сделал 0.6/1.5; убрал переходные из-под SMD (мультиплексоров и МК) — я бы намучился паять детальки поверх торчащих блямб припоя из-за переходных.
В общем, все вполне симпатично получилось с первого раза (!) и почти без брака (ни разу не пришлось переутюживать, небольшие проблемные участки подкрасил маркером). Жаль, сфотографировать нечем — не веб-камерой же 640х480!
Предыдущие три дня.
фото )
Создатели кикада намертво приколотили ширины всех нарисованных дорожек к их сегментам, поэтому махом изменить все ширины не выйдет. Но можно сделать так:
sed -i 's/\(segment.*\)(width [^)]*)\(.*\)/\1(width 0.5)\2/' LUT.kicad_pcb

Аналогичным способом можно изменить ширины только требуемых (скажем, 0.2 на 0.5).

Да, переходные отверстия ведь тоже надо изменить. Вот:
sed -ie 's/\((via .*\)(size [^)]*) (drill [^)]*)\(.*\)/\1(size 1.5) (drill 0.6)\2/' LUT.kicad_pcb


Похоже, что для того, чтобы полноценно работать в кикаде, надо вливаться в ряды его разработчиков!
Как же давно я кикадом не пользовался!
Полез генерировать BOM для удобства пайки деталей (карандашиком вычеркиваю, что припаял + наглядно видно, сколько деталюшек каких номиналов надо взять). А он в XLS! В интернете полным-полно плагинов, но они какие-то совершенно ущербные (а некоторые извращенцы вообще node.js требуют). Хоть свой пиши ☹

UPD. Нашел плагин (правда, в идеале надо его сильно править — он слишком много лишнего генерит): KiBoM. Выкручиваюсь так: генерирую BOM в html-формате, открываю в либреофисе, вырезаю ненужное, печатаю.
Уже второй час сижу, жду погоды. Небо ясное, болтвудовский датчик разницу в -27.8°C показывает, но влажность все еще высокая: основной датчик отвалился (и показывает старое значение 98.8%), цейссовский уже больше часа 95% показывает, а на болтвуде 89%. И судя по нежелающей испаряться росе на цветном all-sky, там реально сыро ☹
Висит на доске объявлений: до 1 января 2018 всем обязательно перейти на эту гадость.
Ну, по крайней мере, теперь отпадет нужда делать Аленке дубликат зарплатной карты: ей "МИР" отдам, чтобы за покупками ездила, а сам буду с "визой" — без нее все равно никак, железяки-то на алиэкспрессе нужно реальными деньгами, а не фантиками оплачивать…
Давно уже пора заняться прототипированием контроллеров для термомониторинга ГЗ БТА, да и на SCORPIO переделать систему управления. И основным затыком здесь является интерфейс CAN: я с ним еще не работал на микроконтроллерах. Так как работать буду вечером дома, решил сделать пару прототипов (pdf файл) ЛУТом. Намучился знатно: пару часов сегодня утром убил, пока, наконец, не дошло до меня, почему люди травят сначала одну, а потом другую сторону у двухсторонних плат. Дело в том, что совместить слои для одновременного травления можно лишь на сравнительно мелких или грубых платах. В данном же случае один слой постоянно выходил кривым. И я сделал как все: сначала более сложную лицевую часть (там больше тонких дорожек), заклеив заднюю скотчем, а затем заклеил лицевую и заЛУТил заднюю. Но все равно кривовато получилось, а дорожки 0.2мм с зазором 0.3мм почти невозможно подправить маркером: хоть он и тонкий, но рисует намного жирней, чем 0.2мм.
После чая пойду лудить и сверлить. Думаю, именно в такой последовательности и сделаю.
На будущее: дорожки лучше делать хотя бы 0.5мм, тогда их проще подправить, да и тонер надежней ляжет. 0.2мм лепить как можно короче — там, где более толстые нельзя (у ног микросхем). И переходные отверстия лучше делать не 0.6/1, а 0.6/1.5 — тогда и совместить стороны будет проще, и больше вероятности, что при сверлении не отвалятся контактные площадки.
Оказывается, вчера днем в Зеленчукской был град величиной от куриного яйца до хорошего яблока!
Ссылка на видео (к счастью, не мое).
Намедни ко мне пришел первый из заказанных драйверов шаговых двигателей — DRV8825. Он дороже, чем A4988, но зато может выдавать 2.5А (супротив 2А), имеет дробление до 1/32 (супротив 1/16), выход HOME, и выход nFAULT.
Дальше )
Почти с месяц назад (буквально как только я вернулся из Лыткарино) Маськин телевизор перестал показывать.
Все не доходили руки, намедни разобрал, скачал схемы и вынул блок питания. Прозвонка ничего не дала. Гугол подсказал, что в таких случаях чаще всего причиной является смерть светодиодов подсветки. И начались изыскания...

Ядрен батон! )
Прошедшая ночь была самой короткой в году. Лето как бы наступило. Чего, к сожалению, не скажешь о нашей погоде: +11°C, пасмурно, всю ночь лило, и опять собирается... Интересно, будет ли "радость" на выпускной 11-классникам в виде очередного потопа? В 2002-м году, конечно, знатно разливало...
А любители славянских праздников, по видимому, жгли свечи, пускали венки и купались у себя в ванных...
Сегодня утром я добил прошивку платформы (обновлю на гитхабе позже, лень мне в эти выходные на работу идти, тем более после экскурсий на БТА). И оно таки заработало!
Час назад, когда я еще проводил последнюю экскурсию, прибор привезли вешать на БТА.
Вот в таком хаосе всю последнюю неделю находилось мое рабочее место:

Подробней )
Заметил еще пару месяцев назад, но с тех пор ядро не обновлял еще.
В терминале (сначала грешил на xfce4-terminal, но в "голой консольке" то же самое) после того, как введешь команду reset (бывает иной раз нужно, если мусор сыплется и сбивает форматирование) намертво отваливается локаль.
Ну, то есть locale выдает КОИ8-Р, как и положено, но вот буквы не отображаются.
Сидел сейчас, man termios читал. Неужто в ядро воткнули чертов хрюникод? Это ж жесть!!!
В общем, ждать, пока появится 100% рабочий микроконтроллер совсем нет времени.
Поэтому принято решение: из говна и палок при помощи ардуины (для которой прошивка готова и отлажена) на камаковской макетке собрать временную схему — до полной модернизации системы управления.
И впредь никаких чертовых AVRок!
Чип сегодня получили, но ничего не вышло.
Я превратил ардуину в программатор, она увидела чип в плате и даже прошила его. И все...
Сигналы на светодиоды подсветки крестов весело идут. Судя по длительности, чип работает на положенных 8МГц.
А вот USART… В зависимости от U2X он выдает то 333 бода, то 666! Вот же чертовщина! Что бы я ни писал в UBRRH/UBRRL, скорость меняется только при изменении U2X!
Похоже, лыжи не едут...
Окончательно сверившись со схемами и тем, что вчера прозвонил коллега, я закончил (вроде бы) альфа-версию прошивки системы управления платформой SCORPIO.
На ардуине протестировал — работает. Теперь надо проверять на самой платформе...
Подумал о том, что надо бы заранее на алиэкспрессе купить кое-какие деталюшки для макетирования будущей системы управления SCORPIO, да и просто хочется универсальный модуль для шаговых двигателей сделать, чтобы уже не ваять на коленке из 555-й генератор STEP-импульсов под какой-нибудь неизвестный драйвер.
L6208N, которые я использовал в управлялке павшим в бою со мной IRBIS'ом, дороговат, требует много обвязки и отлично сгорает при падении высокого напряжения на входе. Управлять хочу обычными биполярными ШД, 12-24В питания, ток не выше 2.5А (обычно хватает и 1-1.5А).

Пробежавшись по популярным понял, что аж глаза разбегаются! Сразу загорелся SPI-ным L6470, но что-то цена кусается: 10 баксов за девборду. С другой стороны, обвес минимальный и управлять проще всего.
По току хочется иметь запас, поэтому такие штуки, как A3967 и L6258 отпадают.
A4988: 2А, 35В. $0.75 за девборду, если брать 10. Голые микросхемы, как ни странно, дороже девборд.
DRV8825: 2.5А, 45В. Чуть больше бакса за чип (если брать 10), девборды так же примерно.
TB6560 не рассматриваю на фоне более яркого TB6600: 4.5А, 50В. 2.5$ за микросхему, 6$ за девборду в корпусе.

Вот и сижу как буриданов осел. И денег много не хочется тратить (жене меньше 1000р обещал на железо спустить), и непонятно, что брать…

July 2017

S M T W T F S
      1
23 4 5 6 78
9 101112 131415
16171819 202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:35 pm
Powered by Dreamwidth Studios