工控硬件

时光毁灭记忆、已成空白 提交于 2020-05-05 14:36:30

=========================

通用工控硬件平台:

=========================

1. AVR单片机, AVR 是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速8位单片机, atmel于2016年被microchip收购了。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。 它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。

AVR和ARM都是精简指令集, 但并不是不同于ARM, 相当于ARM系列里面的M0至M3的能力.

http://www.elecfans.com/emb/arm/20171110577994.html


2. ARM Cortex-M系列,Microcontroller主要是应用于工业控制, 很多半导体公司生产基于Cortex-M的 MCU, 下面是两个重要的产品系列.

(2.1)   STM32 是意法半导体的专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核.
主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)

(2.2) LPC1768 是恩智浦推出的ARM Cortex-M3微控制器, 国内得益于周立功的成功推广, LPC MCU在国内应用广泛

 

3.  51 系列单片机

这个是大学里教的单片机, 属于复杂指令集芯片. 功能较 AVR 和 ARM CM3弱很多.

 

4. Arduino 开发平台

Arduino 不是一个 MCU, 而是一个完整的开发原型平台,  包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)

Arduino 主要使用的是Atmel 的 AVR 8位单片机作为CPU, 比如 ATmega328 和 ATmega32U4 型号, 参见 https://www.arduino.cc/en/Products/Compare
但也有采用 Atmel ARM CM3的32bit  ATSAM3X8E 型号的 Due 系列

正如 Arduino 宣传的一样, 它是一个开放的平台, 所以也可使用 STM32 作 Arduino的CPU,  比如 MakerLab 板

https://www.zhihu.com/question/22248244


5. TI借鉴 arduino做了个energia ,可以开发TI的mcu和dsp

 

 

yi


最著名的要说3d打印机主控,9成都是arduino的Mega 2560.

 闭环步进电机控制器,ananas.国人自己搞得
容易。工用先上闭环。近期有大神的ananas闭环步进电机控制。nano实现的。用编码器。
然后用个步进电机库,好像叫accelstepper.控制两个轴可以。
scoop多线程库。

内核的微控制器。


基于ZLGUSBCAN2使用C#开发的一款支持CCP协议的上位机软件,支持基本的数据收发,数据帧查看,在下位机支持CCP协议的情况下,支持显示变量和标定变量,可以显示变量的变

化曲线,功能强大


CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议
CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方

面具有明显的优越性:
由于CAN总线本身的特点,其应用范围已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感

器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA

2000等。























 

Platform MCU Example Boards
Arduino AVR ATmega RAMPS, Melzi, RAMBo
Teensy++ 2.0 AT90USB1286 Printrboard
Arduino Due SAM3X8E RAMPS-FD, RADDS, RAMPS4DUE
LPC1768 ARM® Cortex-M3 MKS SBASE, Re-ARM, Selena Compact
LPC1769 ARM® Cortex-M3 Smoothieboard, Azteeg X5 mini, TH3D EZBoard
STM32F103 ARM® Cortex-M3 Malyan M200, GTM32 Pro, MKS Robin, BTT SKR Mini
STM32F401 ARM® Cortex-M4 ARMED, Rumba32, SKR Pro, Lerdge, FYSETC S6
STM32F7x6 ARM® Cortex-M7 The Borg, RemRam V1
SAMD51P20A ARM® Cortex-M4 Adafruit Grand Central M4
Teensy 3.5 ARM® Cortex-M4  
Teensy 3.6 ARM® Cortex-M4  
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!