AD元器件库中参数的设计

AD软件中元器件库中的元器件可以自定义添加参数,这些参数可以用于元器件的特性描述,也可以用于元器件的特性计算。

在搭建数据库类型的元件库时就会遇到这个问题,如何选择元器件的参数放在库中呢?因为数据库的表结构是固定的,所以元器件的参数字段也是固定的,如果元器件的参数太多,那么表结构就会很复杂,不利于维护。如果元器件的参数太少,那么元器件的特性描述就会不够详细,不利于使用。

“良好的设计就是合理的trade-off的结果”,所以在设计元器件库时,需要权衡元器件的参数数量和表结构的复杂度。

目前我在数据库中采用的字段如下:

{
    "Component": {
        "name": "Component",
            "description": "电子元器件",
            "default_location": 0,
            "default_keywords": "component 元器件",
            "parent": "Electrical",
            "structural": true,
            "icon": "",
            "parameter_template": {
                "pin_count": {
                    "name": "Pin Count",
                    "description": "引脚数量,不含裸露焊盘、定位引脚等",
                    "checkbox": false
                },
                "ep_pin_count": {
                    "name": "EP Pin Count",
                    "description": "裸露焊盘或定位引脚数量",
                    "checkbox": false
                },
                "ad_sym_ref": {
                    "name": "AD Library Ref",
                    "description": "AD原理图符号库引用",
                    "checkbox": false
                },
                "ad_fp_ref": {
                    "name": "AD Footprint Ref",
                    "description": "AD PCB封装图形库引用",
                    "checkbox": false
                },
                "ad_fp_ref_2": {
                    "name": "AD Footprint Ref 2",
                    "description": "AD PCB封装图形库引用 2",
                    "checkbox": false
                },
                "ad_fp_ref_3": {
                    "name": "AD Footprint Ref 3",
                    "description": "AD PCB封装图形库引用 3",
                    "checkbox": false
                },
                "ad_link1_description": {
                    "name": "ComponentLink1Description",
                    "description": "元器件链接 1 描述",
                    "checkbox": false
                },
                "ad_link1_url": {
                    "name": "ComponentLink1URL",
                    "description": "元器件链接 1 URL",
                    "checkbox": false
                },
                "ad_link2_description": {
                    "name": "ComponentLink2Description",
                    "description": "元器件链接 2 描述",
                    "checkbox": false
                },
                "ad_link2_url": {
                    "name": "ComponentLink2URL",
                    "description": "元器件链接 2 URL",
                    "checkbox": false
                },
                "mount_type": {
                    "name": "Mount Type",
                    "description": "安装类型",
                    "checkbox": false,
                    "choices": "SMT,THT,MIX"
                },
                "package_name": {
                    "name": "Package Name",
                    "description": "封装名称",
                    "checkbox": false
                },
                "operating_temperature": {
                    "name": "Operating Temperature",
                    "description": "工作温度范围",
                    "checkbox": false
                },
                "rohs": {
                    "name": "RoHS",
                    "description": "RoHS 认证",
                    "checkbox": false
                },
                "gpn": {
                    "name": "GPN",
                    "description": "通用编码,一般编码",
                    "checkbox": false
                },
                "type": {
                    "name": "Type",
                    "description": "类型 细分类型",
                    "checkbox": false
                }
            },
            "subcategories": {
                "IC": {
                    "name": "IC",
                    "description": "集成电路",
                    "default_location": 0,
                    "default_keywords": "ic 集成电路",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "operating_voltage": {
                            "name": "Operating Voltage",
                            "description": "工作电压",
                            "checkbox": false
                        },
                        "operating_current": {
                            "name": "Operating Current",
                            "description": "工作电流",
                            "checkbox": false
                        },
                        "max_voltage": {
                            "name": "Max Voltage",
                            "description": "最大电压",
                            "checkbox": false
                        }
                    }
                },
                "Resistor": {
                    "name": "Resistor",
                    "description": "电阻",
                    "default_location": 0,
                    "default_keywords": "resistor 电阻",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "resistance": {
                            "name": "Resistance",
                            "description": "电阻值",
                            "checkbox": false
                        },
                        "tolerance": {
                            "name": "Tolerance",
                            "description": "容差",
                            "checkbox": false
                        },
                        "rated_power": {
                            "name": "Rated Power",
                            "description": "额定功率",
                            "checkbox": false
                        },
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        },
                        "temperature_coefficient": {
                            "name": "Temperature Coefficient",
                            "description": "温度系数",
                            "checkbox": false
                        }
                    }
                },
                "Capacitor": {
                    "name": "Capacitor",
                    "description": "电容",
                    "default_location": 0,
                    "default_keywords": "capacitor 电容",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "capacitance": {
                            "name": "Capacitance",
                            "description": "电容值",
                            "checkbox": false
                        },
                        "tolerance": {
                            "name": "Tolerance",
                            "description": "容差",
                            "checkbox": false
                        },
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        },
                        "temperature_coefficient": {
                            "name": "Temperature Coefficient",
                            "description": "温度系数",
                            "checkbox": false
                        }
                    }
                },
                "Inductor": {
                    "name": "Inductor",
                    "description": "电感",
                    "default_location": 0,
                    "default_keywords": "inductor 电感",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "inductance": {
                            "name": "Inductance",
                            "description": "电感值",
                            "checkbox": false
                        },
                        "tolerance": {
                            "name": "Tolerance",
                            "description": "容差",
                            "checkbox": false
                        },
                        "self_resonant_frequency": {
                            "name": "Self Resonant Frequency",
                            "description": "自谐振频率",
                            "checkbox": false
                        },
                        "dc_resistance": {
                            "name": "DC Resistance",
                            "description": "直流电阻",
                            "checkbox": false
                        },
                        "rated_current": {
                            "name": "Rated Current",
                            "description": "热额定电流",
                            "checkbox": false
                        },
                        "saturation_current": {
                            "name": "Saturation Current",
                            "description": "饱和电流",
                            "checkbox": false
                        }
                    }
                },
                "Diode": {
                    "name": "Diode",
                    "description": "二极管",
                    "default_location": 0,
                    "default_keywords": "diode 二极管",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "forward_voltage": {
                            "name": "Forward Voltage",
                            "description": "正向电压",
                            "checkbox": false
                        },
                        "reverse_voltage": {
                            "name": "Reverse Voltage",
                            "description": "反向电压",
                            "checkbox": false
                        },
                        "forward_current": {
                            "name": "Forward Current",
                            "description": "正向电流",
                            "checkbox": false
                        },
                        "reverse_current": {
                            "name": "Reverse Current",
                            "description": "反向电流",
                            "checkbox": false
                        },
                        "reverse_recovery_time": {
                            "name": "Reverse Recovery Time",
                            "description": "反向恢复时间",
                            "checkbox": false
                        }
                    }
                },
                "Transistor": {
                    "name": "Transistor",
                    "description": "晶体管 三极管 FET 晶闸管",
                    "default_location": 0,
                    "default_keywords": "transistor 晶体管",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "vce": {
                            "name": "Vce/Vds",
                            "description": "集电极-发射极电压",
                            "checkbox": false
                        },
                        "ic": {
                            "name": "Ic/Id",
                            "description": "集电极电流",
                            "checkbox": false
                        },
                        "vce_sat": {
                            "name": "Vce_sat/Vds_sat",
                            "description": "饱和电压",
                            "checkbox": false
                        }
                    }
                },
                "Connector": {
                    "name": "Connector",
                    "description": "连接器 接插件",
                    "default_location": 0,
                    "default_keywords": "connector 连接器",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "mount_angle": {
                            "name": "Mount Angle",
                            "description": "安装角度",
                            "checkbox": false,
                            "choices": "90°,180°,Other"
                        },
                        "contact_count": {
                            "name": "Contact Count",
                            "description": "接点数量",
                            "checkbox": false
                        },
                        "contact_pitch": {
                            "name": "Contact Pitch",
                            "description": "接点间距",
                            "checkbox": false
                        },
                        "rated_current": {
                            "name": "Rated Current",
                            "description": "额定电流",
                            "checkbox": false
                        },
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        }
                    }
                },
                "Switch": {
                    "name": "Switch",
                    "description": "开关 按键",
                    "default_location": 0,
                    "default_keywords": "switch 开关",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "mount_angle": {
                            "name": "Mount Angle",
                            "description": "安装角度",
                            "checkbox": false,
                            "choices": "90°,180°,Other"
                        },
                        "contact_count": {
                            "name": "Contact Count",
                            "description": "接点数量",
                            "checkbox": false
                        },
                        "contact_pitch": {
                            "name": "Contact Pitch",
                            "description": "接点间距",
                            "checkbox": false
                        },
                        "rated_current": {
                            "name": "Rated Current",
                            "description": "额定电流",
                            "checkbox": false
                        },
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        }
                    }
                },
                "Relay": {
                    "name": "Relay",
                    "description": "继电器",
                    "default_location": 0,
                    "default_keywords": "relay 继电器",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        },
                        "rated_current": {
                            "name": "Rated Current",
                            "description": "额定电流",
                            "checkbox": false
                        }
                    }
                },
                "Fuse": {
                    "name": "Fuse",
                    "description": "保险丝 保护器件",
                    "default_location": 0,
                    "default_keywords": "fuse 保险丝",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "rated_current": {
                            "name": "Rated Current",
                            "description": "额定电流",
                            "checkbox": false
                        },
                        "rated_voltage": {
                            "name": "Rated Voltage",
                            "description": "额定电压",
                            "checkbox": false
                        },
                        "breaking_capacity": {
                            "name": "Breaking Capacity",
                            "description": "熔断容量",
                            "checkbox": false
                        },
                        "cold_resistance": {
                            "name": "Cold Resistance",
                            "description": "冷电阻",
                            "checkbox": false
                        }
                    }
                },
                "Transformer": {
                    "name": "Transformer",
                    "description": "变压器",
                    "default_location": 0,
                    "default_keywords": "transformer 变压器",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "transform_ratio": {
                            "name": "Transform Ratio",
                            "description": "变比",
                            "checkbox": false
                        },
                        "rated_power": {
                            "name": "Rated Power",
                            "description": "额定功率",
                            "checkbox": false
                        }
                    }
                },
                "Crystal": {
                    "name": "Crystal",
                    "description": "晶振 晶体 陶振 谐振器 振荡器",
                    "default_location": 0,
                    "default_keywords": "crystal 晶振",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "frequency": {
                            "name": "Frequency",
                            "description": "频率",
                            "checkbox": false
                        },
                        "tolerance": {
                            "name": "Tolerance",
                            "description": "容差",
                            "checkbox": false
                        },
                        "load_capacity": {
                            "name": "Load Capacity",
                            "description": "负载容量",
                            "checkbox": false
                        },
                        "temperature_coefficient": {
                            "name": "Temperature Coefficient",
                            "description": "温度系数",
                            "checkbox": false
                        }
                    }
                },
                "Module": {
                    "name": "Module",
                    "description": "模块 模组",
                    "default_location": 0,
                    "default_keywords": "module 模块",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {
                        "operating_voltage": {
                            "name": "Operating Voltage",
                            "description": "工作电压",
                            "checkbox": false
                        },
                        "operating_current": {
                            "name": "Operating Current",
                            "description": "工作电流",
                            "checkbox": false
                        },
                        "max_voltage": {
                            "name": "Max Voltage",
                            "description": "最大电压",
                            "checkbox": false
                        }
                    }
                },
                "Other": {
                    "name": "Other",
                    "description": "其它电子元器件",
                    "default_location": 0,
                    "default_keywords": "other 其它",
                    "parent": "Component",
                    "structural": false,
                    "parameter_template": {}
                }
            }
    }
}

