madeordie

На Пикабу
Дата рождения: 28 ноября
992 рейтинг 13 подписчиков 27 подписок 6 постов 3 в горячем
Награды:
5 лет на Пикабу
44

Ответ на пост «Ralf Ringer окончательно скурвился»10

В общем, ничего нового особо, разве что еще немного общения с отделом качества. Предыстория - в конце февраля куплены кроссы, потрачено чуть более 9к, пол года эксплуатации (по факту июнь - август в наших землях было жарко и я носил тряпичные кеды, кроссы стояли на полке) - результат на фото ниже. Возник вопрос, с которым я вышел в интернет который я задал по электронной почте изготовителю. Хотел разойтись миром, учитывая что раньше ральфы были для меня примером недешевой, но добротной обуви, а подобные конторы обычно дорожат репутацией и стараются решать подобные ситуации. Пообщались приятно и мило, обещали разобраться, но в результате получил ожидаемый ответ: "На приобретенную обувь установлен гарантийный срок 90 дней, в период которого Вы можете обратиться в магазин покупки. В данном случае мы вынуждены Вам отказать в принятии обращения на проведение проверки качества, так как гарантийный срок истек." Ну истек и истек, верх то еще хорош, так что эту пару отдал в ремонт за свой счет, переживу. Раньше покупал обувь в два-три раза дешевле во всяких дисконтах адидаса, рибок и прочих, брал откровенно паленые копии джорданов - все они жили полтора-два года всесезонной носки по питерской погоде. Видимо вернусь к этой схеме, вертел я этот ваш ральф рингер с таким отношением к качеству, хотя и жаль, их обувь реально мне хорошо по ноге подходит. Но покупать за 9к кроссовки на 3-4 месяца я пока себе позволить не могу.

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

Полистал пикабу, обнаружил пост, где подошва с таким же протектором точно так же сломана по канавке. Надеюсь, сделают выводы на будущее, что это не самое удачное сочетание материала и рисунка.

Показать полностью 3
66

Миниобзор велокомпьютера iGS520

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

Вводные данные: для покатушек по лесам с извилистыми тропами и просеками удобно набросать/скачать маршрут, и ехать по нему, как по клубку из сказки. Например, в приложении типа Komoot или любого подобного, если Вы это читаете то примерно представляете проблему. Но вот ехать и постоянно доставать смартфон для сверки с маршрутом неудобно. Закрепить смартфон на руле, дабы он был на виду? - громоздко, ненадежно, и вцелом на любителя. Можно купить крутой велокомп с навигатором от garmin или wahoo, но это дорого, потратить 20к с хвостом я не готов был, да и полноценный навигатор отдельно не особо нужен, хватит ведения по треку. И так, значит будем искать девайс, в который условно можно скинуть .gpx файл трека, и чтобы не сильно дорого еще желательно.

Находим смарт-часы amazfit pace за 3к на алике. Ждем, получаем, радуемся. Обновляемся, все настраиваем, кидаем треки и едем по городу тестировать. В итоге осознаем, что они каждый раз подключаются к спутникам по 20-30 минут и то не всегда успешно, и вместо езды по треку Вы едете нахуй Вы едете по памяти. Эти часы так и не смогли подтянуть данные AGPS за неделю возни с их софтом. Начинаем поиск заново.

И вот наткнулся на некую компанию iGPSPORT, ребята из Китая. У них меня привлек велокомп iGS520, минималистичный прибор с монохромным дисплеем и так нужной мне фишкой ведения по треку. Цена - 4,5к рулей, за них выдают сам комп, кронштейн-пятак на резинках, и моднейший кронштейн на руль (М80 в спецификации производителя). Для моднейших и расточительных райдеров предусмотрена возможность прикупить полный набор, с датчиками скорости (SPD70), каденса (CAD70) и пульса, вот они есть HR40 и HR60. Я же приобретал набор iGS520 + M80 + SPD70 + CAD70, еще в комплекте шел чехол силиконовый и стекло защитное, но они вроде по умолчанию идут, этого так и не понял. В итоге все это обошлось в 6,5к. Дождался, начал проверять. По итогам двух недель и пробега около 200 км пишу эту простыню, которую чую забанят как рекламу:)

