Здравствуйте! Достало меня рыться по сайтам в поисках аналогов для замены того или иного транзистора. Решил написать прогу - справочник, чтоб иметь возможность быстро отфильтровать компоненты по нужным параметрам. Прога еще в стадии разработки, но уже можно пользоваться. Решил выложить на всеобщее обсуждение. Может, кто что предложит дельное.
Данные буду потихоньку подтягивать и обновлять
_________________
За все время существования ветки поступили следующие предложения:
1)Форма по заполнению для централизованного обновления.
Заполняй прямо в проге, отмечайте, выгружайте отмеченные, присылайте - затяну и выложу обновленные базы.
2)Прокрутка без колесика - готово.
3)Фильтр по первым символам - исправлен и готов.
4)Поиск замен.
Начал было делать но встает много проблем: для разных целей по разным параметрам подбираются замены. По некоторым неограниченно в большую сторону, по некоторым в меньшую и т.п. Если это все учесть, то получается тот же фильтр в главном окне. Так что отказался от этой идеи.
5)Печать списка замен на принтере и на рынок.
Фильтруйте по нужным параметрам, жмите "печать", прога отфильтрованный список скинет в "браузер по умолчанию" и из него печатайте.
6)Единицы измерения в колонках. Готово.
7)Колонка с "Корпусами". Готово.
8)Текстовый формат базы. Проверялся XML формат, ОЧЕНЬ медленно загружается/записывается. Отказался.
9)Фильтр с указанием "от" и "до". Готов.
10)Выделение по двойному щелчку. Работает в режиме "только чтение". Готово.
11)Выделение диапазона по Shift+Click. Не смотря на кажущуюся простоту, довольно трудоемко. Пока отказался.
12)Заголовки параметров на английском (с русскими подсказками). В стадии написания.
13)Сортировка. Готова.
14)Сохранение при закрытии/по Enter. Готово.
15)Печать и поиск в браузере по умолчанию, а не IE. Готово.
16)Если есть PDF, открывать по двойному щелчку. Работает в режиме "только чтение" при двойном щелчке на колонке "PDF".
При запуске выдает пару ошибок, полевики на экране отсутствуют (пусто).
Поискал мощные СВЧ, нашел TIP127 - там опечатка 1 GHz, должно быть 1-2 MHz.
А вообще я эту идею поддерживаю обеими руками. Только надо придумать механизм исправления ошибок и пополнения базы. Понятно, что это надо делать как-то централизованно. Поэтому к автору просьба дописать программку, которая будет генерить форму для заполнения и по мере возможности мы будем отсылать скопмилированные коррективы обратно автору, а после объединения баз он будет снова выкладывать ее здесь с инструкциями по обновлению.
PS. И небольшое лирическое отступление. Вообще-то такого количества разных типов транзисторов на практике совершенно не требуется! Все имеющиеся в природе транзисторы можно рассортировать в несколько групп, всего получится 20-30 групп, из них в реальной разработке примут участие 8-10 групп - мощные, высоковольтные, высокочастотные, с малым током утечки, с большим усилением и т.п., потому что под каждый узел подбирается, как правило, лучший по свойствам транзистор или несколько, а затем из них выбирается тот, что есть в наличии или менее дорогой. Огромное большинство транзисторов обладают практически одинаковыми параметрами, особенно среди маломощных, общего применения (50В, 0.15А, 200 МГц, 500 мВт).
Интересен также подход фирм к публикации параметров. Некоторые указывают реальные цифры, некоторые завышают, а есть и такие, что занижают. Например, фирма Toshiba для дешевого транзистора 2SA1015 указывает граничную частоту 80 МГц, в то время как график зависимости FT доходит до 400 МГц.
admin.skif.biz Пост: 312891 От 19.Jun.2011 (20:48)
А у тебя сама база данных есть по компонентам?
Дело обстоит так: хотел напрямую HTML с одного сайта анализировать, но потратив пол дня, забил, хлопотно. Беру с chipfind.ru, сохраняю в txt, который затягиваю в прогу. Долговато, но устраивает. К сожалению не все характеристики приведены, но самые главные присутствуют. Если кто может подкинуть или файл(ы) или сайт с хорошим перечнем, буду благодарен!
to Eduard:
Странно, двум друзьям отправил на оценку, у них пошло сразу. Но естественно, подумаю, поищу, что может быть.
Пополнение сейчас делаю по сайту chipfind но в ручном режиме. Если есть желание, там скрытая кнопка для импорта, могу ее сделать доступной для энтузиастов. Может кто поможет все затянуть, а то потратил почти 3 часа, а полностью затянул только MOSFET, 10000 позиций.
А вообще, проге всего 2 дня, буду доробатывать, добавлю закладки для диодов, тиристоров, IGBT. Ну и объединение баз тоже будет. Да и сам импорт еще на 100% не отлажен, видел, попадаются нули. Выложил, так сказать, за раннее, чтоб реакцию народа увидеть, может кто что лучше подскажет, например, где данные взять, чтоб я зря над другим не усердствовал.
У меня есть диск, назывется "Ьольшой справочник радолюбителя".
Этот диск до сих пор иногда продается на рынке. Стоит гроши.Но он староват.
Из него может быть можно вытаскивать базу.
Если покопаться в какой-нибудь проге-симуляторе электрических цепей, то там есть список деталей. Там прописаны параметры. Осталось как-нибудь их оттуда выдрать.
DigiKey в своем каталоге представляет элементы разных производителей со сравнением характеристик. И фильтрация там есть..
Я так полевички нашел быстрые и дешевые.
_________________ Автор благодарит алфавит за любезно предоставленные буквы.(с)
Спасибо тебе огромное.
Обычно я пользуюсь [ссылка]
Пять копеек в копилку: [ссылка]
Еще полезные вещи: [ссылка][ссылка]
Ну и для разнобразия [ссылка]
Поищу диск Б.Ю.Семенов, хорошая база данных у него.
Спасибо всем, кто откликнулся. Дали много информации, буду теперь копаться.
Внес изменения в импорт биполярных и затянул заново. Теперь вроде без явно корявых значений, и перечень пополнил.
Проанализировал ошибки от Eduard, точно определить не могу, т.к. у меня их нет, но внес изменения, которые должны их убрать, по идее.
to bes: нашел две проги с таким именем, неплохой перечень в них, но выковырять из них что-либо не выйдет, они используют свой личный формат (как и я), и визуально в нем не разобраться.
to admin: неплохая идея, но пользуя LTSpice4, помню, что перечень там более чем скудный, по крайней мере по MOSFET.
Как только что-то добавлю, выложу обновленную версию
У меня не заработало, ошибки остались точно такие же. В логе пишется следующее:
4.07148254566319E+0004 create dir - ok
4.07148254566319E+0004 create dataset bipolar - ok
4.07148254566319E+0004 open bipolar - ok
4.07148254584375E+0004 load BiPolar - ok
Машина AMD Athlon(tm) XP 2000+ 1.67 Ггц, 512 МБ ОЗУ, винда XP SP1.
У меня просьба - сделать общее разрешение на изменение базы, типа галку - Настройки -> Только чтение. При попытке изменения базы выдавать окошко "нельзя!". Еще, конечно, желательно, чтобы курсор вставал на имя по нажатию нескольких первых букв... Чтобы можно было использовать просто как быстрый справочник. Или добавить фильтр по первым символам.
ЗЫ. Мне кажется, нельзя так было поступать - рассказывать, как пополнять базу самостоятельно. Теперь у каждого будет своя база, а одной большой общей не будет. Я же написал, как лучше поступать с базами, тем более, что этот путь обкатан годами во всяких парусах, консультантах и т.д. Еще не поздно продумать и наладить этот процесс. Когда птичка выпорхнет в свободный полет - больше не поймаешь.
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.
Личное мнение - когда я разбирал снаряды по Севастополем - мне клали руку на плечё трактористы и объясняли - почему его трогать не надо - спроси в конфах - тебе ответят - страна ещё не сдохла.
Лорд Грэй, извини, я думал, что это очевидно и не стал разжевывать, а придется.
Итак, что хочет человек от такой базы? Ответ очевиден - чтобы в ней было ВСЁ! Под силу это одному гению? нет. А для банды? Пустяк! Вот этого ты и не оценил. Если каждый затратит 15 минут на пополнение базы, а затем запустит это в сеть, то у каждого окажется в 100 раз большая база, и там будет ну почти всё. Но для этого нужен четкий механизм работы в базой, т.е., ответы на вопросы - как объединить две базы, чтобы элементы не пересекались? Как дополнить базу, но чтобы это мое пополнение можно было выделить в отдельный файл, чтобы выслать другим? Что делать с пересекающимися элементами? (ручной просмотр-редактирование и т.п.) Сортировка по ... (какому полю?). И варианта тут всего два.
1. Главная база ведется у одного добровольца, имеющего для работы с ней все перечисленные мощные и удобные инструменты. Остальные потребляют и, возможно, высылают Главному пополнения в каком-то формате.
2. Весь инструментарий имеется у каждого, а база гуляет по сети и живет своей жизнью.
Ну, и 3 вариант, который сейчас - у каждого маленькая ущербная база, но зато своя собственная.
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.
to Pavel1: а чем тогда скроллбар сбоку таблицы неустраивает? Или я не так понял пожелание.
to jonifer: честно говоря, не понял пост, но подозреваю намек на то, что отсутствуют отечественные компоненты. Если так, то данных по ним просто нет на сайте, откуда черпаю инфу. Где взять?
to Eduard: твой случай меня ставит в тупик. че у тебя там такое, что не как у всех?! Попробуй перенеси куда нибудь mosfet.rcdb, посмотрим, как без него будет. Я так понял, биполярники у тебя нормально работают?
Разрешение на редактирование прикручу. Фильтрацию по первым символам тоже сделаю.
Про обновление: не переживай, это все еще пока в стадии разработки. Если уж так серьезно подходить, то по хорошему у проги должен быть сервак в сети, чтоб люди клацнули кнопку, и все чего нет на серваке, туда выгрузилось (а кто модерировать будет?), клацнули другую кнопку, и все чего у них нет, с сервака загрузилось. но ты ж понимаешь, столь серьезные подходы требуют время и денег. Короче, отложим это, пока прога не подойдет к какому-то более-менее сформировавшемуся виду. А объединение например своего и чужого файла *.rcdb чуть позже прикручу, не проблема.
to all: спасибо, что накидали ссылок и инфы, покопался, но к сожалению, ничем воспользоваться не выходит: то архив с пачкой разношерстных файлов (разные производители, каждый оформляет, как хочет), то (http://www.alldatasheet.com/) монстровский сайт, но или я слепой, или там одни даташиты в PDF. Все их выкачать и проанализировать - неподъемная работа.
Ладно, пишу дальше, надеюсь сегодня выложу обновление с учетом некоторых пожеланий. Заменю архив в шапке темы.
Третий вариант не тянет, ибо никто не знает что завтра ему понадобится.
Все сливать в один котел. Вот тогда будет друг другу поддержка, да и остальные скажут СПАСИБО.
lordgray одному такое не потянуть, поэтому нужна помощь в его хорошом начинании.
В последующем можно выделить в отдельный сайт, но инфа ПДФ файлов должна быть
русифицирована. Как это сделать_ не знаю, но знаю одно что это возможно.
Поиск нужного компонента должен быть по начальной букве, как система Яндекс,
с всплывающем окошком и подсказками, чтобы юный исследователь не путался в очередности запуска файлов, сходи туда не знаю куда.
Допустим, в поиске я набрал транзистор КТ973, мне предлагают их замену на буржуйские с похожими или лутшими характеристиками, в отдельном окошке
отфильтровываю по нужным параметрам и сужаю поиск.
Печатаю на прнтере и вперед на радиорынок.
Вот это былобы настоящее чудо. И все на русском языке.