使用方法
- 「体重」填千克数,示例 25,指当前实测体重而不是理想体重;量程 0.3 到 120 kg,步长 0.1。同一只犬体重每浮动 10%,RER 只会变约 7.5%,但 MER 与克数按同一比例走,仍要如实填写。
- 「物种与生命阶段」决定活动系数,示例取绝育成年犬 1.6。犬有幼犬两档、绝育 1.6、未绝育 1.8、减重 1.0、增重 1.2;猫有幼猫 2.5、绝育 1.2、未绝育 1.4、减重 0.8。选错阶段是本页最常见的偏差来源。
- 「食物能量密度」填包装上标的代谢能,单位 kcal/100g,示例 400。干粮多在 300~450,湿粮常低于 100,量程 200 到 550、步长 5;喂湿粮请先把单位换算成每 100 克再看。
- 三个控件任一改动都会立刻重算;光标停在体重或能量密度输入框里按回车也会立即计算,不必点按钮。
- 结果区给出每日维持热量、干粮克数与约合杯数,下方卡片补上 RER、代谢体重、活动系数与杯数口径。
- 对照表按 1 到 60 kg 列出十五档体重对应的 RER 与当前系数下的克数,默认展开前八行,「加载更多」展开其余;「复制对照表」取 TSV,「导出 CSV」下载带 UTF-8 BOM 的文件。
这个宠物喂食量计算器能解决什么问题
这个宠物喂食量计算器(原站内名『狗美食计算器』)针对的场景很具体:手上有一袋新换的粮,包装只标了能量密度,自家犬猫的体重刚称过,于是要定下每天喂多少克。它把三件常被混在一起的事拆开算——静息能量、每日维持热量、以及由密度折出的克数与杯数。
多数包装的建议喂量表是按「体重区间」列一档,区间内不再细分,而且不区分绝育与未绝育。页面的做法是把生命阶段显式摆出来:同一只 25 kg 犬,绝育成年取 1.6、未绝育取 1.8,差出约 12.5% 的热量与克数;减重期取 1.0,又比绝育成犬低近三成。把系数选对,比反复微调克数更管用。
与本分类下的几个兄弟页分工清楚:卡路里计算器算人吃进去的热量,基础代谢计算器给人算 BMR,BMI 计算器给人体量体型;它们服务的是人,本页把同一套能量学口径搬到犬猫,只是系数与常数换成兽医营养学的取值。
计算原理与变量说明
本页把几个量按公式串起来,重量统一归到千克、能量统一归到千卡再运算:
- 体重 w:动物当前实际体重,单位千克,示例 25。
- 静息能量 RER = 70 × 体重^0.75,示例 70 × 25^0.75 = 70 × 11.18034 = 782.62 kcal/日。
- 活动系数 k:按物种与生命阶段查表,绝育成年犬 1.6,幼犬 0~4 月 3.0,猫减重期 0.8,示例 1.6。
- 每日维持能量 MER = RER × 活动系数,示例 782.62 × 1.6 = 1252.2 kcal/日。
- 食物能量密度 e:每 100 克食物提供的热量,示例 400 kcal/100g。
- 每日克数 = MER ÷ 能量密度 × 100,示例 1252.2 ÷ 400 × 100 = 313.05 g/日。
- 每日杯数 = MER ÷ 每杯热量,示例按 360 kcal/杯算得 3.478 杯/日。
三条公式原样写下来就是 RER = 70 × 体重(kg)^0.75、MER = RER × 活动系数、每日克数 = MER ÷ 食物能量(kcal/100g) × 100。杯数另用 每日杯数 = MER ÷ 每杯热量 换算,它的分母是食物能量而不是水的体积。
一、体重^0.75 是代谢体重,不是线性缩放。 指数 0.75 来自能量消耗与体重的异速关系,常数 70 是这套经验式在千克与千卡口径下的系数。把 2 倍体重代进去,2^0.75 约等于 1.68,于是热量只升到约 1.68 倍而不是 2 倍:25 kg 犬 RER 是 782.62 kcal,50 kg 犬是 1316.2 kcal,两者之比约 1.68。大型犬比小型犬「单位体重更省」,就是这个指数的直接后果;反过来,按体重线性外推喂量会系统性高估大狗的需求。
二、系数不是越多越好,必须选对生命阶段。 同一个体重,幼犬 0~4 月取 3.0、绝育成犬取 1.6、减重期取 1.0,最高与最低相差三倍。这不是「多一点少一点」的微调:25 kg 按 3.0 得 2347.86 kcal,按 1.0 得 782.62 kcal,对应的干粮克数分别约 587 g 与 196 g,差出一整碗。幼年、妊娠哺乳、工作犬的能量需求确实成倍上升,但这些系数必须与阶段匹配,把幼犬系数套到成犬身上等同于持续过量投喂。
三、干粮克数与「杯」不是一回事,别混用。 克数只由 MER 与能量密度决定,是固定口径;杯数的分母是「每杯热量」,而一杯跨多少克取决于颗粒密度与勺子松紧。同一款 400 kcal/100g 的粮,每杯热量若标 360 kcal,则是 3.478 杯/日;换成 450 kcal/100g 的粮,克数降到约 278 g,杯子口径不变时杯数又变。包装上的量杯通常配自家颗粒,换粮必须重新核对密度,不能照搬上一个瓶子的「几杯」。
四、算出来的是起始量,最终要由体况评分定。 公式给的是群体平均值,个体代谢差异、活动量、室温都会让真实需求上下浮动。惯常做法是:先按本页结果喂 2~4 周,同期用手指摸肋骨做体况评分(BCS,9 分制),得分落在 4~5 分为理想;偏瘦就按需求量的 10% 递增,偏胖就按 10% 递减,直到体况稳定。因此本页结果是一个可以起步、可以微调的锚点,而不是一锤定音的口粮表。
完整示例(数值仅作演示)
示例条件:25 kg 绝育成年犬,活动系数 1.6,食物能量密度 400 kcal/100g,结果由本页自己的算法复算得到。
- 静息能量 = 70 × 25^0.75 = 70 × 11.18034 = 782.62 kcal/日。
- 每日维持热量 = 782.62 × 1.6 = 1252.2 kcal/日。
- 干粮克数 = 1252.2 ÷ 400 × 100 = 313.05 g/日,约合 3.478 杯/日(按 360 kcal/杯)。
- 同一只犬取减重系数 1.0:MER = 782.62 × 1.0 = 783 kcal,干粮 = 783 ÷ 400 × 100 = 195.7 g/日,比绝育维持量少约 117 g。
- 换一只 4 kg 绝育成年猫(系数 1.2):RER = 70 × 4^0.75 = 70 × 2.82843 = 197.99 kcal/日,MER = 197.99 × 1.2 = 237.6 kcal/日。
- 再换 5 kg 犬按 1.6:MER ≈ 374 kcal,干粮 93.6 g/日;10 kg 犬按 1.6:MER ≈ 630 kcal,干粮 157.5 g/日;40 kg 犬按 1.6:MER ≈ 1781 kcal,干粮 445.4 g/日。克数随体重增长,但增长慢于体重本身。
上面每个数字都由页面算法算出,把同样的参数填进工具区即可得到相同结果;示例数值均为演示。
犬猫 RER 与喂食量对照表
第一张表把体重与静息能量一一列出,指数关系一目了然:体重从 1 升到 60 kg 共 60 倍,RER 从 70 升到 1509.1 kcal,只有约 21.6 倍,这就是 0.75 次方在起作用。
| 体重 kg | RER kcal/日 |
|---|---|
| 1 | 70 |
| 2 | 117.7 |
| 3 | 159.6 |
| 4 | 198 |
| 5 | 234.1 |
| 6 | 268.4 |
| 8 | 333 |
| 10 | 393.6 |
| 15 | 533.5 |
| 20 | 662 |
| 25 | 782.6 |
| 30 | 897.3 |
| 40 | 1113.4 |
| 50 | 1316.2 |
| 60 | 1509.1 |
第二张表是活动系数取值,犬猫分开;本页下拉框里的选项与这里逐条一致,取哪一行就把 MER 乘上哪一档系数。
| 物种 | 状态 | 系数 |
|---|---|---|
| 犬 | 幼犬 0~4 月 | ×3.0 |
| 犬 | 幼犬 4 月~成年 | ×2.0 |
| 犬 | 绝育成年犬 | ×1.6 |
| 犬 | 未绝育成年犬 | ×1.8 |
| 犬 | 减重期 | ×1.0 |
| 犬 | 增重期 | ×1.2 |
| 猫 | 幼猫 | ×2.5 |
| 猫 | 绝育成年猫 | ×1.2 |
| 猫 | 未绝育成年猫 | ×1.4 |
| 猫 | 减重期 | ×0.8 |
第三张表固定食物能量密度为 400 kcal/100g,把「体重 × 系数」折成每日克数,选粮时可直接查;同体重下系数越高克数越多,同系数下体重大克数也大,但都不按比例走。
| 体重 kg | 系数 | MER kcal | 干粮 g/日 |
|---|---|---|---|
| 5 | ×1.6 | 374 | 93.6 |
| 10 | ×1.6 | 630 | 157.5 |
| 25 | ×1.6 | 1252 | 313 |
| 25 | ×1.0 | 783 | 195.7 |
| 40 | ×1.6 | 1781 | 445.4 |
| 4 | ×1.2 | 238 | 59.4 |
| 6 | ×2.5 | 671 | 167.7 |
结果边界、舍入与适用说明
- 体重允许 0.3~120 kg,步长 0.1;填 0 或负数会报错,因为静息能量的底数不能为零。
- 体重超过 120 kg 时给出提示:这已超出常见家养犬猫范围,请核对是否多打了一位。
- 食物能量密度允许 200~550 kcal/100g,步长 5;低于 200 多见于湿粮或生骨肉,高于 550 超出干粮常见区间,两种情况都会提示核对包装标示。
- RER 保留两位小数显示,MER 与克数保留一位,杯数保留三位;中间过程不提前截断,手算末位差异多来自提前四舍五入。
- 克数只适合配合一把厨房秤;用体积「杯」计量时,克与杯的换算取决于该款粮的密度,换粮必须重新核对,不能沿用旧杯数。
- 本页只做能量估算,不覆盖处方粮、肾脏或心脏疾病、糖尿病、胰腺炎等需要兽医定量饮食的情况,这些必须遵医嘱。
- 幼年、妊娠哺乳、工作犬、高龄个体的真实需求会明显偏离表中系数,本页只给出常见阶段的代表值,不代表个体实测。
- 结果是一次起始锚点:请配合 2~4 周体况评分(BCS,理想 4~5 分)微调,而非长期固定不变的口粮表。
常见问题
为什么体重翻倍,热量没有翻倍?
因为 RER 用的是体重^0.75 这个代谢体重,不是体重本身。2 的 0.75 次方约等于 1.68,所以体重翻倍时热量只升到约 1.68 倍。对照表里 25 kg 犬 RER 是 782.6 kcal,50 kg 犬是 1316.2 kcal,两者之比就是 1.68,而不是 2。
绝育犬和未绝育犬差多少?
绝育成犬取 1.6、未绝育取 1.8,MER 相差约 12.5%。25 kg 犬按 1.6 是 1252.2 kcal/日、干粮 313.05 g;按 1.8 则升到约 1409 kcal、约 352 g。绝育后能量需求下降,建议用绝育系数并在换粮后按体况微调。
克数和「几杯」为什么不能混着用?
克数由 MER 与能量密度决定,是固定口径;杯数的分母是每杯热量,一杯跨多少克取决于颗粒密度与勺子松紧。400 kcal/100g、360 kcal/杯时是 3.478 杯/日,换成 450 kcal/100g 的粮克数变了,杯数也会跟着变,所以换粮要重新算。
幼犬系数 3.0 能直接给成犬用吗?
不能。3.0 属于 0~4 月幼犬,成犬即使按未绝育也只有 1.8。25 kg 用 3.0 会得到 2347.86 kcal/日、约 587 g 干粮,近乎绝育维持量的两倍,持续这样喂会迅速增重。系数必须与生命阶段严格对应。
湿粮能不能用这个计算器?
可以,只是要把能量密度换成每 100 克的代谢能。湿粮的能量密度常低于 200 kcal/100g,会触发量程提示;此时可先把单位换算好再填,或按罐上标示的每 100 克热量填入,克数结果即对应湿粮重量。
算出来的量喂多久要调整?
先喂 2~4 周,同期用手指摸肋骨做体况评分:得分 4~5 分为理想。偏瘦按需求量的 10% 递增,偏胖按 10% 递减,直到体况稳定。本页结果只是起点,个体代谢差异要靠体况评分来校正。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。