Для ЛЛ: прибор понравился. Дешево, практично, но без плюшек.

Заряжается от USB, в комплекте провод, micro-USB. В режиме езды обещают до 45 часов работы, вроде не врут. Со смартфоном общается по bluetooth, с датчиками по ANT+. На борту 5 кнопок, одна слева, две справа, две снизу. При включении из коробки выбираем часовой пояс и язык, для кого критично сразу отмечу - русского языка нет. Дальше захочет синхрон с приложением, скачиваем официальное приложение iGPSPORT (у меня андроид, про яблоки ничего не скажу). В приложении русский есть, но "можна ни нада?". Это уровень перевода "ясное печенье", я нихера не понял по некоторым функциям, пока не перешел на английский, там хоть одинаково с самим компом написано... Подключаем девайс в приложении, обновляем через него прошивку. Возвращаемся к самому компу. В основном меню 4 страницы:

велосипед - для велопрогулок;

навигация - тут можно выбрать файл трека из залитых через приложение;

силовая тренировка - тут как я понял нужно закидывать файл с режимами нагрузки для тренировки, аналогично файлу трека для навигации;

велостанок - аналогично велосипеду, но если накосячил и мама не пустила гулять.

Честно, использую первые два, остальным пока применения не нашел.

При выборе типа начинается тренировка, в которой тоже можно переключаться между несколькими экранами. Можно настроить до 6 экранов: navigation, road, commute, tour, climbing, workout. Можно менять последовательность этих экранов при пролистывании, можно некоторые скрыть. На экраны можно выводить до 8 параметров одновременно, за исключением навигации - там только два параметра внизу, основное место занимает трек, и аналогично с экраном workout, только там вместо трека график нагрузок идет. Опять же, я для себя пока оставил два экрана - навигатор (ну еще бы, ради него все затевалось) и один экран с текстовой инфой.

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

Поддержек всяких электронных трансмиссий нет. Но есть возможность выводить на экран оповещения со смартфона. Можно из вотсаппа и еще пары китайских мессенджеров типа вичата. И на русском нельзя. На английском можно. ебать, спасибо нахуй. В общем, в России этот функционал скорее бесполезен.

В настройках можно сменить язык, подстроить яркость подсветки, настроить время автопаузы/автоотключения и подобная системщина.

Я не хочу сильно подробно все это описывать, ибо возможны изменения. Я общался с их техподдержкой, и за это еще им плюс, отвечают оперативно, меньше суток, и по делу. В частности, задавал вопрос, пишутся ли новые прошивки - да, ожидается скоро обновление, прибор еще поддерживается. Я спрашивал так же, можно ли добавить, отображение промежуточных точек на маршруте, например отметить маркером питстоп какой или ларек с пивом, чтобы не забыть, им идея понравилась, сказали попробуют прикрутить в ближайших обновлениях. Был еще стремный вопрос по приложению, в нем есть баг с шрифтами, в паре мест при построении маршрута есть белый текст на белом фоне да ебаный рот этого казино...

Ладно, задушнил чет.

Строим маршрут в приложухе, скармливаем девайсу:

Можно подстроить удобный для себя масштаб, переключается циклически: полный трек, 2км, 800м, 300м, 120м, 80м, 50м:

Сам часто строю маршруты не в родном приложении, а в том же komoot, оттуда экспортирую gpx файл. Его уже скармливаю приложению велокомпа, пока нареканий с преобразованием не было.

Информационный экран выглядит примерно так:

Ну и всратую гифку еще, чтобы не особо расслаблялись, и заодно заценили как может в настройки экрана:

По датчикам - SPD70 крепится на втулку колеса, никаких магнитов в спицах, удобно.

CAD70 крепится на шатун. в комплекте три разных резинки под разную толщину балки шатуна. Оба датчика питаются от батареек CR2025.

Ладно, видимо буду закругляться, все равно все не вспомню, и точно что-то важное не упомянул. Но на это нам комменты и даны.

P.S.: Мне в этот вечер на фоне поднимали настроение Том Морелло и осознание, что возможно этот "обзор" кому-то будет полезен. Кароч, всем тоже хорошего настроения и годных заездов.

Показать полностью 5
57

