[发明专利]一种连续配料料仓加料时序自动编制方法有效

专利信息
申请号: 201610764107.2 申请日: 2016-08-30
公开(公告)号: CN106327096B 公开(公告)日: 2019-08-06
发明(设计)人: 梁小兵;赵菁;路万林 申请(专利权)人: 中冶南方工程技术有限公司
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q50/04;B65G65/00
代理公司: 湖北武汉永嘉专利代理有限公司 42102 代理人: 唐万荣
地址: 430223 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 加料 料仓 时序 连续配料 混匀料 时序控制 自动编制 料槽 初始状态信息 固定步长 混匀效果 开始时刻 任务要求 生产过程 生产效率 相关参数 已知条件 离散型 编制 断料 混匀 调度 查询 中断
【权利要求书】:

1.一种连续配料料仓加料时序自动编制方法,其特征在于,包括:

1)收集料仓参数信息;参数信息包括:料仓的料位上限lmax、料仓最小加料停止线l+min、料仓的料位下限lmin、允许开始加料的最高料位ls+、加料速度v+、加料小车的数量ncar、小车移动速度vcar、相邻料仓间距m,调度周期T;

2)获取调度初始状态和混匀任务要求的料槽运行信息;初始状态信息包括:料槽的初始下料状态、各个料仓的初始料位、小车的初始位置、小车的初始可用时刻、小车的初始任务;混匀任务要求的料槽运行信息包括:混匀料槽可使用的料仓、各个料仓的下料速度;将小车的初始任务按照开始加料时刻从早到晚依次加入全局任务集J;料槽下料状态变化时刻集合TT设置为

3)启动连续配料料仓加料时序自动编制流程;具体步骤如下:

步骤3.1:启动时钟,设置t=0;

步骤3.2:选择加料料仓;选择加料料仓的方法如下:

3.2.1)检索供料任务集合中加料料仓编号为i且开始时刻小于等于t结束时刻大于t的任务;若结果不为空,则表示t时刻料仓i正在加料;若结果为空,则表示t时刻料仓无小车加料;

3.2.2)根据全局任务集合和料槽下料曲线,利用公式(1)计算料仓i在t时刻的料位li,t

其中,li,0为料仓i的初始料位;表示时刻t前料仓i的加料总量,δi,t表示时刻t料仓i是否加料,表示时刻t前料仓i的下料总量,vi,-表示料仓i的下料速度,

利用料仓的持续下料能力计算公式

计算每个可用料仓的持续下料能力;

3.2.3)对可用料仓按照持续下料能力进行升序排序,选出持续下料能力最小的料仓作为加料料仓,记为i*

步骤3.3:计算步骤3.2中选中的料仓的最早和最晚开始加料时刻;具体计算方法如下:

3.3.1)利用公式(1)计算当前时钟t时刻料仓的料位

3.3.2)判断是否小于等于lmin;若是,转至3.3.3);若否,转至3.3.4);

3.3.3)得到最晚开始加料时刻最早开始加料时刻结束;

3.3.4)判断是否小于等于ls+,若是则

3.3.5)在料槽下料状态变化时刻集合TT查找当前时钟时刻t之后的状态变化时刻;若查找结果为空,则转到3.3.6);若查找结果不为空,则转到3.3.7);

3.3.6)根据料槽初始下料状态和集合TT判断时刻t料槽的下料状态εt;若εt=1,则如果若εt=0,则如果

3.3.7)遍历3.3.5)中的查找结果,分段计算;求取满足

的最小的t';若找不到t'满足条件,则令t'=∞;求取满足

的最小的t”,若找不到t”满足条件,则令t”=∞,若找到则结束遍历;

步骤3.4):指定加料小车,确定开始加料时刻sft和小车行走时长;具体过程如下:

3.4.1)计算在时刻t每个小车k对选中料仓i*的可用时刻和紧急可用时刻

若时刻t小车k无最近任务,则

其中,idletk,0为小车k的初始可用时刻,pk,0为小车k的初始位置;为小车行走时长;

若时刻t小车k有最近任务j,且最近任务的结束时刻etj为∞,则判断小车能否在时刻t前加满;若能加满,则计算加满时刻tfull,

其中pj为任务j对应的料仓编号;否则小车k对选中料仓i*的紧急可用时刻为

其中,interupttj为任务j的允许打断时刻;

若时刻t小车k有最近任务j,且最近任务的结束时刻etj不为∞,则

3.4.2)搜索来得及为料仓i*加料的小车;若搜索结果不为空,则转到3.4.3);否则转到步骤3.4.4);

3.4.3)从搜索结果中选择行走距离最近的小车为料仓i*加料,记录选中的小车为k*,小车k*开始加料的时刻为

3.4.4)搜索对选中料仓i*的紧急可用时刻小于等于料仓i*的最晚加料时刻的小车;若搜索结果不为空,转到3.4.5);否则转到3.4.6);

3.4.5)从搜索结果中选择行走距离最近的小车为料仓i*加料,记录选中的小车为k*,小车k*开始加料的时刻为

3.4.6)选择对选中料仓i*的紧急可用时刻最小的小车为料仓i*加料,记录选中的小车为k*,小车k*开始加料的时刻为

步骤3.5:判断步骤3.4中计算的开始加料时刻是否大于等于调度周期T;若是,则转到步骤3.10;若否,则转到步骤3.6;

步骤3.6:令t=sft;进行料槽停止下料检测;料槽停止下料检测的具体过程为:比较t和的大小,若则表示料仓i*在开始加料前已经断料;根据集合TT判断若则将加入TT;

步骤3.7:进行加满检测;具体过程如下:遍历所有小车k,若小车k上的任务j的结束时刻为∞,则根据料槽下料状态变化时刻集合获取料槽下料状态曲线,确定任务j能否在sft前加满,并确定加满时刻tfull;判断k是否等于k*,若是,则etj=min(tfull,sft-m|pj-i*|/vcar);若否,则判断任务j能否在sft前加满,若能加满,则判断任务j能否在完全不影响为其他料仓供料的情况下确定加满时刻,即要求tfull≤sft-max(pj-1,max(i)-pj),其中max(i)表示料仓编号的最大值,若tfull≤sft-max(pj-1,max(i)-pj),则etj=tfull

步骤3.8:添加新任务到供料任务集合中,并更新小车最近任务;假设新任务为j';新任务的加料料仓为i*,开始加料时刻为sft,可打断时刻为

步骤3.9:进行料槽开始下料检测,转到步骤3.2;料槽开始下料检测的具体过程为:计算新任务的料仓i*在时刻sft的料位计算小车将料仓i*料位加至最低料位以上的时刻tlmin,判断时刻tlmin其他料仓的料位是否均高于料仓的料位下限lmin;若是,则根据料槽下料曲线判断时刻tlmin的料槽下料状态,若时刻tlmin料槽下料状态则将tlmin加入集合TT;

步骤3.10:令t=T,进行料槽停止下料检测;

步骤3.11:强制任务截断;遍历所有小车k,计算各个小车作业料仓的加满时刻tfull,若tfull<T,则令小车上的作业的结束时刻为tfull;若tfull≥T,则令小车上的作业的结束时刻为T。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中冶南方工程技术有限公司,未经中冶南方工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610764107.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top