您好!欢迎光临某某钣金加工有限公司网站!
钣金加工一站式制造供应商
设计定制、生产加工、整机装配、设备接线
客户咨询服务热线:
400-123-4567
什么是参数化?
您的位置: 首页 > 新闻中心 > 常见问题 > 什么是参数化?

什么是参数化?

作者:佚名    发布时间:2024-03-12 12:15:22     浏览次数 :


In the second approach, referred to as direct adaptive control, the plant model is parameterized in terms of the desired controller parameters, which are then estimated directly without intermediate calculations involving plant parameter estimates. This approach has also been referred to as implicit adaptive control because the design is based on the estimation of an implicit plant model.

The basic structure of indirect adaptive control is shown in Figure 1.2. The plant model G(theta*) is parameterized with respect to some unknown parameter vector theta*.

参数化就是你在建立模型或编写程序的时候,将特征尺寸用变量来表示,通过变量的变化来驱动模型或程序改变。

参数化设计可以大大提高模型的生成和修改的速度,在产品的系列设计、相似设计及专用CAD系统开发方面都具有较大的应用价值。参数化设计中的参数化建模方法主要有变量几何法和基于结构生成历程的方法,前者主要用于平面模型的建立,而后者更适合于三维实体或曲面模型。

「数造未来工作营」项目作品展示:

- 3D打印椅子 项目设计展示-


参数化设计在「竞赛」中的运用

- 台湾纸上住宅国际竞赛 -

- 大茅远洋博物馆装置设计竞赛 -

犀牛与GH-小型作业

参数化班?学员 部分代表作品

参数化通常指的是参数化设计,是将工程本身编写为函数与过程,通过修改初始条件并经计算机计算得到工程结果的设计过程,实现设计过程的自动化。在产品3D参数化建模方面,国内有一家公司:广东天驰软件科技有限公司,是比较有经验的,我用过他们开发的软件,可以将参数化很容易的用起来,不用做软件的定制开发。

参数是在运行时具有常量值的变量。

它在软件程序开发过程中使用,以便能够调整目标系统中程序的反应。因此,开发团队可以为不同的应用场景高度灵活地集成软件程序,而不必更改代码基础。

在程序执行前,由开发人员对参数进行调整和测试。如果检测到不利的行为,则应用其他参数值对并再次测试。重复该过程,直到软件适合所选的部署场景。

它们在代码中取代魔数,主要用于建模限制(阈值),作为调优参数和激活功能行为。

  1. 闭环控制器
    PID控制器常用于汽车系统中。比例分量的增益K_p是参数调优的一个典型例子。
  2. 限制值或开关阈值
    在许多应用中,物理值必须计算和建模。作为标量的参数用于描述阈值。当超过阈值时,软件的行为会发生变化。
    在我们的灯光控制器示例中,使用了几个参数来区分分段的光强,例如明暗。如果你想在一个软件中集成不同车辆的不同传感器,你应该使用参数来适应软件。
    同样常见的是使用特征曲线或矩阵形式的多维参数。在电池控制器中,开路电压特性用于估计电池单元的荷电状态(SOC)。
  3. 功能的激活

在发动机开发中,参数被用于在相同的力学条件下实现不同的性能,也用于编码可选的车辆功能,例如辅助加热系统的存在。

通过调整参数,可以针对不同的工况或要求对车辆进行优化,提升驾驶体验,优化车辆性能。

  1. 改变参数的默认值:检查基本功能是否仍然存在。如果参数在单元和模块边界上大量使用,则应该启动一个新的完整的测试运行。在低使用率的情况下,单元测试和下一个更高级别的软件集成测试通常足以进行验证。
  2. 在其他代码段中添加新参数或使用现有参数:在添加参数时应使用功能测试,以检查参数是否具有正确的效果。在测试中,要通过参数的具体值变化来判断参数是否被设置在正确的位置。

3.避免参数干扰:阈值参数往往分割相同的信号。应用程序参数化指南显示了参数的正确使用,并指定了一个参数通常应该和必须如何设置以及与另一个参数的关系。这样的指南有时并不为人所知,因此可能导致出现在文档中已经处理和排除的问题。

4. 避免过多的测试:测试所有可能的值和参数组合非常耗时,而且通常不切实际,特别是当有许多参数时。相反,测试人员通常只测试最重要或最常用的值和参数组合,以确保软件正常工作。

5. 小心测试用例中的参数更改:有时参数的值在测试用例中直接更改。这可能会导致测试运行中出现意想不到的错误。所以要注意在测试中在何时及在何处进行了参数更改。

更多相关文章欢迎阅读:

参数——汽车软件开发中最大的挑战之一 - 知乎 (zhihu.com)

将测试工作减少到最低限度的5个秘密技巧 - 知乎 (zhihu.com)

通过TPT命令行自动化执行测试 - 知乎 (zhihu.com)

基于TPT的CarMaker自动化场景测试 - 知乎 (zhihu.com)

平台注册入口