简记_硬件系统设计之需求分析要点

目录

一、 功能需求 

二、 整体性能需求 

三、 用户接口需求 

四、 功耗需求 

五、 成本需求 

六、 IP和NEMA防护等级需求 

七、 认证需求 

  • 功能需求

供电方式及防护

  • 供电方式:市电供电、外置直流稳压电源供电、电池供电、PoE(Power Over Ethernet)供电。
  • PoE供电:IEEE802.3at,输出电压50~57V,输出功率25.5W。
  • 若要求子系统失效不能影响到整个系统,则需要为子系统设计隔离的供电和输入/输出电路模块。
  • 防护:防反接线、防错接线、保险丝等。

输入与输出信号类别

输入:数字量、模拟量、传感器信号(IIC、SPI、RS-422、RS-485、Biss)等;

输出:数字量、模拟量、驱动执行机构、指示与显示等;

通讯:以太网、CAN、RS-485等;

无线通讯功能

Wifi、Bluetooth、NFC等

外供电

往外供电的电压、电流及外接设备的影响。

特殊功能需求

在线程序升级等

  • 整体性能需求
  • 对输入/输出数据的处理能力;
  • 系统工作对温、湿度、海拔、腐蚀、紫外线等环境指标的耐受能力;室外暴露、紫外实验、盐雾实验、高温高湿、热斑耐久实验等
  • 系统的无故障稳定工作时间、寿命要求;加速老化寿命测试
  • 系统的能效等级;
  • EMC性能;
  • 保护性能:过压、欠压、过流、短路、过载、过温等;
  • 机械性能:抗振动等(引线端强度实验、扭曲实验、机械载荷实验等);

  • 用户接口需求
  • 确定产品硬件接口的种类及数量,电源接口、指示灯(导光柱)及开关类型、复位按钮和显示屏幕等;
  • 生产测试过程接口:烧录接口等;

  • 功耗需求
  • 热设计功耗:(Thermal Design Power,TDP),硬件系统热设计中必须能够驱散的最大总热量;
  • 满负荷运行下的最大功耗;
  • 待机功耗:仅提供重新启动或执行显示的功能;
  • 关机功耗:连接到主电源上,但不提供任何一种功能;

  • 成本需求
  • 避免无效元件存在,充分考虑硬件系统的安全性与冗余度,保证整机BOM价格较低,制造成本较低;
  • 元件可采购性、可替代性;

  • IP和NEMA防护等级需求
  • IPxx,第一个数字表示电器防尘、防止外物侵入的等级,第二个数字表示电器防湿气、防水侵入的密闭程度,数字越大表示其防护等级越高。
  • NEMA:除了防尘、防水之外,还包括防爆。

  • 认证需求
  • CCC认证(中国强制性产品认证)、CQC、CE认证(欧洲共同体认证)、UL认证(美国保险商实验室认证)、RoHS认证(限制有害物质使用认证)、ISO 9001认证、能效认证、安全功能(STO等)、CSA认证(Canadian Standards Association)加拿大。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/71487.shtml

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    [原创](Modern C++)现代C++的关键性概念: 利用“概念(Concepts)“,可以优雅地约束模板参数

    [作者] 常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共24年] 职业生涯: 22年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi、XCode、Eclipse…

    Self-Pro: A Self-Prompt and Tuning Framework for Graph Neural Networks

    Self-Pro: A Self-Prompt and Tuning Framework for Graph Neural Networks ​#paper/GFM/GNN-BASED#​ #paper/⭐⭐⭐#​ 注意:这篇文章是每个图一个GCN模型,而不是所有图一个GCN 模型 算是最早的涉及异配图的prompt了 贡献和动机: 非对…

    宝塔 Linux 计划任务中添加运行项目网站PHP任务-定时任务

    一、指定php版运行, cd /www/wwwroot/www.xxx.com/ && /www/server/php/56/bin/php think timedtasks start >> /tmp/timedtasks.log 2>&1 二、不指定php版 cd /www/wwwroot/www.xxx.com/ && php think timedtasks start >> …

    【电控笔记z29】扰动估测器DOB估测惯量J-摩擦系数B

    基本原理 扰动估测器的核心思想是通过向电机系统施加特定的扰动信号,观察系统响应的变化,然后利用系统的动态模型和控制理论来估计未知参数,如惯量和摩擦系数 。一般基于电机的运动方程建立数学模型,结合观测到的电机实际运行数据…

    要查看 SQLite 数据库中的所有表,可以通过查询 SQLite 的系统表 sqlite_master

    要查看 SQLite 数据库中的所有表,可以查询 SQLite 的系统表 sqlite_master。 每个 SQLite 数据库都包含一个名为 sqlite_master 的系统表。该表定义了数据库的模式,存储了数据库中所有表、索引、视图和触发器等对象的信息。 通过查询 sqlite_master&am…

    如何在Spring Boot中读取JAR包内resources目录下文件

    精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 以下是如何在Spring Boot中读取JAR包内resources目录下文件的教程,分为多种方法及详细说明: 方法1:使用 ClassPathResour…

    清华大学DeepSeek赋能家庭教育【附下载链接】

    核心要点: DeepSeek通过基础模型(V3)、深度思考模型(R1)及联网模型,为家庭教育提供分层支持:V3用于作业辅导,R1培养批判性思维,联网模型助力探究性学习。家长需遵循目标导…

    C语言番外篇(5)-------------->作用域与生命周期

    作用域与生命周期是非常重要的编程知识。本篇文章使用C语言讲述作用域与生命周期。 一、作用域 在程序设计中,变量并非总是有效的,可以使用的区域就是作用域。 1.1局部变量的作用域 在{}中的都是局部变量,只是作用大小不一样而已。我们可…

    若依前后端分离版使用Electron打包前端Vue为Exe文件

    1.前言 本文详细介绍如何使用electron将若依框架前后端分离版的前端Vue页面打包为Exe文件,并且包括如何实现应用更新。使用若依基础代码体现不出打包功能,因此我使用开发的文件管理系统,介绍上述过程,具体可以查看我的文章《若依…

    Linux——Docker容器内MySQL密码忘记了如何查看

    目录 查看正在运行的MySQL的容器ID 方法一:查看MySQL容器的日志里的密码 方法二:通过环境变量密码登录 方法三:修改密码 查看正在运行的MySQL的容器ID docker ps 方法一:查看MySQL容器的日志里的密码 docker logs [MySQL的容器…

    康谋分享 | 3DGS:革新自动驾驶仿真场景重建的关键技术

    随着自动驾驶技术的迅猛发展,构建高保真、动态的仿真场景成为了行业的迫切需求。传统的三维重建方法在处理复杂场景时常常面临效率和精度的挑战。在此背景下,3D高斯点阵渲染(3DGS)技术应运而生,成为自动驾驶仿真场景重…

    大模型架构记录2

    一 应用场景 1.1 prompt 示例 1.2 自己搭建一个UI界面,调用接口 可以选用不同的模型,需要对应的API KEY 二 Agent 使用 2.1 构建GPT

    【C++】二叉树相关算法题

    一、根据二叉树创建字符串 题目描述: 给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。 空节点使用一对空括号对 “()” 表示,转化后需要省略所有…

    【机械视觉】C#+visionPro联合编程———【一、C# + VisionPro 联合编程详解以及如何将visionPro工具加载到winform】

    机械视觉与 C# VisionPro 联合编程详解 目录 机械视觉与 C# VisionPro 联合编程详解 概念 应用场景 1. 工业检测与质量控制缺陷检测 2. 定位与机器人引导 3. 识别与分类 4. 复杂流程控制 将visionPro工具加载到winform 环境准备 一、创建winform项目 二、打开窗体…

    修改hosts文件,修改安全属性,建立自己的DNS

    初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

    对NXP提供的BSP里边所使用的u-boot的环境变量`bootcmd`的解析

    为什么我们要解析环境变量bootcmd? 承接博文 https://blog.csdn.net/wenhao_ir/article/details/145902134 继续解析u-boot的环境变量bootcmd。 为什么要解析u-boot的这个环境变量bootcmd?因为如果u-boot在倒计时完后,首先执行的是就是下面这条命令&am…

    NSSCTF [SWPUCTF 2024 秋季新生赛]金丝雀

    5948.[SWPUCTF 2024 秋季新生赛]金丝雀 canary绕过和64位的ret2libc(格式化字符串泄露) (1) motalymotaly-VMware-Virtual-Platform:~/桌面$ file xn xn: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.…

    神经网络中梯度计算求和公式求导问题

    以下是公式一推导出公式二的过程。 表达式一 ∂ E ∂ w j k − 2 ( t k − o k ) ⋅ sigmoid ( ∑ j w j k ⋅ o j ) ⋅ ( 1 − sigmoid ( ∑ j w j k ⋅ o j ) ) ⋅ ∂ ∂ w j k ( ∑ j w j k ⋅ o j ) \frac{\partial E}{\partial w_{jk}} -2(t_k - o_k) \cdot \text{sigm…

    koa-session设置Cookie后获取不到

    在谷歌浏览器中请求获取不到cookie问题之一(谷歌安全策略) 场景 前端使用 axios 请求,项目地址:http://192.168.8.1:5173 import axios from axiosconst request axios.create({baseURL: http://127.0.0.1:3001/,timeout: 60000,…

    单元测试与仿真程序之间的选择

    为什么写这篇文章 现在的工作需求,让我有必要总结和整理一下。 凡事都有适用的场景。首先这里我需要提示一下,这里的信息,可能并不普适。 但是可以肯定一点的是,有些人,不论做事还是写书,上下文还没有交待…