Arduino模块化多路电磁阀控制器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 Arduino模块化多路电磁阀控制器

简介:仅用于超小型自动化夹具/机器的主控,代替昂贵的PLC

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2021-09-15 21:46:16
更新时间: 2023-11-16 18:47:50
描述

 

2022-01-18

  • 优化了一下程序,更改气缸命名方式,便于理解。
  • 新的pcb文件v1.22,优化丝印说明和布线

 

一些话

  • KICAD导入,未整理,谨慎使用,如需打板请使用我提供的打板文件
  • 主要用于控制一些超小型自动化项目上的气缸运行,搞自动化的人应该很熟
  • 可能会有问为什么不用PLC,一是PLC贵、懒得学
  • 那么还有人问了怎么不用现成时间控制器、继电器组合呢?也是贵、占空间、走线、设置参数、检修、稳定性都很不方便
  • 用arduino开发就很香,使用定时器控制几个气缸独立运行还是绰绰有余的,甚至还能加个OLED菜单
  • 硬件大体采用模块化设计,方便快速维修,自己也做了几套板子用在了工业控制上,使用时间将近1年,目前非常稳定,未发现异常,仅有时卖到劣质DCDC模块导致DCDC模块烧毁
  • 另外还有1路步进电机版本,看大伙是否感兴趣再考虑发布吧
  • 使用用途视频展示
  • 一些气缸控制原理的参考视频

 

特点

  • 最多可控制4路气缸,最多可接8个传感器,2个按钮 
  • 提供单次触发分时控制4个气缸运动的示例程序,仅2个气缸(1,3)有启动到位有传感器检测,带错误报警提示

 

硬件

  • 使用arduino nano模块,需提前将BL刷成uno使用
  • 主控、MOS驱动、DCDC、OLED使用模块化设计
  • 传感器输入端口使用二极管隔离,仅支持NPN/LOW输入
  • 旋转编码器输入、按钮输入使用阻容滤波加强抗干扰
  • 24VDC电源输入,预留控制电源开关的接线端子
  • tvs抗DCDC模块的浪涌
  • 弹簧式免螺丝接线端子,省时省力
  • DCDC降压模块调至6.5V使用即可,会经过nano模块的LDO二次降压,给外围5V的模块使用

 

软件

  • 中文菜单界面
  • OLED主界面监控输入输出状态、手动/自动切换操作
  • 设置菜单,气缸运行时间设置、屏幕息屏时间设置、屏幕亮度、传感器开启/关闭、重置、eeprom

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 104 C1,C2,C4,C8,C9,C10,C14 C_0805_2012METRIC 7
2 22UF,16v C3 C_1206_3216METRIC 1
3 47uf C5,C6,C11,C12 CP_ELEC_6.3X7.7 4
4 220uf,10V C7 CP_ELEC_6.3X5.4 1
5 102 C13 C_0805_2012METRIC 1
6 106 C15 C_0805_2012METRIC 1
7 LL4148 D1,D2,D3,D4,D6,D7,D8,D9 D_MINIMELF 8
8 TVS 8.5V D5 D_SOD-123 1
9 Sensor1 J1 KF142V_3P_WZ 1
10 Sensor2 J2 KF142V_3P_WZ 1
11 VIN-24V J3 BARRELJACK_WUERTH_6941XX301002 1
12 Sensor3 J4 KF142V_3P_WZ 1
13 Sensor4 J5 KF142V_3P_WZ 1
14 Conn_01x01 J6,J7,J8,J9 MOUNTINGHOLE_3.2MM_M3_PAD_VIA 4
15 24V OUT J10 KF142V_2P_ZZ 1
16 button1 J11 KF142V_2P_ZZ 1
17 button2 J12 KF142V_2P_ZZ 1
18 24V Scram Switch J13 KF142V_2P_ZZ 1
19 Sensor6 J14 KF142V_3P_WZ 1
20 Sensor5 J15 KF142V_3P_WZ 1
21 OUT1 J16 KF142V_2P_ZZ 1
22 OUT2 J17 KF142V_2P_ZZ 1
23 OUT3 J18 KF142V_2P_ZZ 1
24 OUT4 J19 KF142V_2P_ZZ 1
25 Sensor7 J20 KF142V_3P_ZZ 1
26 Sensor8 J21 KF142V_3P_ZZ 1
27 Conn_01x02 J22,J23 PINHEADER_1X02_P2.54MM_VERTICAL 2
28 MOD_OLED O1 MOD_OLED_0.96_薄款带排针排母 1
29 10K R1,R2,R3,R4,R5,R6,R10,R14,R15,R16,R17,R18,R19 R_0805_2012METRIC 13
30 1K R7,R9 R_0805_2012METRIC 2
31 MB,1K R8 R_0805_2012METRIC 1
32 0R R11,R12 R_0805_2012METRIC 2
33 0R R13 R_1206_3216METRIC_PAD1.42X1.75MM_HANDSOLDER 1
34 Rotary_Encoder_Switch SW1 ROTARYENCODER_ALPS_EC11E-SWITCH_VERTICAL_H20MM 1
35 MOD_MOS_Switch1 U1,U2,U4,U5 MOD_MOS_SWITCH1 4
36 DC-DC U3 MOD_DC-DC 1
37 Arduini_Nano U9 ARDUINO_NANO 1

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP