虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

上位机通信

  • 数控机床自适应模糊控制伺服系统研究

    一台数控机床的先进程度衡量着一个国家制造业的先进水平,而数控机床最核心的部分就是数控机床控制系统。近年出现的ARM数入式系统具有硬件资源丰富、性能好、成本低和功耗低等优点,FPGA技术具有可重复编程、在线升级、实时性好、可靠性高等优点。为了克服传统的数控机床成本高、控制精度低、实时性差,可靠性低等缺点,研究基于ARM+FPGA架构的新型数控机床系统,具有重要的社会经济意义和重大的经济价值本文以数控机床为工程背景,以何服电机PMSM为具体对象以ARM+FPGA作为数控系统的实现平台,从提高何服系统位置环控制的自适应能力,提高位置环、速度环和电流环等复杂运算的处理速度,提高系统管理与控制程序开发的简单性、界面的美观性等方面开展了深入的研究。其主要研究工作和结论如下:(1)在对比分析了几种控制系统架构基础上,提出了一种基于ARM+FPGA的数控机床自适应模糊控制何服系统的设计方案。该系统采用以ARM作为系统主控与运动轨迹计算芯片,FPGA作为何服系统运动控制芯片,而其中的FPGA运动控制系统包括自适应位置控制模块、速度控制模块、电流变换模块三大部分(2)针对提出的 ARM+FPGA的数控机床自适应模糊控制何服系统的设计方案,进行了有关数学模型的建立占推导,并借助MATLAB工具建立系统仿真模型进行仿真。系统仿真结果表明,该系统位置响应超调量小,响应时间短,系统性能优越(3)为了提高运动控制的实时性、可靠性、灵活度,根据运动控制系统的模型,提出了一种FPGA实现的运行控制系统的结构,井详细进行了自适应位置控制模块、速度控制模块、电流变换模块等内部各模块的设计,之后利用HDL进行了有关模块的程序设计和PGA实现仿真(4)针对基于ARM微处理器的主挖与运动轨迹计算系统,进行了系统控制界面的设计,FPGA与ARM芯片、FPGA与上位机等通信程序设计,进行了运动控制中加减速、插补方法的分析与设计关键字:数控机床:水磁同步电机:自适应模糊控制:ARM:FPGA

    标签: 数控机床 自适应模糊控制

    上传时间: 2022-03-11

    上传用户:20125101110

  • C#中串口通信编程

    本教程主要用于如何利用net的c#语言进行串口编程。实现上位机与目标机器的串口通讯。

    标签: 串口编程 C#

    上传时间: 2022-04-23

    上传用户:kingwide

  • 基于stm32f103c8t6采集的mpu6050姿态传感器程序

    1、以stm32f103c8t6作为主控单元,对mpu6050六轴姿态传感器进行数据采集2、本程序采用的是官方DMP库进行姿态角计算3、程序以封装好,直接调用一个子函数就可以得到传感器当前的姿态角Yaw、Pitch、Roll4、程序中采用串口方式输出姿态角5、对于匿名上位机的通信协议以做过处理,拿过去直接就可以在匿名上位机上显示3D姿态信息,方便大家调试6、移植非常方便

    标签: mpu6050 姿态传感器

    上传时间: 2022-04-30

    上传用户:

  • 基于stm32的GPS基本数据处理+串口输入

    基于stm32的GPS基本数据处理+串口输入,32与GPS用串口通信并解析得到经纬度,通过另一个串口输入到电脑上。可以自己写个上位机解析经纬度得出具体位置。另外说下,OpenLuat 的所有 GNSS 模块均使用国际标准 (WGS-84)坐标系,所以开发者在国内常见地图定位时,会发现与实际情况有几十米的误差。这并非模块问题, 而是国内地图采用了非标坐标系所致。国内常见地图如高德地图使用 GCJ-02(俗称“火星坐标”。高德地图,腾讯地图,谷歌地图(中国区域)使用该坐标) 坐标系, 百度地图使用 BD-09 坐标系,故此开发者需要对模块输出的经纬度进行加偏处理,才能在国内的地图上实现精确定位。推荐一个网站,http://www.openluat.com/GPS-Offset.html。

    标签: stm32 GPS 数据处理

    上传时间: 2022-05-11

    上传用户:

  • 基于Linux嵌入式平台的EtherCAT主站系统研究与设计

    本研究提出了一套完整的基于Linux嵌入式平台的EtherCAT主站系统设计方案,旨在打通整个EtherCAT协议技术环节。从主站和从站的硬件层面到软件层面再到上位机软件,开发出整套拥有自主知识产权的EtherCAT主站系统。设计EtherCAT从站模块,选用从站控制芯片ET1100设计通信板,STM32单片机设计控制板,将通信板和控制板通过SPI总线接口组合,组成两套从站模块,分别实现数字输入信号检测和模拟输入信号检测的功能。设计EtherCAT主站模块,选用基于AM3358处理器的BeagleBone Black作为Linux嵌入式开发平台,并且在该平台上运行集成Xenomai实时补丁的Linux操作系统,接着在操作系统上构建IgH EtherCAT Master for Linux开源框架和配置开发环境,最后基于这套开源框架进行应用程序的设计,完成整套主站模块设计。设计EtherCAT主站程序的两种交互模式,一种是基于命令行操作的控制台模式,还有一种是基于Qt开发的图形用户界面模式。用户可以通过任意模式,实现过程数据通信和服务数据通信的数据读写,并且执行一些其他的必要功能操作。结果表明,从站模块的基本功能实现,可以有效检测输入的数字信号和模拟信号。主站模块的基本功能实现,可以与从站模块建立起有效的过程数据通信和服务数据通信,性能上同步误差在ns级,报文的传输时间在us级,通讯抖动在us级别,可以满足工业控制系统对实时性的要求。控制台模式和图形用户界面模式交互有效。

    标签: linux 嵌入式 ethercat

    上传时间: 2022-05-22

    上传用户:aben

  • RFID身份识别考勤系统设计

    本课题的目标是开发一个企业对员工的出勤情况进行记录和管理的考勤系统。课题主要采用了文献研究、需求调研与分析、系统设计与测试等方法,分析了RFID技术的核心原理及关键难题,学习和掌握了RFID的多种编码原理,根据设计的实际需要选择125kHz低频RFID卡片。设计了一款低成本高性能的RFID卡片读写器。根据软件开发理论、信息系统开发理论、项目管理理论等进行分析、指导并设计出基于RFID卡的身份识别考勤系统。RFID卡片读写器在电路设计上需要突出实现低成本高性能,而考勤系统则突出了方便简洁的管理功能。  整个RFID考勤系统主要包括三个子系统(或模块):RFID卡片读写器、无线/串行通信模块、身份识别考勤系统。读写器解码并将卡片的身份信息通过串口/无线通信模块发送给PC机的身份识别考勤系统进行考勤记录与管理,实现了从RFID卡片读取、数据传输、考勤记录与统计等一系列功能的完整系统实现方案,改进了现有的考勤方式,提高了考勤效率。  系统硬件部分的工作包括:RFID卡片读写器的单片机控制电路设计、读写器的RFID调制解调射频前端电路设计、NRF24L01无线通信模块设计、PL2303的USB-UART串行通信模块设计。  系统软件部分的工作包括:嵌入式软件(下位机)和PC端软件(上位机)两部分,其中嵌入式软件又包括EM4100卡片读取与曼切斯特码解码程序设计、NRF24L01无线通信程序设计、UART串行通信程序设计、系统状态指示程序设计、通信数据流和数据包处理等;上位机软件包括ACCESS建立数据库、基于Visual C++的数据库SQL语言操作、USB-UART串行通信与数据流处理、LZW数据压缩与解压缩、用户界面的设计与消息响应等。  论文的结构安排为:第一章引言,主要介绍了本文的选题背景、主要研究内容、研究的目标和意义以及研究的思路和方法;第二章从发展过程和应用趋势等几个方面阐述了RFID技术及其基本理论;第三章按各个模块逐一对考勤系统的硬件电路设计进行了详细的阐述;第四章主要介绍考勤系统的软件设计所需要涉及到的基础知识和理论;第五章则详细地阐述了考勤系统的软件设计细节,包括读写器的嵌入式软件设计、系统PC端软件的需求分析、系统PC端软件设计、系统的数...

    标签: rfid 考勤系统

    上传时间: 2022-05-23

    上传用户:

  • 基于STM32的两相四线步进电机高精度驱动器设计

    随着经济发展,步进电机在工业生产与社会生活中的应用越来越广泛,对精度的要求也在不断提高。日益扩展的实际应用需求,不仅对步进电机结构提出了更高的要求,而且对步进电机的驱动控制也提出了更高的要求。虽然步进电机存在很多的优点,但是实际应用起来也有许多的不方便,很大程度上是受到步进电机驱动器的限制。步进电机的应用必须选用与之匹配的步进电机驱动器,以满足电机对不同电流大小的要求。而且现在的很多控制器不够智能化,实际应用中,除了要选用专门的驱动器之外,还要配备一个控制器,来发送一些脉冲,或者调节一些步进电机的运行参数。大多数驱动器都无法满足高精度高效控制的需求,这些驱动器没能更好的开发出步进电机的细分等方面的潜能。由上述可知,目前常用驱动器缺乏普适性,电流大小无法满足不同类型电机的要求,细分分辨率不高,斩波频率不可调,保护功能不足,智能化程度不高。  针对步进电机存在的上述问题,本课题设计了性能较为优越的步进电机驱动系统。该驱动器采用了恒流驱动与细分驱动的原理,结合单片机与电力电子应用技术,来提高驱动器的性能。该步进电机驱动系统,硬件上包括STM32与LV8726专用芯片组成的控制电路、功率放大电路、光耦隔离电路以及USB转串口的通信电路。软件上使用VB6.0编写了驱动器的控制应用程序,通过上位机实时控制步进电机的运行状态,以提高智能化的程度。  对整个系统的测试表明,电机的实际输出波形与理论输出波形接近。优化的加速曲线的设计,使得电机在高速启动的时候,不会出现失步或者堵转的情况。通过上位机的界面,可以实时控制步进电机在各种参数下运行,并实时地切换运行状态,运行参数主要包括步进电机的速度,加速度,步距角细分,绕组电流,正反转,启动和停止,电流衰减率,上下桥臂切换的死区时间等参数。驱动器除具备以上功能之外,还具备多种保护功能,如欠压保护,过流保护,过温报警等功能。该驱动器能够驱动多种不同类型的步进电机,具有更高的输出电流,电流无极可调,具有更高的细分分辨率。能够满足多场合下,高精度高效的应用需求。

    标签: stm32 步进电机

    上传时间: 2022-05-29

    上传用户:qdxqdxqdxqdx

  • 正点原子高速无线调试器用户资料

    1 产品简介1.1 产品特点下载速度快,超越 JLINK V8,接近 JLINK V9采用 2.4G 无线通信,自动跳频支持 1.8V~5V 设备,自动检测支持 1.8V/3.3V/5V 电源输出,上位机设置支持目标板取电/给目标板供电支持 MDK/IAR 编译器,无需驱动,不丢固件支持 Cortex M0/M1/M3/M4/M7 等内核 ARM 芯片支持仿真调试,支持代码下载、支持虚拟串口提供 20P 标准 JTAG 接口、提供 4P 简化 SWD 接口支持 XP/WIN7/WIN8/WIN10 等操作系统尺寸小巧,携带方便1.2 基本参数产品名称 ATK-HSWLDBG 高速无线调试器产品型号 ATK-HSWLDBG支持芯片 ARM Cortex M0/M1/M3/M4/M7 全系列通信方式 USB(免驱)仿真接口 JTAG、SWD支持编译器 MDK、IAR串口速度 10Mbps(max)烧录速度 10M通信距离 ≥10MTX 端工作电压 5V(USB 供电)TX 端工作电流 151mARX 端工作电压 3.3V/5V(USB 或者 JTAG 或者 SWD 供电)RX 端工作电流 132mA@5V工作温度 -40℃~+85℃尺寸 66.5mm*40mm*17mm1.3 产品实物图图 发送端图 接收端图 接收端接口输出电压示意图,所有标注 GND 的引脚均为地线1.4 接线示意图高速无线调试器发送端,接线图:高速无线调试器接收端,JTAG/SWD 接口供电,接线示意图:高速无线调试器接收端,USB 接口供电,接线示意图:1.5 高速无线调试器工作原理示意图电脑端 高速无线调试器发送端 USB 接口目标 MCU 高速无线调试器接收端 JTAG/SWD 接口目标 MCU 高速无线调试器接收端5V 电源JTAG/SW 接口 USB 接口高速无线调试器JTAG/SW 接口 目标 MCU 高速无线调试器接收端USB 接口 电脑端 高速无线调试器发送端无线模块无线模块2、MDK 配置教程注意:低版本 MDK 对高速无线调试器的支持不完善,推荐 MDK5.23及以上版本。MDK5.23~MDK5.26 对高速 DAP 的支持都有 bug,必须打补丁。参考“mdk 补丁”文件夹下的相关文档解决。SWD 如果接3 线,请查看第 10 章,常见问题 1。要提高速度,参考 4.2 节配置无线参数为大包模式。如果无线通信不稳定,参考常见问题 4。

    标签: 高速无线调试器

    上传时间: 2022-06-04

    上传用户:d1997wayne

  • 基于单片机控制的温度传感器的远程传输模块的设计与实现

    随着科技进步,工业厂房、农业温室、仓库和智能建筑等领域对温度的要求越来越严苛,对温度监控需求也越来越高,特别是在某些环境恶劣的工业环境和户外环境中,通过传统的检测难度大,且无法远程传输数据以便进行实时监测。本研究针对这些问题,在对STC89C52单片机、温湿度传感器、TC35i模块功能研究基础上,应用VB程序开发出集群计算机房环境信息检测系统,改变传统温度检测的方法和思路,利用本系统数据信息检测、传输的优势,解决集群计算机房的远程实时温度监测问题,为管理人员提供可靠的温度监测数据。  本论文研究设计使用温湿度传感器DHT11,对计算集群计算机房的环境温度等信息进行多点、实时采集,通过单片机串口和TC35i模块串口之间的通信,把从单片机读取的数据,传输到接有短信猫模块的上位机中,最后将采集的数据存储到数据库中,以供查询,同时,可还以将监测点的信息数据,发送到指定的用户手机上,实现实时远程监控集群计算机房的环境温度。  本文首先对当前国内外温度监控检测的现状与发展趋势进行调研,在结合集群计算机房温度实际检测需求的基础上,有针对性地进行方案论证,并选择合适的实现路线进行相应的研究;从理论上明确实验依据,遵循各个硬件模块的工作原理及主要芯片的技术参数,采用模块化设计,按设计需求设计外围工作电路,对系统的各组成模块进行集成。然后,根据实验方案调整系统的软件编程思路,对相应的程序进行说明并论述相应的编程技巧。为实现集群计算机房中环境温度的高精度测量,我们对软件进行了一些技术处理,论文中对此也进行了相应的介绍。论文还介绍了系统的电路设计仿真和软件设计及调试,并对其中遇到的问题和所采用的解决办法进行了相应的说明。本论文中设计的环境温度监测控制系统在测试过程中,能有效地完成机房的环境温度监测,实现实时无线传输,达到了预期目的。

    标签: 单片机 温度传感器

    上传时间: 2022-06-11

    上传用户:bluedrops

  • 基于单片机的射频卡缴费系统

    单片机是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。它靠程序运行的,并且程序是可以修改,通过不同的程序实现不同的功能。将单片机技术和射频卡技术有效地结合起来,必然给社会的发展带来巨大的效益。对比磁卡系统,单片机系统的安全性和保密性更高,操作方便,快速。卡片可扩展其它应用,而且一张卡片可以用于多个不同应用行业。本设计开发了一个简易实用的基于单片机的射频卡缴费系统。主要设计思路是通过读写模块读取射频卡中的用户信息,传送到单片机进行处理,信息将送液晶显示模块显示,同时经过串行通信模块与PC实现信息交换与资料管理。系统设计的广展和配置应遵循以下原则,选择典型电路,为硬件系统的标准化、模块化打下良好的基础:系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发;硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑原则是:软件能实现的功能尽可能由软件实现,以简化硬件结构。本设计将分成绪论,系统介绍,系统硬件设计,系统软件设计,系统仿真测试,共五个部分。其中,绪论部分概述本设计的背景意义及本课题研究的内容;系统硬件设计是本设计的主要部分,包括AT89C52,ZLG500A和LCD12864等各功能模块及元器件的作用和原理,电路设计;系统软件设计主要简述上位机的界面设计软件VB的特点和所使用的主要控件或函数,及其界面功能和界面程序框图;系统仿真测试主要是使用软件仿真测试,展示系统的功能和作用。

    标签: 单片机 射频卡缴费系统

    上传时间: 2022-06-17

    上传用户: