基于芯片加速的新能源汽车零件低压铸造工艺智能控制方法及系统
本发明涉及汽车智能制造,尤其涉及一种基于芯片加速的新能源汽车零件低压铸造工艺智能控制方法及系统。
背景技术:
1、低压铸造是一种通过控制保温炉内气体压力使金属液充型凝固的铸造工艺,广泛应用于新能源汽车铝合金零部件的制造。如图1(a)所示,低压铸造通过对保温炉内的压力控制使金属液在密闭环境中经升液管进入模腔充型凝固,铸件在压力作用下结晶凝固才能得到充分补缩。在金属液经升液管进入模腔直至充型完毕的过程中,需要精确控制压力按照预定的工艺曲线进行升液、增压、保压和冷却等阶段转换,减少工艺转换节点处压力值的波动和震荡,从而保证金属液平稳上升充型,避免形成紊流卷气等缺陷。然而,如图1(b)的凝固模拟所示,在新能源汽车水冷机壳等复杂结构零件的低压铸造中,增压转保压节点处的压力波动会导致金属液卷气,在铸件最后凝固的顶部位置产生缩松和气孔缺陷。
2、其中,增压阶段转为保压阶段的节点是控制难度最大的环节。如图3所示,在传统pid控制下,由于充型时快速加压的惯性作用以及数字比例阀切换动作引起的压力突变,增压转保压瞬间出现明显的压力过冲和震荡波形,这种波动会传导至模腔内的金属液面,造成卷气和氧化等铸造缺陷。
3、目前,低压铸造的压力控制主要采用pid控制器,如图2所示,通过设定值与实际值之间的误差,经比例、积分、微分运算叠加后输出控制量,形成闭环调节。然而,传统pid控制方案存在以下不足:
4、其一,传统方案多采用单片机或plc作为控制器,数据采集采用串行轮询方式,各通道信号采集存在时间差,难以保证多路工艺参数的同步性。同时,受限于处理器的指令执行速度,误差计算和控制输出的周期通常在毫秒级,对快速变化的压力信号响应不够及时。
5、其二,传统pid控制器的比例、积分、微分参数一旦设定便固定不变,而低压铸造过程中各工艺阶段的工况差异较大,固定参数难以在不同阶段都取得理想的控制效果。尤其在增压转保压的关键节点,压力变化剧烈,固定参数pid容易因调节不及时或调节过度而引发过冲和震荡。虽然模糊pid等在线参数调整策略已在理论上被提出,但如果在单片机或plc上以软件方式实现模糊推理运算,复杂的规则匹配和解模糊计算会进一步加重处理器的运算负担,加大控制延迟,反而不利于实时性。
6、其三,工艺阶段的转换控制通常由plc通过软件定时器实现,切换响应时间受限于程序扫描周期,在压力快速变化的关键节点难以做到足够及时的切换,进一步加剧了过冲问题。
7、因此,如何提高低压铸造工艺参数的采集同步性和控制响应速度,并使pid参数能够根据工况变化自适应调整,成为亟待解决的技术问题。
技术实现思路
1、为了解决上述现有技术中存在的技术问题,本发明提供一种基于芯片加速的新能源汽车零件低压铸造工艺智能控制方法及系统,能够利用fpga芯片的多路并行采集和硬件状态机控制能力,结合模糊控制规则在线整定pid参数,实现低压铸造工艺参数的高精度、高响应控制,有效抑制增压转保压关键节点的压力过冲和震荡,提高铸件内部结晶致密度。
2、本发明公开一种基于芯片加速的新能源汽车零件低压铸造工艺智能控制方法,包括以下步骤:
3、步骤s1,以fpga芯片作为主控芯片,同步采集低压铸造过程中包括压力、模具温度、铝液温度和液面高度在内的多路工艺参数,各路信号经模数转换后输入所述fpga芯片
4、步骤s2,根据采集值与预设值的差异,计算误差e和误差变化率ec;
5、步骤s3,根据所述误差e和所述误差变化率ec,结合模糊控制规则在线整定pid控制器的参数,输出控制量;
6、步骤s4,通过所述fpga芯片中的硬件状态机控制工艺阶段转换,在增压转保压的关键节点进行微秒级状态切换,并配合步骤s3中在线整定后的pid参数的瞬态调整,抑制压力过冲。
7、可以理解,低压铸造是一种通过控制保温炉内气体压力,使金属液在密闭环境中经升液管进入模腔充型凝固的铸造工艺。在这个过程中,压力、温度、液面高度等工艺参数的精确控制直接决定铸件的结晶致密度。本发明的技术方案提出了一种以fpga芯片为核心控制器,结合模糊控制规则在线整定pid参数,并通过硬件状态机控制工艺阶段转换的智能控制方法。以下对该方法的四个步骤及其配合关系进行详细说明。
8、所述步骤s1以fpga芯片作为主控芯片,同步采集低压铸造过程中包括压力、模具温度、铝液温度和液面高度在内的多路工艺参数,各路信号经模数转换后输入fpga芯片。
9、这几路工艺参数并非孤立变化,而是相互关联、共同影响铸件凝固质量的:铝液温度直接影响金属液的流动性和凝固速度,液面高度反映充型进度,模具温度关系到冷却速率,压力则直接决定金属液能否充分补缩。如果这些参数的采集存在时间上的不同步,后续误差计算所依据的就是不同时刻拼凑出来的数据组合,控制精度会明显下降。
10、这里需要说明的是,fpga(现场可编程逻辑门阵列)与传统的单片机或plc在工作方式上有本质区别。传统控制器采用串行指令执行模式,采集多路信号时只能逐通道轮询,各通道之间存在时间差。而fpga内部是大量的可编程逻辑单元,可以配置出多个独立运行的硬件电路,每个电路负责一路信号的采集和处理,多路信号真正做到同时采集、同时转换,不存在轮询等待造成的时间偏差。
11、举例来说,在增压阶段转为保压阶段的关键节点,压力的变化速率可能达到每秒数十千帕。如果压力信号和液面高度信号之间存在哪怕几毫秒的采集时间差,控制算法就可能基于不一致的数据做出错误判断,导致压力调节滞后。fpga的多路并行采集恰好解决了这个问题,各路信号在同一时钟周期内完成采样和模数转换,保证了数据的时间一致性。
12、采集到的各路模拟信号经adc(模数转换器)转换为数字信号后输入fpga芯片。以本方案采用的altera cyclone iv系列fpga为例,其系统时钟频率可达300mhz以上,配合ad9280等高速adc芯片,单次采样和数据转换可在微秒级时间内完成,远快于传统单片机毫秒级的采集周期。
13、所述步骤s2根据采集到的实际值与预设值之间的差异,计算误差e和误差变化率ec。其中预设值是工艺曲线在各阶段要求的目标值,例如增压阶段的目标压力上升速率、保压阶段的目标保持压力等。
14、误差e反映的是当前实际值偏离目标值的幅度和方向。如果实际压力低于目标压力,e为正值,表示需要增加压力输出;反之则减小。误差变化率ec则是误差在相邻采样周期之间的变化量,反映的是误差的发展趋势,ec为正值说明误差正在增大,系统尚未收敛;ec接近零说明系统趋于稳定。
15、这两个量共同构成了后续模糊控制的输入基础。举例来说,若本次采样计算出的压力误差为15kpa,上一次采样的误差为20kpa,则误差正在缩小,说明系统正朝着目标值收敛;反之若误差从15kpa增大到20kpa,则说明偏离目标的趋势正在加剧。仅有e信息不够充分,因为同样是20kpa的偏差,如果误差正在快速缩小,说明系统调节情况良好,不需要过多干预;但如果误差还在继续扩大,则需要加强调节力度。模糊控制规则正是根据e和ec的组合来决定pid参数的调整方向和力度。
16、所述步骤s3是整个控制方法的核心环节。传统的pid控制器依靠比例系数kp、积分系数ki和微分系数kd三个参数对误差进行加权运算后输出控制量,其中kp主要针对误差大小进行调节,误差越大调节幅度越大;ki针对误差存在的时间进行累积调节,用于消除稳态误差,但容易引起超调;kd针对误差的变化速度进行调节,主要用于抑制振荡。这三个参数一旦设定便固定不变,而低压铸造从升液到保压的不同阶段对控制特性的要求差异较大,固定参数难以同时兼顾快速响应和稳定性,参数调大了容易超调振荡,调小了又响应太慢。
17、本方案采用模糊控制规则来解决这一问题。所谓模糊控制,其基本思路是将误差e和误差变化率ec不再当作精确的数值来处理,而是将其映射到"负大""负中""负小""零""正小""正中""正大"这样一组语言变量上。这种处理方式更接近人类专家的思维方式:有经验的操作工人看到压力偏低且仍在快速下降时,会直觉性地加大进气量;看到压力已接近目标且趋于稳定时,会减小调节幅度。模糊控制规则就是将这种专家经验转化为可被fpga执行的规则库。
18、具体来说,模糊控制规则根据e和ec的当前状态,在线计算出pid三个参数的调整量δkp、δki和δkd,并将这些调整量叠加到基准参数上,使pid参数能够随工况变化实时自整定。这样,在增压阶段需要快速跟踪时,kp自动增大以加快响应;在接近目标值需要防超调时,kd自动增大以增强阻尼;在稳态需要消除残余偏差时,ki的作用被适度加强。
19、经整定后的pid参数代入离散pid表达式计算出控制量,该控制量通过pwm信号驱动数字比例阀,调节保温炉内的气体压力,形成闭环控制。
20、所述步骤s4通过fpga芯片内部的硬件状态机控制低压铸造各工艺阶段的转换。低压铸造的一个完整周期包括升液、增压、保压和冷却四个阶段,其中增压阶段转为保压阶段的节点是最容易出问题的环节,增压阶段快速加压的惯性作用使压力在切换瞬间往往超出目标值,形成过冲和震荡,这种波动会传导到模腔内的金属液面,造成卷气、氧化等铸造缺陷。
21、如果单纯依靠步骤s3中的模糊pid来应对这一切换过程,存在固有的响应滞后。pid的调节基于从采样误差→计算调整量→输出控制量这一流程展开,从检测到压力异常到完成参数调整并输出新的控制量,需要经过若干个采样和处理周期。在增压转保压这种压力在极短时间内剧烈变化的节点,等到pid完成计算并输出调整时,压力可能已经出现了明显冲高。因此,本方案没有将阶段切换完全交给软件层面的pid调节,而是在fpga内部构建硬件状态机,专门负责工艺阶段的快速切换。
22、状态机是fpga内部用硬件逻辑实现的一种控制结构。传统plc实现状态切换的方式是"发一道指令、等cpu处理、再执行动作",cpu需要先扫描输入信号、判断状态条件、再调用切换子程序,整个过程受限于程序扫描周期。而硬件状态机可以理解为一种"状态+条件"的决策电路:当前处于什么状态、满足什么触发条件、就切换到什么目标状态,全部由组合逻辑和时序逻辑电路直接完成,条件一满足、电路直接切换,中间不需要cpu执行任何软件指令。这使得状态切换的响应时间达到微秒级(百万分之一秒),而传统plc的指令扫描周期通常在毫秒级(千分之一秒),两者相差约三个数量级。
23、在增压转保压的关键节点,状态机根据压力值和液面高度与阶段预设值的比较结果触发状态切换:停止增压输出,切换至保压控制模式,并结合液面高度的实时反馈,按照预定的转换时序约束完成从增压到保压的状态切换。与此同时,状态机同步触发步骤s3中pid参数的瞬态调整。这是因为在阶段切换瞬间,控制目标从快速增压变为稳定保压,pid参数需要立即从适用于增压阶段的参数组合切换到适用于保压阶段的参数组合。这种状态切换与pid参数调整的协同配合,能够有效抑制压力过冲,使金属液面在关键节点保持平稳。
24、综上所述,通过步骤s1至步骤s4构成一个完整的闭环控制链路。步骤s1负责多路工艺参数的高速并行采集,为后续环节提供时间一致的数据输入;步骤s2在采集数据的基础上计算出误差e和误差变化率ec,作为控制决策的依据;步骤s3根据误差信息通过模糊规则在线整定pid参数,输出控制量驱动执行机构;步骤s4则从另一个维度——工艺阶段转换,对整个过程进行时序管理,在关键节点触发状态切换并同步联动pid参数调整。
25、其中,步骤s3和步骤s4的配合尤为关键。两者在增压转保压节点形成协同:状态机检测到切换条件后,一方面执行阶段切换动作,另一方面同步触发pid参数的瞬态调整。前者解决的是切换要快的问题,避免因状态转换延迟导致压力持续按增压逻辑运行而越冲越高;后者解决的是调节要稳的问题,确保进入保压状态后pid控制器以适合新阶段的参数运行,而不是延续增压阶段的参数设置。两者结合,使控制策略与工艺阶段的变化同步衔接,避免出现"阶段已经切换但pid参数还停留在上一阶段"的滞后窗口。
26、本发明的一种基于芯片加速的新能源汽车零件低压铸造工艺智能控制方法及系统具有以下技术效果:
27、第一,fpga芯片的多路并行采集能力使各路工艺参数在同一时钟周期内完成采样,消除了传统串行采集方式中各通道间的时间偏差,为后续误差计算提供了时间一致的数据基础。这对于压力变化速率快、多参数耦合的低压铸造过程尤为重要,避免了因采集不同步导致的控制误判。
28、第二,模糊控制规则在线整定pid参数,使控制器能够根据误差及其变化趋势自适应地调整比例、积分、微分三个参数,克服了传统固定参数pid控制器难以兼顾快速响应与稳定性的矛盾。在工况频繁变化的低压铸造过程中,这种自整定能力使系统在不同阶段都能保持较好的控制品质。
29、第三,fpga硬件状态机以微秒级响应速度控制工艺阶段转换,并在增压转保压的关键节点同步触发pid参数的瞬态调整,使阶段切换与参数调整形成协同配合。相比传统plc毫秒级的程序扫描周期,硬件状态机大幅缩短了切换响应时间,有效抑制了压力过冲和震荡,减少了金属液波动和卷气,有利于提高铸件的结晶致密度。
30、第四,fpga芯片将数据采集、误差计算、模糊推理、pid运算和状态机控制集成在单一芯片内,各功能模块以硬件逻辑并行运行,减少了模块间数据传输的延迟和接口开销,提高了系统的整体可靠性和抗干扰能力。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com