Сосновый Бор -> СПб. Нет цели, только ЪУЪ

Приветствую всех.

Тут вроде не возбраняется делиться впечатлениями от покатушек, так что наверное тоже попробую. Остался у меня небольшой кусочек отпуска, а это значит есть возможность уехать подальше за город на незабитой электричке, ибо будни. Куда? Пойдем от простого, я никогда не видел вживую атомных электростанций, а рядом знаю только одну, так что кидаем в рюкзак необходимый минимум, катим на Балтийский вокзал, берем билет на 9:13 до станции Калище, что в Сосновом Бору. План простой - туда на электричке, назад своим ходом, не торопясь, наслаждаясь прогулкой. Без малого два часа и я на месте. От перрона до ЛАЭС около 5 км, еду туда, впечатляюсь тем, что где-то в этих бетонных коробках прячется несколько маленьких Солнц. Было конечно лютое желание сфоткать проходную с логотипом станции, но всюду стоят знаки, запрещающие съемку, что не удивляет, учитывая важность объекта, да и контекст времени думаю не маловажен. Не больше пяти минут простоял рядом, но все же подошел охранник, напомнить о запрете съемки. Бдят, похвально. Так что без картинок.

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

Ну ладно, не ездить же туда-сюда по километру дороги? Впереди пляж. Тут надо отметить, что я спокойно отношусь к холоду или дождю при заездах, но ветер это моя боль. И в этот день он был хорош, порывами било так, что при боковом наровил сбить с дороги. А у залива он был вовсе убойным. Но отступать же не наш метод. Так что докину еще пейзажей:

Вот тут где-то в голове запел Цой, про сосны на морском берегу:

Ну грех не хвастануть великом, чего уж. В общем то, катал себе на МТБ (HORST Crossmax), вполне годный велик, мне нравится. Но ела мысль попробовать гравийник, таки победили маркетолги меня похоже. А цены то сейчас, а цены... Но однажды наткнулся на декатлоновский TRIBAN GRVL 120, алюминиевый, карбоновая вилка, трансмиссия 1х10 (да будь проклят тройник в системе!), в общем, все что я искал (ну не все конечно, ему бы оси не помешали думаю, но за свою цену он был более чем хорош). И вот прям зашло. Легкий, юркий, боялся что ригид после амовилки будет ужасом, но нет, специфичнее в управлении, не более. В городе ощутимо удобнее МТБ, на умеренном бездорожье руки не отбивает, а горных троп у меня рядом нет, так что доволен как удав, правда набегал пока около 1к км. А, вот он кстати:

Еду дальше. Или наоборот назад. Кароч, запутался на этом моменте. Надо бы домой приехать к ночи, а вот пути нет, дорог не знаю в округе. Оно вышло странно, вроде теперь некая аморфная цель есть, а пути нет. ЪУЪ!

Я немного еще покрутился по городу и двинул в сторону дома. Из приятного - ветер с залива теперь в основном дул в спину, но как водится, не везде. Не зная дороги, я попробовал срезать, проехав между озером Калищенское и рекой Коваши, но попадал в тупики, из зарослей и ручьев. По итогу пришлось вернуться, и выехать на дорогу 41К-137. Новое Калище, Коваши, дорога ведет в Форт Красная Горка, катим дальше, но трасса это не то, что я хочу от загородной прогулки. И тут - хоба! Отворот в некие охотугодья, по просеке, да еще и срежу, сразу в Лебяжье. Воображение рисует приятный проселок, поющих птичек, медведей. Как же я ошибался! Это были примерно 7 км болота, дорога убита наглухо, лужи неописуемой глубины, которые можно обойти только вжавшись в лес и ободравшись до костей о сосны. 80% пути я тащил велик на себе. Встречались короткие укатанные участки, где можно было ехать, но мало. В общем, срезал как боженька. Тем кто захочет повторить - не советую, удовольствия ноль, это не для велосипедов дорога:

Лебяжье, Большая Ижора, Дубочки, Пеники, и наконец изведанные земли, где много уже катался, появляется некая иллюзия уверенности, что знаю, куда ехать. Ораниенбаум, Петергоф. Раз уж еду мимо, заскочу на "маяк". Приятное место.

Пересек Петергоф, спуск на Нижнюю дорогу, и кручу сквозь лес к дому. Вот тут все как мечтал - хорошая дорога и много деревьев. Дальше Питер, знакомые пейзажи, наконец обозначим конечную цель, ЪУЪ! Качу к Балтийскому вокзалу, начал же с него, логично на нем и закончить. Да и до дома рукой подать)

Подведем итоги?

Стравы не имею, как трекер использовал Caynax Sport Tracker, потом портировал данные в гугл мапс, ссылку прикрутил ниже. Пройдено немногим более 120 км.

Бюджет - билет на электричку, 3 литра воды, один лимон, пол литра кофе, одна шурма, 2/3 поллитровки газировки mauntain dew. Ты спросишь, а где еще 1/3? А вот тут мне стыдно это признать, я свин, уронил ее в районе поворота на Кронштадт, она очень резво ускакала на шоссе, идти за ней на дорогу было бы самоубийством. Прости, Чистомэн.

Вцелом, в качестве прогулки выходного дня, вполне приемлемый маршрут получился. Надо разведать проселки, и будет вообще прекрасно.


https://www.google.com/maps/d/edit?mid=1vlhHcZBQCO0SuSy0o6fk...

Показать полностью 8
103

Котик ищет человека

Котик ищет человека

Народ, дело такое. Жил в подвале котейка, малой совсем, блохи изводили животинку, чуть не помер. Свозили в ветеринарку, откачали, прокапали котовыми витаминами, теперь бодр духом и весел, игривый как и всё котята. Но себе оставить нет возможности. Так что ищем доброго человека, который приютит и не обидит зверюшку. Породистость, родословная - тут этого нет, только милота и доброе сердце. А это главное. А, ну и еще умение пользоваться лотком (идёт в комплекте с котом)
Клинические здоров и не заразен для других животных, но в виду его уличного происхождения советовали селить или одного, или к привитым кошкам.
Санкт-Петербург.
P.S.: стрёмно просить о таком, выходит я такой добрый за чужой счёт.

Показать полностью
13

Параметрическая модель в КОМПАС-3D. Окончание.

С этого мы начали:


https://pikabu.ru/story/parametricheskaya_model_v_kompas3d_n...


А тут обещанная вторая часть. Напомню, мы начали строить параметрическую модель корпуса микросхем QFP. Мы уже построили заготовку корпуса и один вывод - имеем черный кирпич и одну закорючку сбоку, не особо похоже, верно? Явно стоит достроить остальные выводы и возможно поправить корпус до узнаваемого состояния. Погнали.

Один экземпляр вывода мы получили, теперь размножим его через создание массива по сетке. В качестве направления построения выберем ось Y, исходя из того, что на каждой стороне корпуса у нас одинаковое количество выводов, на одной стороне расположена лишь четверть из них. Это приводит нас к следующей формуле для вычисления количества элементов в массиве: (pin_number/4). Шаг соответственно будет равен pin_pitch. Результат данного построения отображен на рисунке 5.


Рисунок 5 – базовый массив выводов.

Собственно, мы получили выводы вдоль одной стороны, теперь нужно сделать такие же массивы вдоль остальных трех сторон. Для этого очень удобен инструмент построения зеркального массива относительно плоскости. И снова мы строим вспомогательные плоскости, но на этот раз не параллельные, а под углом. Данное построение выполняется с указанием плоскости, по отношению к которой будет задан угол, и прямой, по которой эти плоскости в итоге будут пересекаться, а этого ребра как раз у нас и нет, следовательно, необходимо его построить. Создадим эскиз в любой из двух плоскостей XZ или ZY, который будет представлять собой лишь один отрезок произвольной длины, совпадающий с осью Z. Имея этот эскиз строим две плоскости, под углом 45 градусов к плоскости XZ, при этом задавая поворот в противоположных направлениях, таким образом получая две новых взаимно перпендикулярных плоскости (рисунок 6).


Рисунок 6 – вспомогательные плоскости под углом 45 град. к основным.

Теперь только остается трижды построить зеркальный массив, указывая в качестве отражаемого массив выводов, полученный выше, а в качестве плоскостей отражения указывая построенные нами вспомогательные плоскости и плоскость ZY. Так за малое количество действий мы получим массивы выводов по всем четырем сторонам микросхемы (рисунок 7).


