www.batapple.xyz Open in urlscan Pro
2606:50c0:8000::153  Public Scan

URL: https://www.batapple.xyz/
Submission: On November 16 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

LOADING

加载过慢请开启缓存 浏览器默认开启

BATAPPLEの隐秘小屋 Home About Archives Categories Tags
 BATAPPLEの隐秘小屋
Home
About
Archives
Categories
Tags



BATAPPLEの隐秘小屋


行于世间的旅者




AD学习记录

2024/9/21

此贴用于记录AD学习的个人要点


关于不同层(LAYER)

如果是贴片元件,则选择顶层 “Top Layer”, 或者底层 Bottom
Layer,如果是直插件,(此处个人暂时认为是那种杜邦针直插的情况,直接穿透整个pcb)则画在“Multi-Layer”上


关于PCB走线的设计


-布线的方式

布线应尽可能避免锐角


-回路的设计

电流回路覆盖的面积要尽可能小,即电流从正级入->负极出这段环路所包含的面积


-信号线的设计


–对于一般/全部信号线

信号线应尽可能避开电流线,如果不得不靠近,或者较近的情况,需保证信号传递方向与电流方向一致,从而减少干扰 *


–对于差分信号线

差分信号线应保证长度尽可能相同,并且两条信号线应尽可能靠近


-过孔的设计(没有经过原理查证的会用*标注)

根据网上的信息,一般过孔之间(孔边到孔边)不能小于6mil,最好大于8mil,也有说最小为7mil的

此外,过孔的载流能力需要额外考虑,具体请参考这篇文章.


-电容的设计

电容应尽可能的靠近所连接的元器件,太远的话电容的效果不大 *


关于丝印

绘制丝印时,应注意丝印离阻焊区域(紫色部分)距离最好保证10mil(大于等于4mil)。否则可能会报规则问题


关于自定义元件封装

自行封装元件,是画板的基础,在这一步,我被网上的垃圾教程毒害了足足1小时之久,在此整理一下正常人能看懂的,正常的元件封装流程(愤)


1、定义元件原理图


1)创建元件原理图库(SCHEMATIC LIBRARY)

(注意:这一步根据用户AD版本的不同,过程略有区别)

首先,点击文件(快捷键F)→新建(快捷键N)→Library/库(注:本人使用的是AD22版本,不同版本的选项名称/UI可能不一样)→Schematic
Library
当你按照上述流程创建完元件的原理图库后,你的Projects栏应当创建了一个Libraries文件夹,其中有一个Schematic Library
Documents文件夹,这个文件夹中既是你刚刚创建的原理图xxxxxx.SchLib
这便是你元件的原理图绘制处了,此外,这也是你的元件库(即:当你在PCB原理图(xxxxx.SchDoc)中Place元件时,你可以在元件库中找到名称为xxxxxx.SchLib的元件库)


2)绘制你的原理图

没什么好说的,按P,选择你想绘制的图形/类型,画完后别忘了加管脚,需要注意的是,放置管脚时,鼠标光标的那端是输出端,应当保证输出端朝向图形外部


3)绘制你的元件PCB图(重要)

网上的教程,大部分在上面第二步后,就让你去画原理图,之后导入主PCB文件了,然后新人们就会发现,报了一堆错,最后导入PCB的只有一个空空的Sheet。(我元件呢?)实际上,在画完原理图后,你还需要画出这个元件对应的PCB图,并做好管脚映射,首先你需要创建PCB
Library,跟创建Schematic library差不多,在中间的分歧选项中,选择PCB Library即可
具体画法,暂时不写,太麻烦
总之,当你画好PCB图后,你的图中应该会有几个Plate(焊盘),并且有标号,这里需要让你的标号和你元件原理图里管脚的标号对应,注意,这里指的标号不是Name,而是Designator,之后,在你元件原理图的Properties选项卡里,找到Parameters栏,点击Add按钮,选择Add
Footprint,把你刚画好的PCB图利用浏览功能加进去,这里贴心的AD还给你留了管教映射的选项,如果你之前画的太乱,可以依靠这个功能直观、快速的做管脚映射,绑定好后,大工告成,你可以将你做好的元件放进PCB主图里了,开始愉快的布线吧
注:这并不涉及三维模型的设置,如果你希望你的元件能在3D视角中展示,那么需要额外导入3D模型,具体模型怎么画,画好怎么导入,等我再学学,有空了再写


阅读全文


QP二次规划

2024/9/18

最近做东西用到了二次规划,故记录一下


二次规划的定义

二次规划,本质上仍是最优化问题,不过二次规划的目标函数是二次函数,而非线性

如果一个情况/系统有n个变量与m个限制,则可以给出如下条件:
一个n维向量c
一个nxn维的对称矩阵Q
一个mxn维的矩阵A
一个m维的向量b(限制)
则此问题的限制条件为:Ax <= b


阅读全文


写在开始

2024/9/9


关于本博客的建立

本博客建立于2024年9月9日,大四上学年
其实很早的时候,我就想过建立一个属于自己的博客,用于记录学习心得,代码,或者只是日常,甚至是牢骚,不过还好,虽然很晚,但至少我也算是在本科期间成功把网站搭起来了,未来可期.jpg


关于本网站的介绍


1、网站基础

本网站基于github page, hexo 以及 ParticleX主题
搭建,在此感谢工具的创作者,这为我搭建网站节省了很多时间,本网页的github页面在这里.


2、网站内容

本网站主要涉及领域为电控相关,主要使用芯片为STM32,使用代码库为标准库,不排除之后学习更多芯片的可能


1、基础相关

主要分享一些芯片功能的学习过程与心得,例如I2C,SPI,DMA等等


2、算法相关

主要记录一些控制算法的学习过程


3、杂项相关

日常的一些感受,等等


3、结束

就先写这么多,毕竟这个博客今天也才刚刚建立,未来还很长,日后应该会不断更新,当然,在这之前,我还得多看几遍markdown语法的教程(菜)

2024.9.21补充:你应该会在这个网站上看到一些文章只有开头或者只有一半,这不是bug,单纯是我没写完,懒得单独摘出来了 后面会补的(在补了在补了)


阅读全文
1
Bat Apple

永远保持热爱
永远保持一颗鲜活跳动的心

contact me:
mermantreasaden33@gmail.com


Support me (fake)
© 2022 - 2024 Batappleの隐秘小屋 @Bat Apple
Based on the Hexo Engine & ParticleX Theme