堆垛机节拍与出入库能力测算全解析:单循环、复循环与SPH

发布时间:2026/10/6 9:40:50
堆垛机节拍与出入库能力测算全解析:单循环、复循环与SPH 简介这份PDF资料围绕自动化立体仓库的核心规划与作业效率展开面向物流工程师、仓储系统设计人员及自动化设备选型人员完整覆盖出入库能力评估、堆垛机节拍计算、托盘规格选型与货格尺寸确定等内容。资料从平托盘标准规格入手对比欧洲、美国、日本及中国的常用托盘尺寸和材质选择继而详解货态尺寸计算中的完全紧密型、中空型、周空型、不规则型等码垛方式并给出横梁式货架与牛腿式货架的单元货格尺寸确定方法包括侧向间隙取值需考虑的堆垛机定位误差、货架变形误差和货箱尺寸误差等工程细节。全文配合表格、示意图和符号说明便于直接对照实际项目进行参数推算。资源为单份PDF文档约1.33MB结构完整、逻辑清晰适合作为立体仓库前期规划、方案评审和能力校核时的参考手册使用。已有106人学习下载属于物流自动化领域较实用的入门与设计参考资料。1. 堆垛机节拍和出入库能力为什么先算节拍才能谈系统SPH自动化立体仓库好不好用外行看堆垛机标称速度内行第一眼看堆垛机节拍——从库口取一托货放进某个货位或者从货位取一托放到库口完整走完一次需要多少秒。节拍就是这套系统的“心跳”一小时能完成多少托出入库SPH即每小时实际出入库托盘数本质就是 3600 秒除以这个节拍。反直觉的是一台标称水平速度 200m/min 的堆垛机单循环平均节拍往往要 45~60 秒而不是 20 秒出入库能力也不是“跑得快能力就大”货叉取放、I/O 站台、任务配对每一项都可能把节拍从理论值拽到地面。这篇笔记就把堆垛机节拍这个“黑匣子”拆开讲清楚怎么算、怎么测、怎么避免算出来漂亮却验收不过。2. 把堆垛机节拍拆成三段行走、取放、握手的时间模型堆垛机做一次作业表面上就是“跑过去、伸叉、缩叉、跑回来”但节拍模型里不能只算行走。业界核算堆垛机节拍通常把一个作业周期分成三段时间双轴行走定位时间、货叉取放货时间、以及库口交接握手时间。前两段占了周期的绝大部分握手时间看似短在频繁出入库的系统中同样会卡脖子。2.1 先分清三种作业循环单循环、复循环和混合任务单循环single cycle是最朴素也最容易理解的口径堆垛机从 I/O 库口出发空车或载货跑到目标货位完成一次取或放再回到库口。这个循环只完成一个任务无论是入库还是出库节拍里包含两段行走去程和回程和两次货叉动作在库口取/放一次在货位放/取一次。复循环dual cycle是提高出入库能力的关键堆垛机从库口带上一个待入库托盘先到 A 货位入库空车走到 B 货位取出一个出库托盘再回到库口卸货。这个循环完成一入一出两个任务行走变成三段库口到 A、A 到 B、B 到库口货叉动作四次库口取、A 位放、B 位取、库口放。复循环的收益在于把两次单循环中的“空车回库口”合并成一段“A 到 B”的短移动前提是 A、B 两个货位在空间上离得不远且库口站台具备连续交接条件。循环类型行走段数货叉取放次数完成任务数典型应用场景单循环2 段去程、回程2 次1 托出入库流量小、任务随机复循环3 段库口→A、A→B、B→库口4 次2 托一入一出出入库流量均衡、成对任务多混合任务流单循环与复循环混跑按比例折算通过复循环率 p 加权实际 WCS 调度的常态所以后面算出入库能力时第一步不是选一个“先进堆垛机”而是确认你的任务流里有多少任务能做成复循环。如果实际场景经常是“一整批入库、一整批出库”分段到达复循环比例会很低堆垛机大部分时间被迫跑单循环。2.2 三段时间的具体构成从速度曲线到货叉动作堆垛机的“行走”不是匀速跑完全程。以西门子、魏德米勒等主流控制系统常见的运动曲线为例堆垛机走的是梯形速度曲线或 S 形速度曲线。S 形曲线考虑加加速度jerk会更接近实测但节拍粗算时用梯形曲线已经足够最后用实测 FFT 修正即可。行走时间要分成两轴看水平行走堆垛机沿巷道方向跑和垂直提升载货台沿立柱升降。两轴是同时运动的堆垛机的控制器会做插补一个货位的三维定位时间等于水平轴时间和垂直轴时间中的较大者而不是两个时间相加。这是个容易被新手算错的地方——把两轴时间加起来节拍会被放大接近一倍。货叉取放时间指的是完成一次“伸叉、微升降对准、收叉”整个动作的时间。这个动作全程要做安全确认包括货位探测、托盘是否完全进入叉体、光电开关信号回馈。行业里常见的取值是每次取放 6~12 秒高速堆垛机配合双货叉或主动式微调可以压到 5~8 秒但很少低于 5 秒。如果单循环按两次取放算光这一项就是 10~24 秒几乎和行走时间同量级。这就是为什么很多方案把速度加到 240m/min能力提升却并不明显。握手指的是堆垛机与库口输送机或站台之间的交接确认时间货物是否到位、输送机是否启动、站台是否空闲。每次返回库口大约消耗 1~3 秒复循环一个周期只有一次回到库口的握手但站台本身的周转能力会在后面章节单独提到——它才是复循环能不能兑现的关键。参数项常见工程取值说明水平速度150~240 m/min高速堆垛机常见 180~240垂直速度30~60 m/min受载货台电机和立柱刚度限制水平加速度0.5~1.5 m/s²S 曲线下实际平均加速度更低垂直加速度0.3~0.8 m/s²载货时加速度需降档货叉单次取放6~12 秒含伸叉、微动、收叉、信号确认库口握手交接1~3 秒/次不含输送机排队等待2.3 双轴联动的实际时间怎么算梯形速度图和一个完整手算例先说单轴时间的通用公式。设该轴最大速度为 v加速度为 a加减速对称目标行程为 s。若 s 足够大到能进入匀速段则单轴时间T_axis v / a (s - v² / a) / v若 s 较小到无法达到最大速度则按三角形速度曲线T_axis 2 × sqrt(s / a)两轴并行时实际到达目标货位的行走时间取两者较大值T_run max(T_x, T_y)举一个能直接抄的算例。假设货架长 120m、高 15m平均货位按投影距离取长度的 1/3 和层高的 1/3即40m5m。堆垛机水平速度 200m/min约 3.33m/s、水平加速度 1m/s²垂直速度 40m/min约 0.67m/s、垂直加速度 0.5m/s²。水平轴加速到满速需 3.33s加减速总距离 11.1m剩余 28.9m 匀速匀速时间 8.7s合计 T_x 15.3s。垂直轴提升到满速需 1.33s加减速总距离 0.89m剩余 4.1m 匀速匀速时间 6.2s合计 T_y 8.8s。注意这里垂直行程是 5m没有超过垂直加减速距离的临界值但同样满足梯形条件。两轴并行后T_run 15.3s。接下来装配一个单循环去程 15.3s、回程 15.3s货叉取放按每次 8s 算两次共 16s库口握手按 2s 算一次单循环节拍t_single 30.6 16 2 48.6s对应单循环全部跑完时单巷道出入库能力约 74 托/小时。如果任务能配对成复循环且 A 到 B 的间距控制在 4s 左右复循环节拍t_dual 15.3 4 15.3 4×8 2 68.6s这 68.6 秒完成两托任务等效每托 34.3 秒折合 105 托/小时。同一个货架、同一台堆垛机单循环和复循环的能力差了 42%。这是全篇最重要的一个换算后面的调度策略全部围绕如何提高复循环比例展开。3. 从堆垛机节拍到出入库能力SPH 公式、平均货位与站台瓶颈节拍算出来了出入库能力就有了一半。另一半在于怎么把单循环和复循环按实际任务流比例折算以及确认站台、输送线这些外围设备不会拖后腿。3.1 单巷道 SPH 的三种计算口径先把口径定清楚。单巷道堆垛机的小时能力按“任务类型”分三种口径全单循环口径所有任务都单独完成SPH_single 3600 / t_single。用上面的算例就是 74 托/小时。全复循环口径每个循环都完成一入一出两个任务SPH_dual 2 × 3600 / t_dual。用上面的算例就是 105 托/小时。混合任务流口径设复循环率 p 为“实现复循环的托盘数占总托盘数的比例”那么平均每托用时t_avg (1 - p) × t_single (p / 2) × t_dual小时能力SPH 3600 / t_avg这个公式里p 是最容易出问题的变量。p0 意味着所有任务都是单循环p100% 意味着所有出入库任务都被完美配对。实际工程里p 能到 70%~85% 已经算调度得不错纯靠运气配对往往只有 40%~60%。同样的硬件p 从 100% 掉到 70%小时能力会从 105 掉到 96 左右掉到 50%就只有 87。下表把这组数字算出来方便做方案时直接查。复循环率 p按托盘数平均每托用时s单巷道 SPH托/h0%48.67430%44.38150%41.58770%38.69385%36.499100%34.3105方案阶段我一般先按 p70%~80% 估算合同里再和客户讲清楚要达到更高的 SPHWCS 必须支持任务预配对和出入库均衡调度。否则后面验收就是翻车现场。3.2 “平均货位法”怎么取行程从 1/3 简化到按任务分布加权算例里直接取了货架长度 1/3、高度 1/3 作为平均货位这是堆垛机节拍核算最常见的简化也是 FEM 9851 这类行业测算方法的核心思路货物在货架内近似均匀分布时水平投影距离的期望约为货架长度的 1/3垂直方向同理。但如果你手里的货位有 ABC 分类或者系统的出入库策略是“热货放底层近库口”平均货位就不是几何中心。常见做法是先把货架按区域分成若干组统计每组的出库频次占比然后用加权平均去替代 1/3 简化。步骤是第一按列和层把货位划分为区域第二从 WMS 历史数据里导出每个区域的出入库次数第三用次数占比作为权重加权计算平均行程第四把这个加权行程代回梯形速度图公式重新算 T_x、T_y。这里有一个经验出库频次高的货位通常集中在库口附近和低层加权行程往往比几何 1/3 小所以用几何平均算出来的节拍偏保守。方案阶段偏保守不一定是坏事至少不会验收时被客户拿实测数据打脸。3.3 I/O 口配置复循环能不能兑现先看站台堆垛机有能力跑复循环不等于站台能支撑复循环。最典型的翻车是设计时按复循环算了能力实际现场每巷道只有一个单工位 I/O 口。复循环要求堆垛机回到库口卸下出库托盘后马上能取到下一个入库托盘如果站台上只有一个工位出库托盘还没被输送线移走、入库托盘也没就位堆垛机就得原地等复循环直接退化成单循环加大等待。解决思路通常是三类一是库口配双工位站台一个位置给出库、一个位置给入库二是配一台带缓存位的输送机用缓存吸收交接时间三是做成品字形或交错站台让堆垛机可以在不同相邻工位之间连续作业。判断标准很简单站台和输送线的空闲等待率不能超过 5%~10%否则复循环收益就吃掉了。复循环目标比例库口站台最低配置说明0~30%单工位 I/O 即可大部分任务单循环等待影响有限30~70%双工位站台或带 1~2 托缓存需要保证出库托盘及时移走70%以上双工位 缓存输送线建议做仿真验证站台利用率曾有项目设计阶段没算这一层堆垛机选的是高速型复循环理论能力做到 110 托/h现场 I/O 是单工位实际只能跑出 70 多托/h最后在库前塞了一台短输送机做缓存才救回来。这种问题在方案评审阶段用一个简单的流量表就能发现。3.4 多巷道的总能力能直接相加吗瓶颈转移立体仓库通常不止一条巷道总出入库能力是不是等于单巷道能力乘以巷道数理论上是现实里极少能线性叠加。原因在于公共接口巷道两端的输送线、提升机、穿梭车、拆码垛机器人任何一环的节拍低于巷道总能力整个系统就被它锁死。算多巷道能力时我的习惯是先做一张“节拍清单”把每条巷道的堆垛机节拍、巷道口输送机节拍、端部提升机节拍、输送线主线节拍全部列出来然后按小时流量逐层校验找到最弱环节。简单判断标准是公共接口的设计能力至少要大于巷道总能力的 1.15 倍留出任务分配不均的余量。如果两个巷道共用一个提升机这个提升机的节拍往往就是系统真正的出入库能力上限。4. 把节拍落成真实系统吞吐任务配对、缓存位与 FFT 实测理论节拍只是理想世界。要让堆垛机节拍变成系统真实吞吐WCS 调度策略、缓存位设计和现场实测三件事缺一不可。这一章讲的都是工程里可复用的做法。4.1 出入库任务配对率理论复循环能力的头号衰减因素堆垛机执行复循环需要同时有一个入库任务和一个出库任务而且两个任务在空间上最好相邻或同巷。WCS 的常见做法是先将任务按巷道分组再在每条巷道内部做“入库出库”配对形成一条复循环指令下发。配对能不能成功取决于任务池里同时存在多少可配对的空闲任务。工程里这个比例叫复循环率但它不是靠写代码写出来的而是由业务到达节奏决定的。如果仓库上午集中收货、下午集中发货上午入库流量大出库任务少堆垛机被迫大量单循环下午反过来。这时候无论 WCS 多聪明复循环率都上不去。为了缓解这种波动一种常见做法是设置“任务池窗口”——允许入库任务提前排队只要库前缓存位放得下WCS 就提前把入库任务在队列里压着等待出库任务到达后配对。窗口深度通常按每条巷道 4~8 个任务设置太深会造成入库任务不新鲜太浅配对成功率低。还有一个细节复循环的执行顺序通常约定为“先入后出”。堆垛机从库口取入库托盘先到 A 货位入库再去 B 货位取托盘回库口。这样只在最后回库口时做一次卸货交接中间不用回库口换货。如果强行做“先出后入”堆垛机要先空车去取货、回库口卸货、再取入库货、再去入库等于多了一趟库口往返复循环收益被吃掉大半。4.2 库前缓存位和双工位 I/O用硬件把配对时间买回来调度策略能解决的只是“任务顺序”硬件解决的是“任务能不能等得起”。复循环要求堆垛机回到库口时出库托盘能被立刻移走入库托盘能立刻装车。如果库前只有一条输送线且长度不够出库托盘和入库托盘会在站台前互相堵住。我一般会在库前设计一个至少能缓存 2~4 托的输送缓冲区或者直接把 I/O 站台做成双工位。缓存位数量的粗略算法是单位时间流量乘以系统允许的最长等待时间。例如巷道每小时出库 50 托输送线移走一托需要 15 秒最坏情况下出库托盘要在站台上等 30 秒那缓存位至少要有 2 个。这个计算在方案阶段花 10 分钟就能做完却能避免整个系统建成后因为一个站台堵死而复循环率归零。4.3 FFT 实测的方法与节拍修正系数FFT 指的是固定时间定量测试Fixed Time Test是堆垛机节拍验收最常见的实测手段。做法很简单清空巷道或装入标准负载WCS 按设计流量下发一串任务连续运行 30~60 分钟记录每个循环的开始和结束时间戳最后统计平均单循环节拍、平均复循环节拍和最大单次节拍。实测时要注意三点。第一任务序列不能全是复循环要按设计场景混入部分单循环否则测出来的是最好情况。第二要记录“指令下发到执行完成”的时间而不是只记堆垛机运动时间因为 WCS 的排队、指令解析、握手确认都会占用时间。第三做完 FFT 后对理论值做修正行业里常见的修正系数是 0.90~0.95意思是理论节拍乘以 1.05~1.1 作为实际节拍预算。如果修正后的能力仍然满足合同要求才有把握签验收单。4.4 一个 300 托/h 目标的三巷道校验例子把前面所有方法串起来看一个例子。假设一个立体仓库目标出入库能力是 300 托/h初步规划 3 条巷道每条巷道一台堆垛机。单巷道理论能力按第 2 章的算例复循环率 70% 时约 93 托/h三巷道合计 279 托/h看起来差一口气。这时候有几个调整方向第一把 WCS 的任务配对策略做深让复循环率目标提到 85%单巷道约 99 托/h三巷道合计 297 托/h勉强贴近 300第二把堆垛机水平速度从 200m/min 提到 240m/min单巷道能力能再提升 4~6 托/h第三改成 4 条巷道用 4 台稍低速度的堆垛机系统余量和故障冗余更好。我的选择往往是第三种——在出入库能力接近临界时不要赌复循环率一定能到 85%。多一条巷道既分担流量也给了复循环配对更大的任务池实际运行会更稳。5. 堆垛机节拍与出入库能力测算的 5 个踩坑点现象、原因、解决做堆垛机节拍核算最容易出问题的不是公式有多复杂而是细节有没有被忽略。下面五条都是实战里反复踩过的坑按“现象、原因、解决”写清楚。5.1 标称高速却跑不出高速末端低速爬行被忽略现象堆垛机标称水平速度 240m/min按匀速公式算出来单循环 30 秒FFT 实测却是 45 秒以上。原因堆垛机不会真的以 240m/min 冲到货位再急停。出于定位精度和货物防摇考虑控制系统在接近目标货位前会降速到低速爬行段通常最后 1~3 米只跑 0.15~0.3m/s同时 S 形速度曲线的加加速度限制让实际加减速比理论梯形曲线更慢。解决节拍核算时把“末端低速爬行距离”作为单独参数行走时间公式改成三段加速段、高速匀速段、末端低速段。没有实测数据时建议在理论计算值上多加 5~10% 作为低速爬行损耗。5.2 复循环配对率当成了 100%系统能力虚高现象方案书里写的单巷道能力 105 托/h到了现场实际只有 80 多托/h客户质疑设计造假。原因105 托/h 是基于 100% 复循环率算出来的而真实任务流的出入库到达不均衡WCS 配对窗口有限复循环率能到 70% 已经算优秀。解决方案阶段按复循环率 70%~80% 计算能力合同里单独写明“在出入库流量 1:1 且任务可预配对条件下复循环率可按 XX% 设计”。实测时也要按这个条件测不能拿着最高值去签验收指标。5.3 单巷道能力达标系统总出入库能力仍不够现象三条巷道单独测每条都能跑到 100 托/h但系统总流量就是到不了 300 托/h卡在 220 左右。原因瓶颈不在堆垛机而在巷道口公共输送线。三条巷道的出库托盘同时涌向一条主线或者两台巷道堆垛机共用一个提升机公共环节的节拍低于巷道能力之和系统就被锁死。解决全链路做流量校验逐段测输送线、提升机、拆码垛机器人的实际节拍。公共接口的能力要留 15% 以上余量必要时增加缓存输送段来吸收峰值流量。5.4 空载 FFT 漂亮带载节拍掉一截现象空托盘测试时复循环节拍 68 秒装上 800kg 货物后变成 78 秒速度等级相同节拍多了 10 秒以上。原因载货后堆垛机水平加减速不敢给满货物晃动会触发安全模块减速货叉在重载下伸收速度也会下降托盘变形或偏载还会导致认址重试一次重试可能多花几秒。解决FFT 验收必须用标准重载托盘不能空载代替。控制系统开启加速度自适应根据载重动态调整速度曲线。节拍核算时重载工况建议在空载节拍上乘 1.1~1.2 的系数。5.5 厂商、WCS 统计、甲方验算的节拍口径对不上现象厂商报单循环节拍 45sWCS 统计出来 48s甲方自己拿秒表掐出来 52s三方说的是同一个数字吗不是。原因计时点不同。厂商可能从“堆垛机开始移动”计时WCS 从“指令下发”计时甲方从“托盘完全离开输送机”计时中间差了指令排队和握手确认。解决节拍定义先写在技术协议里。行业里常见口径是“从 WCS 指令下发到负载完成交接离开货叉”。三方围绕这个口径重新统计才不会在验收时吵成一团。6. 用一张 Excel 测算表做节拍-能力联动从目标 SPH 反推堆垛机速度等级节拍不能只算一次方案调整、货架尺寸变化、速度等级变化都要重算。与其每次手算不如做一张可调的 Excel 测算表把所有影响因素都拉成输入项。6.1 测算表的列结构参数区、中间计算区、结果区参数区放货架和堆垛机的原始数据货架列数、层数、列间距、层高、水平速度、垂直速度、水平加速度、垂直加速度、货叉单次取放时间、库口握手时间、末端低速爬行距离、复循环率 p。中间计算区按第 2 章的梯形速度图公式算 T_x、T_y、T_run再装配出 t_single 和 t_dual。结果区输出单巷道 SPH并根据巷道数乘以修正系数得到系统能力。参数区输入项示例值计算结果区输出项示例值货架长度120mT_x15.3s货架高度15mT_y8.8s水平速度200m/mint_single48.6s垂直速度40m/mint_dual68.6s水平加速度1m/s²单巷道 SPHp70%93 托/h货叉单次取放8s系统能力3 巷道279 托/h这个表最大的价值是能做敏感性分析。把水平速度从 200 改成 240m/min单巷道 SPH 大约从 93 涨到 97~98把货叉取放时间从 8s 压到 5s单巷道 SPH 能到 100 以上。结论很明显当货叉取放时间和握手时间占整个循环的一半以上时提升行走速度的收益非常有限优化货叉动作和站台交接反而更划算。6.2 用敏感性分析决定要不要升级堆垛机速度等级装备选型常遇到一个纠结目标能力差 5%是升级堆垛机速度还是加一条巷道还是改进调度策略用这张表分别改对应参数答案就很直观。如果货叉取放时间还有压缩空间优先改进货叉和站台交接如果货叉已经是高速型再压速度不如加巷道来得稳妥。我现在的习惯是拿到一个立体仓库方案第一件事先问客户要任务到达曲线第二件事把货叉取放时间拉到 10s 甚至 12s 重新算一遍节拍。很多看起来很漂亮的方案一改这个参数就露出底裤也正因如此做方案时先把复循环率打到 70%、货叉取放时间往宽里取后面验收的日子会好过得多。希望这些测算方法和踩坑记录能帮你少走几趟弯路。本文还有配套的精品资源点击获取