Рисунок 7 – построение зеркальных массивов вдоль оставшихся сторон.

Раз уж мы решили создать более-менее реалистичную модель, неплохо бы дорисовать фаску на углах и уклоны, возникающие при литье, ну и выдавить маркер первого вывода. Начнем с углов. Данный параметр так же не нормирован стандартами, и отличается в зависимости от производителя, однако надо задать его размеры так, чтобы при перестроении не получилось ситуации, в которой крайние выводы «висели в воздухе». Применим к углам операцию создания фаски, с углом 45 градусов, глубину выреза зададим формулой, которая в целом не требует объяснений:

(body_width-((pin_number/4)*pin_pitch))/4

Деление на 4, а не на 2, применено исключительно для того, чтобы срез углов не начинался слишком близко к выводам и модель была ближе к реальным образцам.

Следующим ходом будет создание уклонов, возникающих при отливке корпуса. Угол откосов так же меняется в зависимости от производителя, обычно колеблется от 5 до 15 градусов, мы возьмем величину в 15 градусов. Создадим две фаски, по ребрам верхней и по ребрам нижней поверхностей. Наша задача сводится к тому, чтобы эти фаски при построении не сталкивались и не наползали на плоскость вхождения выводов в корпус, так что их параметры тоже привяжем к переменным, задающим высоту корпуса и толщину вывода.

Построим фаску от верхней поверхности, под углом 75 градусов, на глубину, описанную формулой:

((height-0.1-pin_thickness)/2)*0.25

Думаю, тут в пояснении нуждается только умножение на 0,25. Это экспериментальная величина, введена в следствие упрощения построения (при построении выбираем плоскость, а не фаску от каждого ребра по отдельности), что приводит к заданию угла в 75 град., из-за чего указанная формула нуждается в пропорциональном коэффициенте, который подобран так, чтобы фаска не «наползала» на выводы. Конечно, это число является достаточно грубым, но так как оно не влияет на важные параметры модели, а данное построение несет скорее эстетическую функцию, то полученной погрешностью можно пренебречь. В целом, в этом плане ситуация схожа с приближением при построение углов.

Построение для нижней плоскости является аналогичным, и используется та же формула.

Следующим шагом на пути к реализму будет метка первого вывода. Для этого построим вспомогательную плоскость, параллельную плоскости XY, со смещением на расстояние height, в положительном направлении по оси Z, в ней мы построим окружность диаметром 0,7 мм., и проставим расстояние от центра этой окружности до начала координат, используя простановку размеров по горизонтали и вертикали. В качестве расстояния зададим формулу:

body_width/2-(((height-0.1-pin_thickness)/2)*0.25)-0.7

Данные зависимости прописаны для предотвращения попадания метки на край и столкновения с остальными построениями, призванными придать реализм модели. Данный эскиз выдавим на глубину 0,1 мм, с углом откоса 30 градусов для получения конуса, сужающегося к низу.

В результате всех описанных выше действий мы получили модель, в которой основные критичные параметры заданы через переменные, что предполагает возможность быстрого изменения конфигурации. Для этого во вкладке «Переменные» имеется возможность создания таблицы с разными значениями, зайдя в которую можно добавить строки с нужными значениями переменных и перестраивать модель одним щелчком мыши. Однако, чтобы это работало, необходимо всем переменным, используемым в модели присвоить атрибут «Внешняя», это можно сделать, нажав на правую кнопку мыши на названии переменной в их списке, и установить галочку напротив параметра «Внешняя» (рисунок 11).

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

Что же, модель построена, можно попробовать менять переменные и посмотреть, не развалится ли вся наша конструкция. Для примера попробуем построить корпуса:

LQFP48 (FPT-48P-M05);

QFP44 (FPT-44P-M11);

TQFP100 (FPT-100P-M18).

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

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


Рисунок 11 - работа с переменными, импортированная .xls таблица и результаты тестирования

Послесловие

Как я подметил в начале, в данной заметке рассмотрен лишь один из возможных способов. И как можно видеть по иллюстрациям, была взята готовая модель, в которой я исключал операции, чтобы продемонстрировать использованные методы. Готовая модель была использована исключительно по той причине, что после ее создания она была опробована при создании соответствующей библиотеки для Altium Designer, и показала себя работоспособной. Она конечно имеет ряд допущений, касающихся декоративных, если так можно выразиться, составляющих, однако параметры, влияющие непосредственно на технические моменты определяются с должной точностью. Так же я не делал акцент на таких деталях, как задание цвета операции выдавливания и подобных нюансах, не имеющих отношения к методу построения.

Преимущества параметрической модели очевидны – построение модели заняло примерно 20 минут, не сильно больше чем построение модели без привязки к переменным, однако для внесения изменений теперь достаточно лишь ввести значения использованных переменных, дать команду на перестроение модели и получить результат.

Так как Altium Designer использует модели в формате .step, отличным дополнением к описанной модели будет скрипт, который будет перебирать последовательно все строки таблицы переменных, перестраивать модель и сохранять в указанном формате, это значительно ускорило бы процесс, но в данный момент это только задумки, мои навыки в программировании сосредоточены в основном в области МК/ПЛИС, и для ПК недостаточны.

Я благодарен тем, кто дочитал, и рад, если кто-то нашел это полезным.

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

Сохраненные в .step модели самых ходовых корпусов и саму параметрическую модель можно скачать здесь:

https://grabcad.com/library/qfp-package-collection-1

Собственно, там же в папочке лежит .pdf версия всего этого словоблудия. В этом посте с целью уместить все до конца я слепил вместе некоторые рисунки, и возможно некоторые из них заслуживают 10 шакалов из 10.

Показать полностью 5
33

Параметрическая модель в КОМПАС-3D. Начало.

Всем привет. Я тут новенький, и еще не освоился. Так что могу нарушить некие неписанные правила, прошу не принимать близко к сердцу, я не со зла. Ладно, погнали.

Я часто работаю в САПР "Компас-3D" и "Altium Designer", я люблю красивые 3D-модельки и еще я достаточно ленив, чтобы рисовать каждую. По этой причине я обычно рисую одну параметрическую модель для объекта, имеющего разные варианты исполнения и потом ее перестраиваю через задание переменных. Например, микросхемы изготавливают в стандартных корпусах, отличающиеся в основном числом выводов, и параметризация тут экономит кучу времени. А еще, однажды я написал для друзей небольшой обзор того, как это делаю я, а теперь решил выложить сюда, может еще кого заинтересует. Это не урок, скорее описание личного опыта.

Если Вас еще не клонит в сон, то будьте готовы - там ниже примерно 10 страниц А4 нудятины и скучных картинок. И да, желательно иметь небольшой опыт работы в Компасе, на уровне знания где какие кнопки искать.

САПР "Компас-3D" имеет механизм задания параметров через переменные, и при этом неплохо ладит с математикой, что позволяет вносить изменения нажатием пары клавиш. Однако, практика показала, что многие пользователи игнорируют сочетание параметризации с другими возможностями среды, что в итоге вызывает сложности при параметризации чего-то сложнее длины болта. Так попробуем же усложнить модель?

А попробуем мы создать модель корпуса для микросхем типа QFP. У этого семейства корпусов может быть разное количество выводов, разный шаг между ними, и конечно же разные габаритные размеры. Очень удобная для демонстрации модель, можно показать метод, но не лезть в дебри.

Сначала можно построить сам пластиковый корпус, в котором смонтирован кремниевый кристалл. Так как модель планируется применять при работе в Altium Designer, то для удобства восприятия в меню "ориентация" выберем "Изометрия YZX", в таком положении плоскость, образованная осями X и Y оказывается в горизонтальном положении, Z направлена вверх. Плоскость XY является плоскостью платы для Altium Designer.

Так как сам корпус немного приподнят над плоскостью платы и стоит на выводах, мы построим вспомогательную плоскость, параллельную плоскости XY, на расстоянии 0,1 мм. в положительном направлении по оси Z, и уже от нее будем строить тело корпуса. Так как корпус квадратный, и стороны его одинаковы, можем задать длину стороны одной переменной: body_width. В построенной вспомогательной плоскости создаем эскиз, в нем чертим прямоугольник, и удобнее сделать это так, чтобы начало координат оказалось внутри него. Далее в меню "Размеры" выбираем размер от прямой до точки. Проставляем расстояние от каждой стороны прямоугольника до точки начала координат, при этом в поле "Выражение" во всех четырех случаях прописываем (body_width/2), так мы получаем для всех вариантов ориентацию относительно центральной точки и более удобную привязку модели.

Теперь нам надо задать объем корпуса, для чего выдавливаем полученный эскиз вверх на расстояние, равное (height-0.1), где height - высота всей итоговой детали над уровнем печатной платы, а -0.1 необходим для компенсации зазора под корпусом. Заготовка пластикового корпуса готова (см. рисунок 1).


Рисунок 1 - задание объема корпуса QFP и привязка переменных.

QFP без выводов - как паук без лапок, только девчонок пугать. Так построим же один вывод.

Фактически, это прямоугольная в сечении пластина, имеющая два отгиба в противоположные стороны (разогнем немного букву "S", и вот, почти оно). При грубом приближении, нам необходимы следующие параметры вывода:

pin_thickness - толщина пластины;

pin_width - ширина пластины;

foot_length - длина участка, который будет взаимодействовать с платой при пайке;

pin_pitch - расстояние между соседними выводами;

overall_width - ширина корпуса вместе с выводами;

pin_number – количество выводов корпуса.


Рисунок 2 – назначение переменных.

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

А вот есть подводные камни. Тут снова не обойтись без вспомогательных параллельных плоскостей. Их полезная фишка в том, что когда мы создаем в них эскиз, он при перестроении перемещается вместе с плоскостью и привязан к ней. Казалось бы, самое простое - это построить эскиз сечения на одной из сторон полученного выше тела, но в дальнейшем возможны ситуации, которые приведут к разрушению модели, например при создании фаски исходная плоскость может быть разрушена и будет потеряна связь объектов.


Рисунок 3 – расположение вспомогательных параллельных плоскостей.

Эскиз сечения вывода (рисунок 4а):

Как упоминалось выше, вывод в своем сечении представляет прямоугольник шириной pin_width и высотой pin_thickness. Исходя из этого можно вычислить расстояние от начала координат до сторон прямоугольника, определяющих ширину вывода, являющегося крайним на своей стороне:

(((pin_number/4-1)*pin_pitch)/2)-pin_width/2

(((pin_number/4-1)*pin_pitch)/2)+pin_width/2

И расстояние от начала координат, до сторон, определяющих нижний и верхний края указанного сечения:

(height+0.1)/2-(pin_thickness/2)

(height+0.1)/2+(pin_thickness/2)

Эскиз формовки вывода (рисунок 4б):

В изначальном варианте эскиз представляет три отрезка – участок, прилегающий непосредственно к плате, вертикальная составляющая и отвод непосредственно к корпусу. После простановки размеров выполняем скругление углов между отрезками и проставляем для них радиальный размер для избежания изменений при перестроении, так же проставляем выравнивание точек примыкания дуг скругления по вертикали/горизонтали с соответствующими объектами. Радиус скругления примем равным 0,2 мм., как наиболее часто встречающийся, и так как данный параметр будет нести в нашей модели больше эстетическую составляющую, усложнять его вычислениями не будем.

Далее используя операцию кинематического выдавливания эскиза (рисунок 4а) по траектории (рисунок 4б), результат изображен на рисунке 4в.


Рисунок 4 – эскизы для построения вывода микросхемы.

Один экземпляр вывода мы получили, заготовка корпуса у нас есть. И похоже на сегодня все, ибо обнаружил, что больше нельзя насовать блоков в пост.

Скоро тут будет ссылка на продолжение, в котором мы размножим выводы и немного облагородим модельку до состояния с превьюшки. Продолжение я выложу, даже если эту часть никто не прочтет, так как оно есть написанное, а бросать незавершенное дело нельзя.

P.S.: GrabCAD воскрес, там уже лежит эта статья целиком.

Как я понял - баянометр, это та штука, которая внизу предлагает возможные дубликаты. Так вот, пост не содержит голых жоп, эйфелевой башни и Джокера(!), которые он вменяет мне в плагиат. Думаю, имею право опубликовать.

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

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества