Setting AIR application properties

本文档详细介绍了Adobe AIR HelloWorld示例文件的配置内容,包括应用基本信息、窗口设置、图标及自定义文件类型等,为开发者提供了创建Adobe AIR应用程序的具体指南。

http://livedocs.adobe.com/flex/3/html/File_formats_1.html

 

<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/1.0.M6"
    minimumPatchLevel="1047">
    <id>com.example.HelloWorld</id>
    <version>2.0</version>
    <filename>Hello World</filename>
    <name>Example Co. AIR Hello World</name>
    <description>
        The Hello World sample file from the Adobe AIR documentation.
    </description>

    <copyright>Copyright ゥ 2006 Example Co.</copyright>
    <initialWindow>
        <title>Hello World</title>
        <content>
            HelloWorld-debug.swf
        </content>
        <systemChrome>none</systemChrome>
        <transparent>true</transparent>
        <visible>true</visible>
        <minimizable>true</minimizable>
        <maximizable>false</maximizable>
        <resizable>false</resizable>
        <width>640</width>
        <height>480</height>
        <minSize>320 240</minSize>
        <maxSize>1280 960</maxSize>
    </initialWindow>
    <installFolder>Example Co/Hello World</installFolder>
    <programMenuFolder>Example Co</programMenuFolder>

    <icon>
        <image16x16>icons/smallIcon.png</image16x16>
        <image32x32>icons/mediumIcon.png</image32x32>
        <image48x48>icons/bigIcon.png</image48x48>
        <image128x128>icons/biggestIcon.png</image128x128>
    </icon>
    <customUpdateUI>true</customUpdateUI>
    <allowBrowserInvocation>false</allowBrowserInvocation>
    <fileTypes>
        <fileType>
            <name>adobe.VideoFile</name>
            <extension>avf</extension>
            <description>Adobe Video File</description>
            <contentType>application/vnd.adobe.video-file</contentType>
            <icon>
                <image16x16>icons/avfIcon_16.png</image16x16>
                <image32x32>icons/avfIcon_32.png</image32x32>
                <image48x48>icons/avfIcon_48.png</image48x48>
                <image128x128>icons/avfIcon_128.png</image128x128>
            </icon>
        </fileType>
    </fileTypes>
</application>

Stage-based Neural Network for Reflow Profile Prediction and Reflow Recipe Optimization for Quality and Energy Saving Zhenxuan Zhang1, Yuanyuan Li1, Sang Won Yoon1, Daehan Won1* 1*System Science and Industry Engineering, State University of the New York at Binghamton, Binghamton, 13902, NY, United States. *Corresponding author(s). E-mail(s): dhwon@binghamton.edu; Contributing authors: zzhang98@binghamton.edu; yli352@binghamton.edu; yoons@binghamton.edu; Abstract During the reflow process, solder joints are formed on the boards with the placed components, so the temperature settings in the reflow oven chamber are vital to the quality of the PCB. Inappropriate profiles cause various defects such as cracks, bridging, delamination, etc. Solder paste manufacturers have generally provided the ideal thermal profile (i.e., target profile), and PCB manufacturers have attempted to meet the given profile by fine-tuning the oven’s recipe. The conventional method tunes the recipe to gather thermal data with a thermal measurement device. It adjusts the profile, which relies on the trial-and-error method which takes much time and effort. This paper proposes (1) a recipe initialization method for determining the initial recipe for collecting training data, (2) a stage-based (ramp, soak, and reflow) input data segmentation method for data preprocessing, (3) a backpropagation neural network, (BPNN) model for predicting the required zone temperature to reduce the gap between the actual processing profile and the target profile, (4) a mixed-integer linear programming (MILP) algorithm for generates the optimal recipe to minimize the temperature settings. This paper aims to enable non-contact prediction of required air temperature from one experiment. The MILP optimization model utilized the constraints of the upper and lower bounds obtained from the prediction result. The model has been cross-validated with different initial recipes and different target profiles. As a result, within 10 minutes of starting the experiment, the generated optimal recipe improved the fitness to the targeted profile by 4.2%, which resulted in 99% and, in the meanwhile, lowered the energy cost by 23%. Keywords: reflow thermal recipe optimization, machine learning, stage-based segmentation, backpropagation neural network (BPNN), mixed-integer linear programming (MILP). 1 1 Introduction After solder paste printing and components are picked and placed, the soldering reflow process (SRP) is the final process on the surface mount technology assembly line. The SRP is of utmost importance as part of the SMT assembly line process [1]. Meanwhile, the reflow process is also the most critical part of the green manufacturing concept because the process requirement of the reflow process has an acceptable range in the key features of the reflow profile (temperature curve). Thus, the energy consumption can be different for multiple candidate target profiles, which have different energy consumption levels. To optimize the reflow process, the fitness of the actual reflow profile and the target profile needs to be considered. Additionally, energy consumption should be optimized. The combination of the temperature settings of the heating zones in the reflow oven controls the reflow profiles. In the SRP process, several processes are involved, which include ramping, soaking, reflow, and cooling. The printed solder paste melts into a liquid to connect the copper pads and the component joints during the heating period. It becomes solid and forms solder joints during the cooling period. A target thermal profile (temperature curve) is usually recommended by the manufacturer based on the physical properties of each solder paste, which results in an ideal solder joint. Fig. 1 shows the target thermal profile for Indium 8.9HF Pb-free SAC305 (96.5% Sn, 3.0% Ag, and 0.5% Cu) solder paste, used in this research. The entire SRP includes four stages: ramping, soaking, reflow, and cooling. The target thermal profile has some key features, which include the climbing slope liquidus temperature, which is 220◦C. The target peak temperature is 240◦C, as shown in the Fig. 1, with an acceptable range of 220 − 260◦C. The target time above liquidus (TAL) is 60 seconds, with an acceptable range of 30-120. The optimized reflow recipe should satisfy the target values of the features if not within the recommended or acceptable ranges. This research aims to (1) identify the required air temperature range for the zones in the reflow oven to fit the target thermal profile using a backpropagation neural network (BPNN); (2) optimize the reflow recipe to minimize the energy consumption from the candidate recipes using MILP. The comparable study proved that the reflow profile is highly related to the long-term reliability of the solder joints [2]. The reflow profile has better fitness to the target profile and outperforms in terms of long-term reliability [3]. The solder paste manufacturer suggests the target profile, the tested outperforming reflow profile. Thus, the reflow recipe that approaches a high fitness to the target profile can optimize solder joint long-term reliability. The experimental profile is obtained from the k-type thermocouples, which are attached to the solder joints, and a non-contact prediction model proposed by the previous research [4] is used to predict the solder joint temperature to improve the testing efficiency and reduce the redundancy of experiments and by comparison of the predicted thermal 2 Fig. 1 Target profile of Indium 8.9HF SAC305 Pb-free solder paste profile and the target profile, the result can also be regarded as an evaluation method of the oven status in real-time for quality control. The main determinant of a thermal profile is the environment inside the reflow oven. Heller 1707MKEV forced convection reflow oven is used in this study, which contains seven heating zones, followed by one cooling zone. Based on the test results, one of the studies shows that heat transfer coefficients differ between periods [5]. In this study, the heat transfer coefficients are calculated separately for each zone. In this research, the required temperature-adjustable range (upper and lower bounds) of the reflow recipe for each of the 7 zones can be obtained within one iteration using ANN. The model works well with the data collected from any random initial recipe and can be applied to different target thermal profiles. To evaluate the reflow energy cost of the recipe, the reflow energy index (REI) was proposed, and an optimization model using MILP was used to obtain the optimal reflow recipe. This study is extended from tentative research we previously published [18]. The remainder of this article is organized as follows: Section 2 introduces related literature; Section 3 discusses the proposed methods in this research; Section 4 contains the experiment material, parameter settings, and results; and Section 5 considers conclusions and future work. 2 Literature Review The SRP-related publications are described in this section. The thermal profile simulation of the solder joint during SRP in the SMT assembly line has been widely studied in 2 major directions. The first one is using the physics-based model, including computational fluid 3 dynamics (CFD), finite element (FE), and finite difference (FD). The other one is the data driven approaches, especially with machine learning (ML) and artificial intelligence (AI) [6]. As far as physics-based models are concerned, FD is most commonly used to solve differential equations that govern the flow of fluid in order to simulate the thermal behavior of fluids [7, 8]. Mathematical solutions to complex equations can be obtained through the application of FE and FD techniques [6]. Several studies have demonstrated that these methods are capable of producing reliable and accurate results from simulations since the simulation results are derived from the model constructed using the physics equations [9]. Meanwhile, the disadvantage of the physics-based model is notably significant since such models require intermediate knowledge of physics equations as well as field-specific knowledge [10]. The data-driven approach, on the other hand, has the advantage of being less dependent on physics, which contributes to better generalizability, as well as improved computational efficiency [11]. In contrast to physics-based simulations, which always produce the results of a perfect environment, the data-driven model can capture the general pattern of a real-production experimental environment based on experimental data and can be compared to the data-driven model projected into the future [12]. As for the data-driven AI approaches, multiple approaches have been proposed from comparable research using numerical simulation. A simulation function was realized from a different perspective by developing equations relating to the heat transfer process. The data driven AI approach requires experimentation, and according to the experiment-based studies used in this research, the characteristics of the PCB boards and components affect heat transfer activities. The time to reach the melting point on the solder paste has a linear relationship with the thickness of the board [19, 20]. Thinner boards have larger heating factors, which can be heated up and cooled down faster, which has a higher peak temperature under the same recipe settings [21]. The thermal profile was utilized to develop a mathematical simulation model that accurately predicted solvent loss during the heating process [13] and achieved excellent simulation results. During multiple impinging jets in solder reflow, a mathematical model has been developed to predict surface temperatures, which are closely matched by the predicted surface temperatures [14]. The increasing prevalence of large data sets is giving rise to the use of Artificial Intelligence and Machine Learning (ML) to obtain classification and prediction functions in many fields. For the ML approaches in the reflow setting optimization studies, multiple approaches were used, i.e., artificial neural networks (ANN), non-linear programming (NLP), and genetic algorithm (GA) [15, 16, 22–24]. From the comparative studies, heating factor Qn is presented as a comprehensive formulation of the two parameters, the peak temperature Tp and the time above liquidus (TAL) [22, 23]. With the heating factor, the BPNN, one of the ANN approaches, was introduced to describe the non-linear relationship between the recipe settings and the reflow thermal profiles [18]. By inputting factors such as soak time, reflow time, and peak temperature in the SMT domain, ANNs were also applied to predict and optimize with high 4 accuracy obtained [22]. ANN has many advantages, including the ability to handle non-linear data with high generalization capability. The ANN models are widely used due to their capability of handling multiple-inputmultiple-output (MIMO) problems, which also offer the advantage of fitting complex non-linear relationships with low requirements of data format and knowledge of data [1, 15, 16]. Additionally, ANN was developed to predict the tolerance for shear forces in reflowed solder joints by taking into account factors such as soak time, reflow time, and peak temperature. As a result of the predictions, it was determined that the experimental shear force was highly accurate [16]. As compared to the high accuracy performance of the ANN approach, the computational cost of deep-learning approaches is significantly higher than that of data-driven machine-learning approaches [4]. It has been proposed that artificial neural networks be combined with physical equations to develop a hybrid artificial intelligence model that can accurately predict the thermal profile and temperature. Artificial intelligence-based methods have the advantage of being efficient and performing well. In addition to the drawbacks of all the physicsbased approaches, hybrid AI models require higher levels of physics knowledge, which is also inefficient from a computational perspective. Furthermore, regression-based methods of machine learning and artificial intelligence-based methods were incorporated. For example, a regression model trained using experimental data would be able to simulate the thermal profile during a solder reflow process. The optimal thermal profile was determined by utilizing a simulation model to determine a number of heat factor values based on a well-shaped thermal profile [17]. The regression-based methods have the advantage of computational efficiency but, in exchange, have a lower level of accuracy. Since this study focuses on obtaining the maximum fitness to the target reflow profile and then minimizing the energy cost, an improved version of BPNN was proposed to get the adjustable range of the recipe settings. Then, the mixed-integer linear programming (MILP) approach was used rather than the NLP approach in comparable studies. This would be beneficial in lowering computational complexity.
08-10
基于遗传算法的新的异构分布式系统任务调度算法研究(Matlab代码实现)内容概要:本文档围绕基于遗传算法的异构分布式系统任务调度算法展开研究,重点介绍了一种结合遗传算法的新颖优化方法,并通过Matlab代码实现验证其在复杂调度问题中的有效性。文中还涵盖了多种智能优化算法在生产调度、经济调度、车间调度、无人机路径规划、微电网优化等领域的应用案例,展示了从理论建模到仿真实现的完整流程。此外,文档系统梳理了智能优化、机器学习、路径规划、电力系统管理等多个科研方向的技术体系与实际应用场景,强调“借力”工具与创新思维在科研中的重要性。; 适合人群:具备一定Matlab编程基础,从事智能优化、自动化、电力系统、控制工程等相关领域研究的研究生及科研人员,尤其适合正在开展调度优化、路径规划或算法改进类课题的研究者; 使用场景及目标:①学习遗传算法及其他智能优化算法(如粒子群、蜣螂优化、NSGA等)在任务调度中的设计与实现;②掌握Matlab/Simulink在科研仿真中的综合应用;③获取多领域(如微电网、无人机、车间调度)的算法复现与创新思路; 阅读建议:建议按目录顺序系统浏览,重点关注算法原理与代码实现的对应关系,结合提供的网盘资源下载完整代码进行调试与复现,同时注重从已有案例中提炼可迁移的科研方法与创新路径。
【微电网】【创新点】基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度研究(Matlab代码实现)内容概要:本文提出了一种基于非支配排序的蜣螂优化算法(NSDBO),用于求解微电网多目标优化调度问题。该方法结合非支配排序机制,提升了传统蜣螂优化算法在处理多目标问题时的收敛性和分布性,有效解决了微电网调度中经济成本、碳排放、能源利用率等多个相互冲突目标的优化难题。研究构建了包含风、光、储能等多种分布式能源的微电网模型,并通过Matlab代码实现算法仿真,验证了NSDBO在寻找帕累托最优解集方面的优越性能,相较于其他多目标优化算法表现出更强的搜索能力和稳定性。; 适合人群:具备一定电力系统或优化算法基础,从事新能源、微电网、智能优化等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于微电网能量管理系统的多目标优化调度设计;②作为新型智能优化算法的研究与改进基础,用于解决复杂的多目标工程优化问题;③帮助理解非支配排序机制在进化算法中的集成方法及其在实际系统中的仿真实现。; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注非支配排序、拥挤度计算和蜣螂行为模拟的结合方式,并可通过替换目标函数或系统参数进行扩展实验,以掌握算法的适应性与调参技巧。
### 在 application.yml 中配置 Knife4j 设置 在 Spring Boot 项目中,可以通过 `application.yml` 文件对 Knife4j 进行配置。以下是一个完整的配置示例以及相关说明: ```yaml knife4j: enable: true # 启用 Knife4j 功能[^1] api-docs-url: /v2/api-docs # 指定生成的 API 文档 URL 地址 base-path: /api/.* # 指定需要扫描的基础路径正则表达式 exclude-path: /error # 排除不需要扫描的路径正则表达式[^1] swagger: enable: true # 启用 Swagger 功能[^2] title: 示例 API 文档标题 # API 文档的标题[^2] description: 这是一个用于演示 Knife4j 配置的 API 文档描述信息。 # API 文档的描述信息[^2] version: 1.0.0 # API 文档的版本号[^2] terms-of-service-url: http://example.com/terms # 服务条款 URL contact: name: 联系人姓名 # 联系人名称[^2] url: http://example.com/contact # 联系人 URL email: contact@example.com # 联系人邮箱地址[^2] license: Apache 2.0 # 许可证名称[^2] license-url: http://www.apache.org/licenses/LICENSE-2.0.html # 许可证 URL ``` #### 配置项说明 - **`knife4j.enable`**:用于启用或禁用 Knife4j 功能。默认值为 `true`。 - **`knife4j.api-docs-url`**:指定生成的 API 文档 URL 地址。通常情况下无需修改,默认为 `/v2/api-docs`。 - **`knife4j.base-path`**:定义需要扫描的基础路径正则表达式。例如,`/api/.*` 表示扫描所有以 `/api/` 开头的接口。 - **`knife4j.exclude-path`**:定义需要排除的路径正则表达式。例如,`/error` 表示排除错误处理相关的路径。 - **`swagger.enable`**:用于启用或禁用 Swagger 功能。Knife4j 是基于 Swagger 的增强版,因此通常需要同时启用两者。 - **`swagger.title`**:设置 API 文档的标题。 - **`swagger.description`**:设置 API 文档的描述信息。 - **`swagger.version`**:设置 API 文档的版本号。 - **`swagger.terms-of-service-url`**:设置服务条款的 URL 地址。 - **`swagger.contact`**:设置联系人信息,包括姓名、URL 和邮箱地址。 - **`swagger.license`**:设置许可证名称。 - **`swagger.license-url`**:设置许可证的 URL 地址。 #### 注意事项 如果需要引入外部配置文件(如 `application-config.yml`),可以在 `application.yml` 或 `application.properties` 中通过以下方式指定配置文件的位置[^3]: ```yaml spring: config: import: classpath:application-config.yml ``` 或者在 `application.properties` 中使用: ```properties spring.config.import=classpath:application-config.yml ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值