0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是通用控制器?如何在设计时更加方便?

PCB线路板打样 来源:LONG 2019-07-23 11:25 次阅读

我一直认为,如果你想成功,你需要模仿他人的成功并避免失败。当我开始我的职业生涯时,没有像Raspberry Pi这样的单板计算机,没有人认真对待工业应用Arduino。你可以想象我第一次在我设计的通用控制器上进行维护时有多糟糕。这是一个火灾报警控制器,手动拧上50多根电线。我不得不更换有故障的8针电可擦除可编程只读存储器(EEPROM)。客户感到不高兴,我很有压力要快速完成工作而且没有错误。那时我开始将通用控制器设计分离成单独的物理模块。同样,今天,您会发现Raspberry Pi在工业应用中发挥作用。这不仅是因为它的成本,还因为它的模块化设计。

什么是通用控制器?

随着组件和人工成本的继续为了增加电子行业,拥有最小的设计足迹似乎是合乎逻辑的。然而,在设计通用控制器时,从长远来看,这可能不是最佳选择。

与消费类电子产品(如智能手机和电视)不同,通用控制器采用通用规格设计并经常使用在较小的范围内。对于不同的固件,同一个控制器可以具有不同的功能。例如,它们可以用作支付机器控制器,安全管理控制器或简单的数据监控站。

典型的通用控制器包括

微控制器MCU

存储芯片,例如SRAM,FRAM,闪存,EEPROM

外设接口以太网USBRS485

输入(模拟,数字,光耦合器)

输出(继电器,数字)

电源管理

< p>线对板连接器

实际上,来自外部传感器,开关和设备的电缆在各自的连接器处端接到通用控制器的PCB。然后将通用控制器固定在工业机箱或终端机架上,定期对其进行维修


在某些行业,停机意味着损失收入和愤怒的客户。

为什么应该为通用控制器使用模块化设计

从设计到成本的角度来看,在单个PCB上设计通用控制器是有意义的。但是,如果您考虑使用这些通用控制器的应用程序,节省成本的设计实际上可能会变成昂贵的支持和升级工作。由于通用控制器用于经受恶劣电气环境的应用,因此最好使用具有多个PCB的模块化设计。它们的需求随着时间的推移而不断变化,需要进行升级,因此在一些应用程序中保持最小的停机时间至关重要。

精心设计的模块化通用控制器允许用户在不拆除重要设备的情况下移除关键设备。从外壳整个单元或在耗时的操作中移除所有连接的电缆。只需移除故障模块并插入新模块即可完成更换。


通用控制器上的典型MCU模块

最佳模块化通用控制器设计实践

将通用控制器分成两个或多个模块将使维修或升级更加方便。但是,如果您未能将组件正确地分离到适当的模块上,那么这将是一种浪费的努力。关于如何设计模块化通用控制器没有标准的做法,但是这里有迄今为止很好的原则。

在我的设计中,我将我的通用控制器分成两个模块, I/O模块和MCU模块。 I/O模块最终安装并拧入外壳,MCU模块可以轻松插入I/O模块。

强大且寿命长的无源元件依赖于I/O模块。这包括电源管理电路,线对板连接器,通信IC,光耦合器和继电器。 MCU模块包括更智能的组件,如MCU,内存芯片,以太网电路和蓝牙或WiFi模块。

根据我作为设计工程师的经验,我发现组件,如MCU与电压调节器或继电器相比,存储芯片更容易出现故障。这就是隔离/无源组件有意义的原因。如果一个组件可能发生故障,可以在易于拆卸的MCU模块上找到它。

除了将组件分离到模块中之外,您还需要确保模块之间的互连,并且正确放置板到 - 板连接器。由于MCU模块依靠I/O模块供电,因此需要在板间连接器上分配足够的电压和接地引脚。

在一天结束时,设计通用控制器不仅仅是优先考虑短期制造成本。要真正有效,您需要考虑长期的品牌声誉和易于支持。设计模块化通用控制器将使您专注于优化设计和固件增强,支持团队将能够以最小的不适和停机时间更换故障模块。

如果您想开始隔离您的一般将控制器转换为模块,您需要最好的PCB软件才能开始使用。 AltiumDesigner®能够管理各种原理图块并同步PCB上的网络

对通用控制器有疑问吗?现在联系Altium的专家。

检查Altium的运行情况......

强大的PCB设计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4220

    文章

    22469

    浏览量

    385667
  • 控制器
    +关注

    关注

    112

    文章

    15214

    浏览量

    171135
