基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化_第1页
基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化_第2页
基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化_第3页
基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化_第4页
基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ARM与FPGA架构的电脑横机控制系统:设计、实现与效能优化一、引言1.1研究背景与意义在现代针织行业中,电脑横机作为关键设备,其技术水平直接影响着针织产品的质量、生产效率和企业竞争力。随着消费者对针织品的需求日益多样化和个性化,以及市场对高效生产、精准控制的追求,电脑横机的性能和功能不断面临新的挑战与要求。传统的电脑横机控制系统在应对复杂花型编织、高速稳定运行以及智能化控制等方面逐渐显露出局限性,难以满足行业快速发展的需求。ARM(AdvancedRISCMachines)架构处理器以其高性能、低功耗、丰富的接口资源和强大的处理能力,在嵌入式系统领域得到广泛应用。FPGA(FieldProgrammableGateArray)则具有并行处理、灵活可编程、硬件加速等独特优势,能够实现高速、实时的控制逻辑。将ARM和FPGA架构相结合应用于电脑横机控制系统,为解决传统系统的不足提供了新的思路和方法。这种结合不仅可以充分发挥ARM在数据处理、系统管理和人机交互方面的优势,还能利用FPGA实现对电机驱动、信号采集与处理等实时性要求高的任务的高效控制,从而提升电脑横机的整体性能和智能化水平。本研究旨在设计并实现一种基于ARM和FPGA构架的电脑横机控制系统,通过深入研究两者的协同工作机制,优化硬件和软件设计,提高系统的稳定性、可靠性和响应速度,实现复杂花型的精确编织和高效生产。这对于推动针织行业的技术升级,提高我国针织产品在国际市场的竞争力具有重要的现实意义,同时也为相关领域的嵌入式系统设计提供有益的参考和借鉴。1.2国内外研究现状在国外,电脑横机控制系统的研究起步较早,技术相对成熟。如德国、日本等国家的知名企业,在电脑横机研发方面投入大量资源,取得了一系列先进成果。德国斯托尔的电脑横机产品具备高精度、高可靠性的特点,通过运用先进的控制技术,能够实现复杂的编织工艺,如多色嵌花、可变针距等。日本岛精开发的横机多为单机头、双系统的紧凑式机器,配备起针梳,可编织全成型产品,在编织过程中具有较高的稳定性和可靠性。在控制系统架构上,国外研究注重将高性能处理器与专用集成电路(ASIC)或现场可编程门阵列(FPGA)相结合,以实现高效的数据处理和实时控制。同时,在软件方面,不断优化人机交互界面,提高操作的便捷性和智能化程度。国内对电脑横机控制系统的研究近年来也取得了显著进展。众多高校和企业积极开展相关技术研发,在基于ARM、DSP等处理器的控制系统设计方面取得了一定成果。一些研究采用ARM与FPGA结合的方式,利用ARM负责花型数据读取与解析、编织工艺控制等人机接口的实现,FPGA负责解码控制命令,映射成为各种输出,控制机电部件的具体动作时序,以及采集当前运动位置信息、报警信息等。然而,与国外先进水平相比,国内在核心技术、系统稳定性和可靠性方面仍存在一定差距。例如,在高速编织时的控制精度、复杂花型的处理能力以及系统的长期稳定性等方面还有待进一步提高。此外,在系统集成和智能化程度上,也需要不断优化和完善。当前研究虽然在硬件架构和软件设计方面取得了不少成果,但仍存在一些不足之处。例如,在ARM与FPGA的协同工作机制上,还需要进一步优化,以提高数据传输效率和系统整体性能;在软件算法方面,对于复杂编织工艺的优化和智能化控制的实现还不够完善;在系统可靠性和稳定性方面,还需要加强研究,以满足工业生产的高要求。1.3研究内容与方法本文主要围绕基于ARM和FPGA构架的电脑横机控制系统展开研究,具体内容包括以下几个方面:控制系统设计原理:深入分析电脑横机的工作流程和控制需求,研究ARM和FPGA架构在控制系统中的作用和协同工作原理,确定系统的总体设计方案。硬件实现:基于选定的ARM和FPGA芯片,设计硬件电路,包括电源电路、数据传输接口电路、电机驱动电路、信号采集电路等,实现硬件平台的搭建。软件编程:开发基于ARM的嵌入式软件,实现花型数据的读取、解析和处理,编织工艺的控制,人机交互界面的设计等功能;同时,编写FPGA的逻辑代码,实现对硬件设备的实时控制和信号处理。协同工作机制:研究ARM与FPGA之间的数据通信和协同工作方式,优化数据传输协议和控制逻辑,确保系统的高效运行。性能测试与分析:搭建实验平台,对设计实现的电脑横机控制系统进行性能测试,包括编织精度、速度、稳定性等指标的测试,分析测试结果,评估系统性能,并提出改进措施。在研究方法上,本文采用以下几种方法:理论分析:通过对电脑横机控制原理、ARM和FPGA架构特点等相关理论知识的研究和分析,为系统设计提供理论基础。案例研究:调研国内外已有的电脑横机控制系统案例,分析其优缺点,借鉴成功经验,为本文的研究提供参考。实验测试:搭建实验平台,对设计实现的控制系统进行实际测试,通过实验数据验证系统的性能和功能,发现问题并进行优化改进。二、ARM与FPGA架构基础2.1ARM架构解析ARM架构,即AdvancedRISCMachines,是一种基于精简指令集(RISC)的处理器架构。其设计理念强调简单、高效与低功耗,通过精简指令集,减少指令数量,使每条指令的执行周期相对固定,从而降低硬件复杂度,提高执行效率。在这种架构下,数据处理指令仅能操作寄存器,内存访问则通过单独的Load/Store指令完成,有效减少了缓存访问延迟。ARM架构的优势在多个方面得以体现。低功耗特性使其在移动设备、嵌入式系统等对续航能力要求较高的场景中占据主导地位。例如,智能手机、平板电脑等设备中广泛应用的ARM处理器,能够在长时间使用中保持较低的能耗,延长设备的续航时间。其具备出色的性能表现,支持多核处理技术,能够显著提高多任务处理能力。像苹果的A系列芯片、高通的骁龙系列芯片等,通过多核架构和先进的制程工艺,在运行复杂应用程序和多任务处理时展现出强大的处理能力,为用户提供流畅的使用体验。此外,ARM架构还具有高度的灵活性和可扩展性,采用模块化授权模式,允许合作伙伴基于ARM架构开发自定义指令集或修改部分微架构,满足不同应用场景的多样化需求。在电脑横机控制系统中,ARM架构的优势同样明显。它能够承担起复杂的系统管理任务,高效处理花型数据的读取、解析与编织工艺的控制等工作。通过运行嵌入式操作系统和相关应用程序,ARM可以实现友好的人机交互界面,方便操作人员进行参数设置、花型选择等操作。同时,其强大的数据处理能力能够快速响应各种控制指令,确保编织过程的精确性和稳定性,为电脑横机的智能化控制提供坚实的基础。2.2FPGA架构解析FPGA,即现场可编程门阵列(FieldProgrammableGateArray),是一种基于可配置逻辑模块(CLB)、输入输出模块(IOB)和内部连线组成的可编程逻辑器件。其内部包含大量的逻辑单元和查找表(LUT),通过向内部静态存储单元加载编程数据,用户可以灵活配置逻辑单元的逻辑功能以及各模块之间或模块与I/O间的连接方式,从而实现各种预定的数字电路功能。FPGA的工作原理基于其独特的硬件结构。当用户使用硬件描述语言(如Verilog或VHDL)描述所需的电路逻辑后,通过综合工具将代码转化为FPGA可以理解的配置位流(Bitstream)。在系统加电时,FPGA芯片将配置位流从外部存储设备(如EPROM)读入片内编程RAM中,完成配置后即可进入工作状态。这种可编程特性使得FPGA在面对不同应用需求时,无需重新设计硬件电路,只需更新配置文件就能实现功能的改变,大大缩短了开发周期,提高了设计的灵活性。FPGA具有诸多显著特性。并行处理能力是其突出优势之一,能够同时处理多个信号,在高速数据处理和实时控制领域表现出色。例如,在数字信号处理(DSP)中,FPGA可以并行执行多个乘法和加法运算,快速完成复杂的数字信号算法;在图像和视频处理中,能够并行处理大量像素数据,实现图像的快速滤波、增强和视频的实时编解码。FPGA还具有硬件加速功能,通过将特定算法或任务在硬件层面实现,能够获得比软件实现更高的执行速度和更低的延迟。此外,其可重构性允许在系统运行过程中根据需要动态改变逻辑功能,适应不同的应用场景和任务需求。在电脑横机控制系统中,FPGA发挥着至关重要的作用。它能够实现对电机驱动的精确控制,通过生成精准的PWM信号,调节电机的转速和转向,确保机头在编织过程中稳定、快速地移动。在信号采集与处理方面,FPGA可以并行采集多个传感器的数据,如光电编码器反馈的机头位置信号、断纱检测传感器信号等,并对这些信号进行实时处理和分析,为编织过程提供准确的状态信息。同时,利用其硬件加速特性,能够快速执行复杂的编织逻辑,实现对选针器、电磁铁等执行部件的高效控制,满足电脑横机对实时性和精确性的严格要求。2.3ARM与FPGA协同工作机制ARM与FPGA协同工作的原理基于两者的优势互补。ARM作为通用处理器,擅长处理复杂的系统管理、数据处理和软件算法;而FPGA则专注于硬件层面的并行处理和实时控制。在电脑横机控制系统中,两者通过合理的分工与协作,共同完成编织任务。两者之间的数据通信方式多种多样。常见的有基于总线的通信方式,如AXI(AdvancedeXtensibleInterface)总线,它是一种高性能、低延迟的总线协议,广泛应用于ARM与FPGA的连接中。AXI总线支持多种接口类型,包括AXI4、AXI4-Lite和AXI4-Stream,分别适用于不同的应用场景。其中,AXI4主要面向高性能地址映射通信需求,支持大数据量的突发传输;AXI4-Lite是轻量级的地址映射单次传输接口,占用逻辑资源少;AXI4-Stream则用于高速流数据传输,去掉了地址项,适合传输大量连续的数据流。通过AXI总线,ARM和FPGA可以实现高速、稳定的数据交互,ARM将花型数据、控制指令等发送给FPGA,FPGA则将采集到的状态信息、处理结果反馈给ARM。除了总线通信,还可以采用共享内存的方式进行数据交换,通过在两者之间设置共享的DDR内存区域,实现大数据块的快速传输。这种协同工作方式在电脑横机控制中具有诸多优势。从实时性角度来看,FPGA能够快速响应外部信号,在微秒级时间内完成电机驱动控制和信号采集处理等任务,避免了ARM因任务调度导致的延迟,确保编织过程的实时性和精确性。在处理复杂任务时,ARM负责运行操作系统、编织工艺算法以及人机交互界面等复杂逻辑,而FPGA则利用其并行处理能力加速关键算法的执行,如选针逻辑的实现,两者协同工作大大提升了系统的整体性能。此外,协同工作还提高了系统的灵活性,FPGA可根据不同的编织需求动态重构逻辑,而ARM则负责管理和协调这些变化,使系统能够适应多样化的编织工艺和花型要求。以电脑横机编织复杂花型为例,ARM首先从存储设备中读取花型数据,并进行解析和处理,将编织指令通过AXI总线发送给FPGA。FPGA根据接收到的指令,并行控制多个电机的运动,精确控制机头的位置和速度,同时实时采集各种传感器数据,如机头位置、纱线张力等,并对这些数据进行处理和分析。在编织过程中,如果需要调整编织参数或切换花型,ARM可以快速响应操作人员的指令,重新计算并发送新的控制指令给FPGA,FPGA则根据新的指令动态调整编织逻辑,实现无缝切换。通过ARM与FPGA的紧密协同工作,电脑横机能够高效、精确地完成复杂花型的编织任务,满足市场对多样化针织产品的需求。三、电脑横机控制系统需求分析3.1电脑横机工作原理与流程电脑横机的编织原理基于针织物的形成过程,通过一系列复杂的机械动作和精确的控制实现纱线的交织,从而形成各种不同的织物结构和花型。其主要工作流程包括纱线供应、机头运动、选针、编织以及牵拉等环节,各环节相互协作,共同完成编织任务。在纱线供应环节,纱线从纱架引出,经过张力调节装置和导纱器,被精确地输送到编织区域。张力调节装置的作用是确保纱线在编织过程中保持合适的张力,避免因张力过大或过小导致的编织缺陷,如断线、线圈不匀等。导纱器则负责引导纱线的走向,使其准确地进入织针的工作区域,为编织提供稳定的纱线来源。机头是电脑横机的核心运动部件,它在导轨上做往复直线运动。在运动过程中,机头内部的三角系统和选针机构协同工作,控制织针的动作。三角系统由多个不同功能的三角组成,如起针三角、压针三角、导向三角等,它们通过巧妙的组合和运动,使织针按照预定的轨迹上升、下降和横移,完成退圈、垫纱、闭口、套圈、脱圈、成圈等一系列编织动作。选针机构则根据编织程序的要求,选择相应的织针参与编织,从而实现不同花型的编织。常见的选针方式有电磁选针、机械选针等,其中电磁选针由于其响应速度快、控制精度高,在现代电脑横机中得到广泛应用。选针过程是实现复杂花型编织的关键。以三功位选针为例,选针片在电磁选针器的作用下,根据花型数据的指令,被选择进入不同的工作位置。当选针片在第一选针区被选上时,相应的织针上升到成圈高度,完成成圈编织;在第二选针区被选上时,织针上升到集圈高度,形成集圈;若两个选针区都未被选上,织针则不参与编织,形成浮线。通过这种方式,不同的选针组合可以编织出千变万化的花型图案。编织过程中,前后针床的织针相互配合,根据编织工艺的要求,进行不同的编织动作。例如,在编织罗纹组织时,前后针床的织针交替编织,形成具有弹性的罗纹结构;在编织提花组织时,通过选针控制不同针床上的织针,使不同颜色的纱线在织物表面形成特定的图案。同时,密度调节机构根据织物的要求,调整织针的弯纱深度,从而控制织物的密度。牵拉机构在编织过程中起着至关重要的作用,它将编织好的织物从针床上牵拉下来,保持织物的张力,防止织物回缩。牵拉机构通常由罗拉和压辊组成,罗拉通过旋转将织物向下牵拉,压辊则压紧织物,确保牵拉过程的平稳进行。牵拉的速度和张力可以根据织物的种类和编织工艺进行调整,以保证织物的质量和编织的顺利进行。电脑横机各部件之间的工作流程紧密相连,相互影响。纱线供应的稳定性直接影响编织的连续性,机头运动的精度和速度决定了编织的效率和质量,选针的准确性决定了花型的实现效果,编织动作的协调性影响织物的结构和性能,而牵拉机构的工作状态则关系到织物的平整度和尺寸稳定性。只有各部件协同工作,才能保证电脑横机高效、稳定地运行,生产出高质量的针织产品。3.2控制系统功能需求花样解析功能:控制系统需要具备强大的花样解析能力,能够读取和理解各种格式的花型文件,如常见的*.plt、*.dst等格式。这些花型文件包含了丰富的编织信息,如针数、行数、花型图案、编织工艺参数等。控制系统通过解析这些文件,将其转化为具体的控制指令,指导电脑横机的各个执行部件进行工作。在解析过程中,需要对花型数据进行校验和纠错,确保数据的准确性和完整性,避免因数据错误导致的编织失误。选针控制功能:精确的选针控制是实现复杂花型编织的关键。控制系统根据花样解析的结果,向选针器发送选针信号,控制选针器对织针进行选择。选针器通常采用电磁式或机械式结构,通过接收控制系统的信号,实现对选针片的吸合或释放,从而控制织针的工作状态。控制系统需要能够快速、准确地控制选针器,实现多针同时选针和不同选针模式的切换,满足不同花型的编织需求。例如,在编织复杂的提花图案时,需要同时控制大量织针的选针动作,要求选针控制具有高度的准确性和实时性。电机驱动功能:电脑横机的机头运动、针床横移、牵拉等动作均由电机驱动完成,因此控制系统需要具备稳定可靠的电机驱动功能。对于机头伺服电机,控制系统要能够精确控制其转速、位置和加速度,实现机头的快速、平稳移动,确保编织过程中纱线的均匀供给和织针的准确动作。针床横移电机则负责控制前后针床的相对位置,以满足不同编织工艺的要求,控制系统需要能够准确控制针床的横移距离和速度,保证针床位置的精度。牵拉电机的作用是将编织好的织物从针床上牵拉下来,控制系统需要根据织物的种类和编织工艺,调节牵拉电机的转速和扭矩,保持织物的适当张力,防止织物变形或断裂。状态监测功能:为了确保电脑横机的正常运行和编织质量,控制系统需要实时监测机器的各种状态参数。通过安装在机器各个部位的传感器,如光电编码器、压力传感器、温度传感器等,控制系统可以获取机头位置、纱线张力、电机温度等信息。根据这些监测数据,控制系统可以及时发现机器的异常情况,如机头卡顿、纱线断线、电机过热等,并采取相应的措施进行报警和处理。当检测到纱线断线时,控制系统立即停止编织动作,并发出报警信号,提示操作人员进行处理,避免因断线导致的织物质量问题和生产效率降低。人机交互功能:良好的人机交互功能是提高电脑横机操作便捷性和生产效率的重要保障。控制系统配备直观、友好的操作界面,操作人员可以通过触摸屏、键盘或鼠标等输入设备,方便地进行花型文件的选择、参数设置、机器启动和停止等操作。操作界面应具备清晰的图形显示和文字提示,使操作人员能够直观地了解机器的工作状态和编织进度。同时,控制系统还应具备数据存储和查询功能,能够记录编织过程中的各种数据,如花型文件、编织参数、生产数量等,方便操作人员进行数据分析和生产管理。3.3控制系统性能需求实时性:电脑横机的编织过程是一个实时性要求极高的动态过程,控制系统必须能够在极短的时间内响应各种控制信号和外部事件,确保编织动作的准确性和连续性。在机头高速运动过程中,控制系统需要实时根据花型数据调整选针信号和电机驱动参数,以保证织针的正确动作和纱线的均匀供给。如果控制系统的响应时间过长,将会导致编织动作的滞后或不协调,从而产生漏针、错针等编织缺陷,严重影响织物质量。因此,控制系统的实时性是衡量其性能的关键指标之一,要求系统能够在毫秒级甚至微秒级的时间内完成信号处理和控制指令的发送。稳定性:在长时间的连续工作中,控制系统应保持稳定可靠的运行状态,避免出现死机、重启、数据丢失等故障。电脑横机通常在工业生产环境中运行,面临着电磁干扰、温度变化、振动等多种不利因素,控制系统需要具备良好的抗干扰能力和环境适应性,确保在复杂环境下的稳定运行。稳定的控制系统能够保证编织过程的连续性,减少因系统故障导致的停机时间,提高生产效率和产品质量。为了提高系统的稳定性,在硬件设计上,应选用高品质的电子元器件,采用合理的电路布局和屏蔽措施,减少电磁干扰的影响;在软件设计上,应采用可靠的算法和稳定的程序架构,进行充分的测试和优化,确保系统的可靠性。可靠性:控制系统应具备高度的可靠性,能够准确无误地执行各种控制任务,保证编织过程的准确性和一致性。在编织过程中,任何控制失误都可能导致织物质量问题,增加生产成本。因此,控制系统需要具备完善的故障检测和容错机制,能够及时发现和处理各种潜在的故障。当出现硬件故障或软件错误时,系统应能够自动切换到备用设备或采取相应的容错措施,保证编织过程的继续进行,同时记录故障信息,以便后续的维修和分析。通过采用冗余设计、错误校验和恢复技术等手段,可以有效提高控制系统的可靠性。扩展性:随着针织行业的不断发展和技术的进步,电脑横机的功能需求也在不断增加和变化。因此,控制系统应具备良好的扩展性,能够方便地进行功能升级和硬件扩展,以适应未来的发展需求。在硬件设计上,应采用模块化的设计理念,预留足够的接口和扩展槽,便于添加新的功能模块,如增加电机驱动通道、扩展传感器接口等。在软件设计上,应采用分层架构和开放式的软件接口,便于开发新的应用程序和集成新的功能。通过具备良好的扩展性,控制系统可以延长电脑横机的使用寿命,降低设备更新成本,提高企业的竞争力。四、基于ARM与FPGA的控制系统设计4.1总体架构设计本设计采用ARM与FPGA相结合的二级控制结构,以实现电脑横机高效、精准的控制。在该架构中,ARM处理器作为主控制器,承担着系统管理、人机交互、花型数据处理等复杂任务;FPGA则作为从控制器,专注于实现实时性要求高的底层控制功能,如电机驱动控制、信号采集与处理等。两者通过高速数据总线进行通信,协同工作,确保整个控制系统的稳定运行。ARM端主要负责与上位机进行通信,接收用户输入的花型文件和控制指令。通过运行嵌入式操作系统和相关应用程序,ARM对花型文件进行解析,提取出编织所需的各种参数,如针数、行数、花型图案、编织工艺等。根据这些参数,ARM生成相应的控制数据,并通过数据总线发送给FPGA。同时,ARM还负责管理人机交互界面,实时显示电脑横机的工作状态、编织进度等信息,接收操作人员的操作指令,实现对机器的启动、停止、暂停、参数调整等控制。FPGA端则根据接收到的控制数据,生成精确的控制信号,直接驱动电机、选针器、电磁铁等执行部件工作。在电机驱动方面,FPGA通过产生PWM信号,精确控制电机的转速和转向,实现机头的快速、平稳移动,以及针床的准确横移和织物的稳定牵拉。在信号采集与处理方面,FPGA实时采集来自各种传感器的信号,如光电编码器反馈的机头位置信号、纱线张力传感器信号、断纱检测传感器信号等,并对这些信号进行快速处理和分析。根据传感器信号,FPGA能够及时检测到机器的异常状态,如机头卡顿、纱线断线、电机过热等,并将异常信息反馈给ARM。在数据流向方面,上位机将花型文件和控制指令发送给ARM,ARM进行解析和处理后,将控制数据发送给FPGA。FPGA根据控制数据生成控制信号,驱动执行部件工作,并将采集到的传感器信号反馈给ARM。ARM根据传感器信号和用户操作指令,对控制数据进行调整和优化,再次发送给FPGA,形成一个闭环控制回路。通过这种数据流向和协同工作方式,基于ARM与FPGA的电脑横机控制系统能够实现复杂花型的精确编织,提高编织效率和质量,满足针织行业对电脑横机高性能、智能化的需求。4.2ARM端硬件设计在ARM处理器选型方面,综合考虑性能、功耗、成本以及外设资源等因素,选用了基于Cortex-A9内核的处理器,如S5PV210。S5PV210具有强大的处理能力,主频可达1GHz,能够快速处理复杂的花型数据和编织工艺算法。其丰富的外设接口,包括USB、以太网、SPI、I2C等,方便与各种外部设备进行通信和连接。同时,该处理器具备低功耗特性,在满足系统性能要求的前提下,能够降低系统能耗,提高系统的稳定性和可靠性。ARM端的外围电路设计主要包括电源电路、时钟电路、复位电路等。电源电路采用高效的降压型DC-DC转换器,将外部输入的电源转换为适合ARM处理器工作的多种电压等级,如1.2V、1.8V、3.3V等,为处理器和其他外围芯片提供稳定的电源供应。为了保证电源的稳定性和抗干扰能力,在电源电路中还设计了滤波电路,采用电容、电感等元件组成的π型滤波网络,有效滤除电源中的高频噪声和纹波。时钟电路为ARM处理器提供稳定的时钟信号,采用外部晶体振荡器与处理器内部的PLL(锁相环)电路相结合的方式。外部晶体振荡器产生一个稳定的基础时钟信号,如24MHz,通过PLL电路进行倍频,生成处理器所需的高频时钟信号,如1GHz。这种时钟设计方式能够满足处理器对高性能时钟的需求,同时保证时钟信号的稳定性和准确性。复位电路用于在系统启动或出现异常时,将ARM处理器和其他外围芯片复位到初始状态。采用按键复位和上电复位相结合的方式,确保系统在各种情况下都能可靠复位。按键复位电路通过一个按键连接到处理器的复位引脚,当按下按键时,将复位信号拉低,实现手动复位。上电复位电路则利用电容和电阻组成的RC电路,在系统上电时,通过电容的充电过程,产生一个短暂的低电平复位信号,实现自动上电复位。接口电路设计是ARM端硬件设计的重要组成部分,主要包括与FPGA的通信接口、人机交互接口、存储接口等。与FPGA的通信接口采用高速AXI总线,实现ARM与FPGA之间的高速数据传输。AXI总线具有高性能、低延迟的特点,能够满足系统对实时性数据传输的要求。人机交互接口包括LCD显示屏接口、触摸屏接口、键盘接口等,通过这些接口,操作人员可以方便地进行花型选择、参数设置、机器状态监控等操作。存储接口用于连接外部存储设备,如SD卡、NANDFlash等,实现花型文件和系统数据的存储和读取。4.3FPGA端硬件设计对于FPGA芯片选型,结合电脑横机控制系统的功能需求和性能要求,选用了Xilinx公司的Spartan-6系列FPGA芯片,如XC6SLX45。Spartan-6系列FPGA具有丰富的逻辑资源和存储资源,能够满足实现复杂控制逻辑和数据缓存的需求。其具备高速的I/O接口,支持多种电平标准,方便与外部设备进行连接。同时,该系列芯片具有较低的成本和功耗,在保证系统性能的前提下,能够降低硬件成本和系统能耗。FPGA内部逻辑模块设计是实现电脑横机控制功能的关键,主要包括数据缓存模块、流水线执行模块、选针控制逻辑模块等。数据缓存模块用于暂存来自ARM的控制数据和采集到的传感器数据,采用双端口RAM实现,允许数据的高速读写操作。在接收ARM发送的控制数据时,数据缓存模块能够快速将数据存储起来,供后续的控制逻辑模块使用;在采集传感器数据时,能够及时将数据缓存,避免数据丢失。流水线执行模块采用流水线设计技术,将复杂的控制任务分解为多个子任务,在不同的时钟周期内并行执行,从而提高系统的处理速度和实时性。在电机驱动控制任务中,流水线执行模块可以将PWM信号生成、电机速度计算、位置控制等子任务分别在不同的流水级中执行,使得系统能够在一个时钟周期内完成多个子任务的处理,大大提高了电机驱动控制的效率和精度。选针控制逻辑模块根据花型数据和控制指令,生成选针信号,控制选针器对织针进行选择。采用状态机设计方法,根据不同的选针模式和花型要求,实现对选针器的精确控制。在三功位选针模式下,选针控制逻辑模块根据花型数据中的选针信息,通过状态机的状态转换,准确地控制选针器将织针选择到相应的工作位置,实现复杂花型的编织。FPGA与外部设备的接口设计主要包括电机驱动接口、传感器接口、选针器接口等。电机驱动接口采用PWM输出接口,通过控制PWM信号的占空比,调节电机的转速和转向。为了提高驱动能力和抗干扰能力,在PWM输出接口与电机之间设计了驱动电路,采用功率放大器和光耦隔离等技术,将FPGA输出的PWM信号进行放大和隔离,确保电机能够稳定、可靠地工作。传感器接口用于连接各种传感器,如光电编码器、纱线张力传感器、断纱检测传感器等。根据传感器的类型和信号特点,设计相应的接口电路。对于光电编码器,采用差分输入接口,接收编码器输出的A相、B相和Z相信号,通过对这些信号的计数和处理,获取机头的位置和速度信息。对于纱线张力传感器和断纱检测传感器,采用模拟输入接口,将传感器输出的模拟信号通过A/D转换器转换为数字信号,供FPGA进行处理和分析。选针器接口用于连接选针器,根据选针控制逻辑模块生成的选针信号,控制选针器的工作。采用并行输出接口,将选针信号直接输出到选针器的控制引脚,实现对选针器的快速控制。为了保证选针信号的准确性和可靠性,在选针器接口设计中,采用了缓冲器和驱动器等电路,增强信号的驱动能力和抗干扰能力。4.4软件系统设计4.4.1ARM端软件设计ARM端软件设计基于嵌入式Linux操作系统进行开发,充分利用Linux系统丰富的软件资源和良好的稳定性、可扩展性。在操作系统移植方面,首先根据选用的ARM处理器型号和硬件平台,从Linux官方网站下载相应的内核源代码。针对硬件平台的特点,对内核源代码进行裁剪和配置,去除不必要的功能模块,添加对硬件设备的驱动支持。通过交叉编译工具链,将配置好的内核源代码编译成可在目标硬件平台上运行的内核镜像文件。同时,移植根文件系统,选择合适的文件系统类型,如ext4,并将常用的应用程序、库文件等添加到根文件系统中。最后,将内核镜像文件和根文件系统烧录到目标硬件平台的存储设备中,完成嵌入式Linux操作系统的移植。花样文件解析算法是ARM端软件的关键部分,其作用是将用户输入的花型文件转换为电脑横机能够识别和执行的控制数据。不同格式的花型文件具有不同的数据结构和编码方式,因此需要针对常见的花型文件格式,如*.plt、.dst等,设计相应的解析算法。以.plt文件为例,该文件通常包含花型图案、针数、行数、编织工艺等信息,采用特定的编码方式存储。解析算法首先读取文件头信息,获取文件的基本格式和参数;然后按照文件的编码规则,逐行解析花型数据,将其转换为内部表示形式,如矩阵形式,其中每个元素表示一个织针的编织状态。在解析过程中,还需要对数据进行校验和纠错,确保数据的准确性和完整性。控制数据生成模块根据花样文件解析的结果和编织工艺要求,生成具体的控制数据,发送给FPGA进行执行。控制数据包括电机驱动控制数据、选针控制数据、密度调节数据等。在生成电机驱动控制数据时,根据机头的运动轨迹和速度要求,计算出电机的转速和转向控制参数,生成相应的PWM控制信号数据。对于选针控制数据,根据花型图案和选针模式,确定每个织针的选针状态,生成选针信号数据。同时,根据织物的密度要求,生成密度调节数据,控制密度调节机构的工作。通信程序设计实现ARM与FPGA之间的高速数据通信,以及ARM与上位机之间的通信。与FPGA的通信采用基于AXI总线的通信协议,通过编写相应的驱动程序,实现ARM对AXI总线的控制和数据传输。在驱动程序中,定义了数据发送和接收函数,通过寄存器操作实现数据的读写。与上位机的通信则根据实际需求,选择合适的通信接口和协议,如以太网接口和TCP/IP协议。编写网络通信程序,实现ARM与上位机之间的花型文件传输、控制指令交互等功能。在网络通信程序中,采用Socket编程技术,建立TCP连接,实现数据的可靠传输。4.4.2FPGA端软件设计FPGA端软件采用硬件描述语言VHDL进行编程,通过编写不同的逻辑模块,实现对电脑横机硬件设备的精确控制和信号处理。数据缓存模块利用双端口RAM实现,通过VHDL语言描述其读写逻辑。在VHDL代码中,定义了两个独立的端口,分别用于数据的写入和读取操作。当ARM发送控制数据时,通过写端口将数据写入双端口RAM;当控制逻辑模块需要读取数据时,通过读端口从双端口RAM中读取数据。为了保证数据的读写正确性,在代码中设置了相应的地址指针和读写控制信号,确保数据在不同模块之间的有序传输。流水线执行模块利用VHDL的并行处理能力,将复杂的控制任务分解为多个流水级进行处理。在VHDL代码中,定义了多个子模块,每个子模块对应一个流水级,负责完成特定的子任务。在电机驱动控制流水线中,第一个流水级负责接收控制数据并进行初步处理,计算出电机的目标转速和转向;第二个流水级根据目标参数生成PWM信号的初始值;第三个流水级对PWM信号进行优化和调整,确保信号的稳定性和准确性。通过流水线设计,每个流水级可以在一个时钟周期内完成自己的任务,大大提高了系统的处理速度和实时性。选针控制逻辑模块采用状态机设计方法,通过VHDL语言描述状态机的状态转换和输出逻辑。在VHDL代码中,定义了多个状态,如空闲状态、选针准备状态、选针执行状态等。根据花型数据和控制指令,状态机在不同状态之间进行转换。在选针准备状态下,状态机接收来自ARM的选针数据,并进行预处理;在选针执行状态下,根据选针数据生成选针信号,控制选针器的工作。通过合理设计状态机的状态转换和输出逻辑,能够实现对选针器的精确控制,满足不同花型编织的需求。在FPGA端软件设计过程中,还需要进行仿真和验证,确保设计的正确性和可靠性。利用ModelSim等仿真工具,对编写的VHDL代码进行功能仿真,模拟不同的输入信号和工作场景,检查输出信号是否符合预期。在仿真过程中,通过设置断点、观察信号波形等方式,调试和优化代码,确保逻辑模块的功能正确无误。同时,在硬件平台上进行实际测试,将编写好的代码下载到FPGA芯片中,连接外部设备,进行实际的电脑横机控制测试,进一步验证系统的性能和稳定性。五、系统实现与测试5.1硬件制作与调试在硬件电路板制作过程中,首先利用AltiumDesigner等专业的电路设计软件进行原理图设计。根据之前确定的ARM端和FPGA端的硬件设计方案,仔细绘制各个电路模块的原理图,包括电源电路、时钟电路、复位电路、接口电路等。在绘制过程中,严格遵循电子电路设计规范,合理布局元器件,确保信号传输的稳定性和可靠性。例如,对于高速信号传输线路,如AXI总线,采用等长布线、合理的线宽和间距设计,以减少信号干扰和传输延迟。完成原理图设计后,进行PCB(PrintedCircuitBoard)布局与布线。根据电路板的尺寸和形状要求,将各个元器件合理地放置在PCB板上,同时考虑散热、电磁兼容性等因素。对于发热较大的芯片,如ARM处理器和FPGA芯片,添加散热片或散热器,并在PCB板上设计合理的散热通道。在布线时,优先完成关键信号线路的布线,如时钟信号、数据总线等,确保其信号完整性。采用多层PCB板设计,合理分配电源层和地层,减少电源噪声对信号的影响。经过多次优化和调整,最终完成PCB设计,并将设计文件发送给专业的PCB制作厂家进行加工制作。硬件调试是确保系统正常运行的关键环节。在电路板制作完成后,首先进行外观检查,查看电路板上的元器件是否焊接正确、有无虚焊、短路等问题。使用万用表对电路板上的各个电源引脚进行测量,确保电源电压正常,无短路现象。然后,使用示波器对时钟信号、复位信号等关键信号进行检测,查看信号的波形是否符合设计要求。在调试过程中,遇到了一些问题,如部分信号出现干扰导致波形异常。针对这一问题,通过检查布线发现部分信号线与电源线距离过近,产生了电磁干扰。通过调整布线,增加信号线与电源线之间的距离,并在信号线上添加滤波电容,有效地解决了信号干扰问题。对于ARM与FPGA之间的通信接口调试,采用逻辑分析仪进行信号监测。通过发送特定的测试数据,观察逻辑分析仪上显示的通信信号,检查数据的传输是否正确、有无丢包现象。在调试过程中,发现数据传输存在偶尔的错误,经过分析是由于AXI总线的时序设置不合理导致。通过重新调整AXI总线的时序参数,优化数据传输的握手信号,最终实现了ARM与FPGA之间稳定、可靠的通信。5.2软件编程与调试软件编程环境搭建是软件开发的基础。在ARM端,安装交叉编译工具链,如arm-linux-gcc,用于将基于Linux的C/C++代码编译成可在目标ARM处理器上运行的二进制文件。同时,安装嵌入式Linux开发环境,如Ubuntu系统,并配置相关的开发工具和库文件,如Makefile、GDB调试器等。在Ubuntu系统中,安装相应的驱动程序,确保开发主机能够识别和连接目标硬件平台。在FPGA端,安装XilinxISE等FPGA开发工具,用于编写、编译和下载VHDL代码。配置好开发工具的环境变量,使其能够正常运行。在开发过程中,还需要安装相应的仿真工具,如ModelSim,用于对VHDL代码进行功能仿真和时序仿真。ARM端软件代码编写主要包括嵌入式Linux操作系统的移植、花样文件解析算法的实现、控制数据生成模块以及通信程序的开发。在操作系统移植过程中,根据目标ARM处理器的硬件平台,对Linux内核进行裁剪和配置,添加对硬件设备的驱动支持。例如,添加对USB接口、以太网接口、SPI接口等的驱动,确保系统能够正常识别和使用这些硬件设备。花样文件解析算法的实现是通过编写C++代码,根据不同格式的花型文件结构和编码规则,实现对花型数据的读取、解析和校验。在解析过程中,将花型数据转换为内部表示形式,如矩阵形式,方便后续的处理和控制。控制数据生成模块根据花样文件解析的结果和编织工艺要求,生成电机驱动控制数据、选针控制数据等,并通过通信程序发送给FPGA。通信程序采用基于AXI总线的驱动程序开发,实现ARM与FPGA之间的高速数据通信。FPGA端软件代码编写采用VHDL语言,实现数据缓存模块、流水线执行模块、选针控制逻辑模块等。在数据缓存模块中,利用双端口RAM实现数据的高速读写,通过VHDL代码描述其读写逻辑和控制信号。流水线执行模块将复杂的控制任务分解为多个流水级进行处理,通过VHDL代码定义各个流水级的功能和时序。选针控制逻辑模块采用状态机设计方法,根据花型数据和控制指令,通过VHDL代码描述状态机的状态转换和输出逻辑,实现对选针器的精确控制。软件调试是确保软件功能正确实现的重要步骤。在ARM端,使用GDB调试器对代码进行调试。通过设置断点、单步执行、查看变量值等操作,检查代码的执行逻辑是否正确,查找并解决程序中的错误。在调试过程中,发现花样文件解析算法在处理某些特殊花型文件时出现数据解析错误。经过仔细检查代码,发现是由于对花型文件中某些特殊编码的处理逻辑不完善导致。通过修改代码,增加对特殊编码的处理逻辑,解决了数据解析错误问题。在FPGA端,利用ModelSim仿真工具对VHDL代码进行功能仿真和时序仿真。在功能仿真中,通过设置不同的输入信号,观察输出信号是否符合预期,检查逻辑功能的正确性。在时序仿真中,考虑实际的硬件延迟和信号传输延迟,验证代码在实际硬件环境下的时序正确性。在仿真过程中,发现流水线执行模块在高速运行时出现数据冲突问题。通过优化流水线的时序设计,增加数据缓冲和同步机制,解决了数据冲突问题,确保了流水线执行模块的稳定运行。5.3系统集成与测试5.3.1功能测试在系统集成完成后,依据系统功能需求,对电脑横机控制系统进行全面的功能测试。花样解析功能测试选取多种不同格式和复杂程度的花型文件,如*.plt、*.dst等,将其输入到控制系统中。观察系统对花型文件的解析过程,检查解析结果是否正确,包括针数、行数、花型图案、编织工艺参数等是否与原文件一致。通过大量的测试,发现系统能够准确解析各种常见格式的花型文件,解析准确率达到99%以上。对于一些复杂的花型文件,如包含多种颜色、特殊编织工艺的文件,系统也能够正确解析,为后续的编织控制提供了准确的数据基础。选针控制功能测试通过模拟不同的花型编织需求,向控制系统发送相应的选针控制指令。观察选针器的动作,检查选针是否准确,是否能够按照预定的花型图案选择相应的织针。采用三功位选针模式进行测试,分别测试成圈、集圈、浮线三种编织状态下的选针准确性。通过实际测试,系统能够准确控制选针器,选针准确率达到99.5%以上,在高速编织时也能够稳定地实现选针控制,满足了复杂花型编织的要求。电机驱动功能测试对机头伺服电机、针床横移电机、牵拉电机等进行测试。通过控制系统发送不同的电机控制指令,如速度控制指令、位置控制指令等,观察电机的运行状态。使用转速传感器和位置传感器测量电机的转速和位置,与控制系统发送的指令进行对比,检查电机的控制精度。在机头伺服电机测试中,设定不同的运行速度和运动轨迹,电机能够快速响应控制指令,转速控制精度达到±1r/min,位置控制精度达到±0.1mm。针床横移电机能够准确控制针床的横移距离,横移精度达到±0.5mm。牵拉电机能够根据织物的种类和编织工艺,稳定地调节牵拉速度和扭矩,保持织物的适当张力。状态监测功能测试通过模拟各种异常情况,检查控制系统对机器状态的监测和报警功能。在测试过程中,人为制造纱线断线、机头卡顿、电机过热等故障,观察控制系统的反应。当出现纱线断线时,控制系统能够在10ms内检测到断线信号,并立即停止编织动作,同时发出声光报警信号,提示操作人员进行处理。对于机头卡顿和电机过热等故障,控制系统也能够及时检测并采取相应的措施,如降低电机转速、停止电机运行等,确保机器的安全运行。5.3.2性能测试系统实时性测试主要测试控制系统对各种控制信号和外部事件的响应时间。在编织过程中,通过高速采集传感器数据,如光电编码器反馈的机头位置信号、纱线张力传感器信号等,记录控制系统对这些信号的处理时间。同时,测量从ARM发送控制指令到FPGA执行相应动作的时间延迟。经过多次测试,控制系统对传感器信号的处理时间平均为50μs,ARM与FPGA之间的通信延迟平均为20μs,从接收到控制信号到执行相应动作的总响应时间平均为100μs,满足电脑横机对实时性的严格要求。稳定性测试对系统进行长时间的连续运行测试,测试时间为72小时。在测试过程中,记录系统的运行状态,包括是否出现死机、重启、数据丢失等故障。同时,监测系统的各项性能指标,如电机的运行稳定性、选针的准确性等。经过72小时的连续运行测试,系统未出现死机、重启等故障,数据传输稳定,未出现数据丢失现象。电机运行平稳,转速波动在±2r/min以内,选针准确率始终保持在99%以上,表明系统具有良好的稳定性。可靠性测试采用故障注入的方法,模拟各种硬件故障和软件错误,检查系统的容错能力和可靠性。在硬件方面,模拟芯片损坏、线路短路等故障;在软件方面,模拟程序崩溃、数据错误等情况。当出现硬件故障时,系统能够及时检测到故障,并采取相应的容错措施,如切换到备用设备、报警提示等,确保编织过程的继续进行。在软件错误情况下,系统能够通过错误检测和恢复机制,自动修复部分错误,或者将系统切换到安全状态,避免对编织过程造成严重影响。经过多次故障注入测试,系统在80%以上的故障情况下能够正常运行或采取有效的容错措施,表明系统具有较高的可靠性。通过对系统的功能测试和性能测试,结果表明基于ARM和FPGA构架的电脑横机控制系统能够满足设计要求,在花样解析、选针控制、电机驱动、状态监测等功能方面表现良好,同时在实时性、稳定性和可靠性方面也达到了较高的水平。然而,在测试过程中也发现了一些不足之处,如在处理极其复杂的花型文件时,花样解析的速度还有待进一步提高;在长时间运行后,系统的散热性能需要进一步优化。针对这些问题,后续将对系统进行进一步的优化和改进,以提高系统的整体性能和稳定性。六、案例分析6.1实际应用案例介绍某针织企业作为行业内的知名企业,主要生产各类高品质的羊毛衫、针织外套等产品,产品远销国内外市场。随着市场竞争的日益激烈,该企业对生产效率和产品质量提出了更高的要求。为了满足市场需求,提升企业竞争力,该企业引入了基于ARM和FPGA构架的电脑横机控制系统。在系统应用方面,该企业首先对原有的电脑横机设备进行了升级改造,将基于ARM和FPGA构架的控制系统集成到现有设备中。在花型设计环节,操作人员通过上位机软件,利用丰富的图形界面和便捷的操作工具,快速设计出各种新颖、复杂的花型图案。这些花型文件通过以太网接口传输到基于ARM的主控制器中。主控制器运行嵌入式Linux操作系统,利用其强大的处理能力,对花型文件进行高效解析,提取出编织所需的各种参数,如针数、行数、花型图案、编织工艺等。根据这些参数,主控制器生成相应的控制数据,并通过AXI总线将数据发送给FPGA。FPGA接收到控制数据后,迅速进行处理,通过其内部设计的逻辑模块,如数据缓存模块、流水线执行模块、选针控制逻辑模块等,实现对电机、选针器、电磁铁等执行部件的精确控制。在编织过程中,FPGA根据花型数据生成选针信号,控制选针器准确地选择相应的织针,实现复杂花型的编织。同时,通过生成精确的PWM信号,FPGA对机头伺服电机、针床横移电机、牵拉电机等进行稳定、可靠的驱动控制,确保机头的快速、平稳移动,针床的准确横移以及织物的稳定牵拉。在状态监测方面,安装在电脑横机各个部位的传感器,如光电编码器、纱线张力传感器、断纱检测传感器等,实时采集机器的运行状态信息。这些传感器信号被传输到FPGA中,FPGA对信号进行快速处理和分析,并将处理结果反馈给ARM。ARM根据这些信息,实时监测机器的运行状态,当检测到异常情况时,如纱线断线、机头卡顿、电机过热等,立即采取相应的措施,如停止编织动作、发出报警信号等,确保生产过程的安全和稳定。操作人员通过基于ARM的人机交互界面,实时监控编织过程,了解机器的工作状态和编织进度。在人机交互界面上,操作人员可以方便地进行花型选择、参数设置、机器启动和停止等操作。同时,该界面还具备数据存储和查询功能,能够记录编织过程中的各种数据,如花型文件、编织参数、生产数量等,方便企业进行生产管理和数据分析。6.2应用效果分析生产效率提升:引入基于ARM和FPGA构架的电脑横机控制系统后,该企业的生产效率得到了显著提高。由于ARM强大的数据处理能力和FPGA的高速并行处理特性,系统能够快速响应各种控制指令,实现高速编织。在传统控制系统中,编织速度通常受到控制器处理能力的限制,难以实现高速运行。而基于ARM和FPGA的控制系统,能够在短时间内完成花型数据的解析和处理,快速生成控制信号,使得机头的运行速度大幅提升。在实际生产中,该企业的电脑横机编织速度从原来的每分钟100转提高到了每分钟150转,生产效率提高了50%。同时,系统的快速响应能力还减少了机器的停机时间,提高了设备的利用率,进一步提升了生产效率。产品质量改善:该系统在提高产品质量方面也取得了显著成效。精准的选针控制和稳定的电机驱动是保证产品质量的关键因素。FPGA实现的选针控制逻辑能够根据花型数据精确地控制选针器,确保每一针的编织动作准确无误。与传统的选针控制方式相比,基于FPGA的选针控制具有更高的准确性和稳定性,减少了因选针错误导致的漏针、错针等编织缺陷。在电机驱动方面,通过FPGA生成的精确PWM信号,能够实现对电机转速和位置的精准控制,保证机头在编织过程中的平稳运行,从而使织物的线圈更加均匀,提高了产品的平整度和一致性。据统计,引入新系统后,该企业产品的次品率从原来的5%降低到了2%,产品质量得到了明显改善。成本降低:从成本角度来看,基于ARM和FPGA构架的电脑横机控制系统也为该企业带来了一定的成本优势。在硬件成本方面,虽然采用ARM和FPGA芯片的初期投入相对较高,但由于其性能优越,能够提高生产效率和产品质量,从长期来看,降低了单位产品的生产成本。在软件成本方面,基于嵌入式Linux操作系统的开发,具有丰富的开源软件资源和良好的可扩展性,减少了软件开发的工作量和成本。同时,系统的稳定性和可靠性提高,减少了设备的维修和维护成本。在能源成本方面,ARM的低功耗特性和FPGA的高效控制,使得电脑横机在运行过程中的能耗降低,进一步节约了生产成本。通过对该企业的成本核算分析,引入新系统后,单位产品的生产成本降低了10%左右。6.3经验总结与启示通过该案例的成功应用,我们可以总结出以下经验,为其他企业应用基于ARM和FPGA构架的电脑横机控制系统提供参考与启示。系统选型与企业需求匹配至关重要:在引入新的控制系统之前,企业应充分评估自身的生产需求、产品特点以及现有设备状况。根据企业的实际情况,选择合适的ARM和FPGA芯片型号以及系统架构,确保系统能够满足企业的生产要求。不同规模和生产需求的企业,对控制系统的性能要求也不同。对于生产规模较大、产品花型复杂的企业,应选择处理能力强、逻辑资源丰富的ARM和FPGA芯片,以保证系统的高效运行和复杂花型的编织能力。重视系统集成与调试工作:系统集成和调试是确保控制系统正常运行的关键环节。在系统集成过程中,要严格按照设计要求进行硬件组装和软件安装,确保各部件之间的连接正确、稳定。在调试过程中,要采用科学的方法,对系统的各项功能和性能指标进行全面测试,及时发现并解决问题。对于ARM与FPGA之间的通信调试,要特别注意时序和信号完整性,确保数据传输的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论