大家有什么好的想法和建议欢迎在评论区留言😀

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AD18元器件库是一种针对AD18电子设计软件的元器件库下载资源。AD18是一款功能强大的电子电路模拟和PCB设计软件,用于进行电路设计、模拟、布局和制作PCB板。而AD18元器件库则是软件提供的一种集成了各种电子元器件的库文件,用户可以通过AD18软件直接调用这些元器件并进行电路设计。 首先,我们需要在网上搜索AD18元器件库的下载资源。一般来说,AD18软件的官方网站或与其相关的技术社区会提供这些资源的下载链接。我们可以访问这些网站,根据软件的版本和自己的需求下载对应的AD18元器件库。 下载完成后,我们需要将元器件库文件导入到AD18软件中。通常情况下,AD18软件会提供一个“导入元器件库”的功能,在软件的菜单或工具栏中可以找到这个选项。我们可以打开该选项,选择下载好的元器件库文件进行导入。 导入成功后,AD18软件将会自动添加这些元器件库到其元器件库列表中。我们可以通过软件的元器件库管理功能来查看、搜索和使用这些元器件。在设计电路的过程中,我们可以直接选择所需的元器件,并进行相应的参数设置和连接操作。 总结来说,AD18元器件库是为AD18电子设计软件量身定制的一种元器件库下载资源。通过下载和导入这些元器件库文件,用户可以方便地在AD18软件中使用各种电子元器件进行电路设计和模拟,从而提高工作效率和设计质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值