可编程控制器,可代替PLC控制器
自动化控制
一、产品概述
DTS 控制器是基于 GW1N-UV9LQ144 芯片开发的控制器,类似 PLC,
产品特点:
1,12 个直流电机控制接口,支持电机正反转运行与 PWM 调速输出,8 个可编程 IO 口,两个 flash 一个存储程序另一个可以自定义存储数据,
三个串口;
2,使用自研的 fai 编程语言编写控制程序,fai 编译成 fh 汇编支持明文文本查看,编程语言采用汉语拼音与少量英语作为助记符,
语言关键字少,可嵌入汇编语言混合编程,易学易用,逻辑性强,适合编写一些代码量少同时要求响应速度快与逻辑复杂度高的程序,例如多电机
的同步组合运动;
3,通过 uart1 串口可无需编写程序直接获取驱动模块数据与控制模块输出。
4,适用于多电机控制场景,自动化控制,代替 PLC 控制器。
二、产品参数
主要参数:
供电:5V
功耗:0.3W~5W,待机功耗0.3w,单个驱动模块接口A,B线直驱3.3V直流电机时功耗加1.5W,板子设计承压5W的功率。
PCB尺寸:40x75mm
三、使用说明
板载接口介绍:
控制器简介,程序存储在外部flash中,没有内存模块,两个flash接口分别连接外部的两个flash存储芯片,一个负责程序的读写,一个可通过指令读写用户数据,有12个驱动单元MK_1~MK_C,fh汇编编译器负责吧uart_3写入的fh汇编指令编译成机器码写入程序存储芯片,串口控制器负责管理uart_2,模块控制器可通过uart_1写入指令控制MK_1~MK_C的输出和模式,程序控制器可控制芯片的所有模块是整个芯片的控制中心。
控制器结构概念框图:
H901(使用FPGA编程实现)内部概念图:
驱动模块介绍,每个模块拥有X,T,A,B四根引脚,内部集成MoShi,data,JanKong,JianGe四个寄存器,可通过程序控制器和模块控制器控制。
以驱动模块控制5V电机为例的示意图:
当限位有效且X引脚接地时A,B引脚输出高电压,X引脚断开接第A,B引脚正常工作。
MCU单片机可通过串口TX线向驱动模块T引脚发送一个字节的数据,串口通信模式,一个停止位,一个启动位,8个有效位,无校验,波特率115200,发送的数据会保存在data寄存器中,不断发送会不断的更新数据,数据大小一个字节。
控制器的详细使用再附件文件 fai 语言程序设计与 YF_x85 指令.pdf 文档中.
fai 语言编辑器是自编的使用不习惯在 fai 语言程序设计与 YF_x85 指令.pdf 文档中有编辑器的核心源代码编译部分可自编一个编辑器。
四、备注
1、成本构成
元器件成本:FPGA 45 元,外围元器件10元左右(不含PCB)
其他外设:无
外壳、面板:无
总计:55 元
2、附件
一个无需安装的 exe 可执行编辑器 + fai 语言程序设计与 YF_x85 指令.pdf 文档 + fai 例程 + 下载固件。
3、注意事项
PCB 板载丝印 串口-1 为 uart_3,串口-2 为 uart_2,串口-3 为 uart_1。
PCB 板上的 AT24C02 EEPROM 与扩展的 iic 接口(连接 EEPROM)是无效的可去掉,开发前期本来打算做临时数据存储的后来发现速度有点慢,iic
接口取消了。
烧录的固件芯片型号是 GW1N-UV9LQ144
板载驱动模块直接驱动 3V 直流电机时不要同时运行多个电机,建议两个,多个时接扩展电路。
五、测试视频
下载测试 + 板载驱动模块直接驱动 3V 直流电机正反转与 PWM 调速。
点赞


