LOADING

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

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、基础相关

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

2、算法相关

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

3、杂项相关

日常的一些感受,等等

3、结束

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

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

阅读全文
1
avatar
Bat Apple

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

contact me:
mermantreasaden33@gmail.com