收藏 人收藏

    评论

    相关推荐

    基于DSP的电机控制器通用开发平台的研究

    本帖最后由 mr.pengyongche 于 2011-8-27 11:55 编辑 [共享] 基于DSP的电机控制器通用开发平台的研究from hellodsp
    发表于 08-26 20:09

    计时定时控制器

    三位数码管显示,可设定时分,0~9个小时59分倒计时定时控制器,c程序,仿真
    发表于 02-02 22:55

    如何提高IC控制器(集成开关)的散热效率?

    我们在当前的设计中遇到了 IC 控制器的温度问题(高温)。对于如何在通用的同步降压概念设计方案中提高 IC 控制器(集成开关)的散热效率,有人可以提供建议?
    发表于 06-27 11:19

    何在控制器上使用RTOS?

    你好,我正在学习如何在控制器上使用RTOS,所以我决定在Freertos演示中尝试一个看起来简单的PIC18F例子。该项目是在MPLAB中创建的,所以我不得不尝试将该示例“端口”移植到MPLABX
    发表于 03-05 09:48

    何在控制器上使用Linux操作系统

    嗨,我们正在努力开发以下控制器:PIC24FJ32GB002、PIC24FJ128GB206和PIC18F26K22。我们有使用Linux操作系统的要求!在这些控制器上,谁能告诉我们如何在这些
    发表于 04-23 10:12

    何在zynq中将GPIO转换为SPI控制器

    亲爱的Xilinx社区,因为我的应用需要3个SPI控制器,而且我已经在Zynq中使用了现有的2个SPI控制器。我知道在生成比特流后如何在linux内核中完成此操作但是,因为我是vivado的新手,你
    发表于 05-21 09:13

    STM32F405RGT6微控制器

    个低功率实时时钟,12个通用16位计时器,包括两个PWM计时器用于电机控制,两个通用32位计时器
    发表于 08-12 07:33

    通用计时器基本原理是什么?

    通用计时器基本原理是什么?
    发表于 01-21 06:30

    什么是微控制器? 通用组件的定义特征和结构

    集成的计算机系统,但它们可能有不同的用途。“处理”一词用于识别由中央处理单元和(可选)某些存储组成的系统; 微处理是在单个集成电路中实现处理所有功能的设备。相比之下,微
    发表于 04-11 10:14

    何在MSP430™微控制器 (MCU) 中集成多种功能

    增添小型、低成本的微控制器(MCU)以实现简单的辅助处理功能,可以对许多电路的设计产生助益。该通用MCU并非系统中主要的处理,但它可处理一些必不可少的系统级功能,如LED控制或输入/
    发表于 11-04 07:12

    深度剖析通用Wellpad控制器

    * 和 Go* 的绑定也可以使用 Python* 和 Go* 语言 可用软件 : 工业的边缘透视 通用 Wellpad 控制器微服务 第三方软件 Naonworks ALITA* (人工
    发表于 08-03 08:49

    通用定时控制器

    通用定时控制器通用定时器可以一次定时5分钟-18小时,循环定时从5分钟-20小时,定时开启和定时关闭的总时间和为18小时。
    发表于 12-13 22:36 856次阅读
    <b class='flag-5'>通用</b>定时<b class='flag-5'>控制器</b>

    通用定时控制器电路图

    通用定时控制器电路图:采用
    的头像 发表于 11-07 07:57 2521次阅读
    <b class='flag-5'>通用</b>定时<b class='flag-5'>控制器</b>电路图

    通用的TFT-LCD显示控制器的设计与实现

    随着各种分辨率LCD的广泛应用,一种通用的LCD显示控制器的研制与应用亟待发展。为了能够更加方便快捷地控制LCD的显示,文中以AT070TN
    发表于 08-29 17:21 279次下载
    <b class='flag-5'>通用</b>的TFT-LCD显示<b class='flag-5'>控制器</b>的设计与实现

    何在STM8S控制器上执行通用GPIO功能实现LED闪烁

    在本教程中,我们将学习如何在 STM8S 控制器上执行通用 GPIO 功能。该板已经有一个连接到端口 B 的引脚 5 的板载 LED,我们将学习如何使该 LED 闪烁,并添加一个外部 LED 并使用按钮对其进行
    的头像 发表于 08-11 17:04 4398次阅读
    如<b class='flag-5'>何在</b>STM8S<b class='flag-5'>控制器</b>上执行<b class='flag-5'>通用</b>GPIO功能实现LED闪烁