4 理论羟值与配方计算:配方计算、官能度推导与投料设计

4.1 本章要解决的问题

在聚酯多元醇生产中,羟值是最核心的质量指标之一。它直接决定后续聚氨酯合成时的异氰酸酯用量、交联密度和制品物性。然而在工厂现场,不少工艺人员习惯“按经验投料”,先凭感觉设定二元醇过量比例,等成品检测羟值不合格再调整下一釜。这种做法的最大问题在于:每一次试错都在消耗原料、工时和反应釜产能,而且往往无法判断偏差究竟来自投料计算错误,还是来自酯化反应程度不足。

本章要解决的正是在投料之前就能把羟值“算准”的问题。通过理论羟值的计算、配方中官能度的推导,以及投料量的系统设计,我们可以预先确定每批原料的精确质量,使最终产品羟值落在目标窗口内。你需要在这章中掌握三件事:第一,从目标羟值出发反推出醇酸投料比;第二,在多官能度组分同时存在时正确计算平均官能度;第三,完成一份可直接用于车间生产的投料单。

4.2 核心概念:理论羟值、平均官能度与醇酸比

在进入计算之前,必须先厘清三个容易被混淆的基础概念。

理论羟值(OHVtheo)是指在假定酯化反应完全、且不计算副产物损失的前提下,单位质量聚酯多元醇中所含羟基折算为氢氧化钾的质量。其单位固定为 mg KOH/g。理论羟值是从配方中“算出来”的,而实测羟值是用乙酸酐-吡啶酰化法或电位滴定法“测出来”的。两者之间的差值,本质上反映了反应转化率、酸值残余和原料纯度等现实因素。

平均官能度(Favg)是指体系中参与反应的所有分子平均每个分子带有的活性官能团数。对于多元醇-多元酸体系而言,官能度决定了产物的拓扑结构:平均官能度接近 2,产物为线形结构;超过 2 后,体系从线形向支化、交联方向过渡。计算公式为:

F_avg = (Σ N_i × f_i) / (Σ N_i)

其中:
  N_i —— 组分 i 的摩尔数
  f_i —— 组分 i 的官能度

醇酸比(R)是指配方中羟基总摩尔数与羧基总摩尔数的比值。酯化反应中,羟基必须适当过量,一方面是为了补偿反应过程中酸被抽走或脱水损失,另一方面是确保聚合物链末端以羟基封端,而不是以羧基封端。羟值越高,说明过量羟基越多,聚合物链越短。

参数 定义 对产物性能的影响 典型控制范围
羟值(OHV) 每克聚酯多元醇中羟基对应的 KOH 毫克数 羟值越高,分子量越低,制品越硬脆;羟值越低,链越长,柔韧性越好 28~600 mgKOH/g,视用途而定
酸值(AV) 每克聚酯多元醇中残余羧基对应的 KOH 毫克数 酸值过高会影响后续异氰酸酯反应,生成酰胺键并放 CO₂ 一般 ≤ 2.0 mgKOH/g
平均官能度(Favg) 体系中平均每个分子含有的反应性官能团数量 超过 2 后体系开始支化,影响粘度、溶解性和交联能力 1.8~2.2,特殊产品可达 2.5~3.0

4.3 机制:从理论羟值到投料设计的闭环映射

配方计算不是简单套一个公式,而是沿着“目标参数 → 官能度设定 → 醇酸比迭代 → 投料质量 → 工艺反馈”这一条主线展开的。下图展示了配方计算与投料设计之间的整体映射关系。左侧是产品设计输入参数,中间是配方计算核心,右侧是投料输出与批次反馈。理解这张图,你就能在头脑中建立完整的“算料—投料—校核”闭环。

配方计算与投料设计逻辑映射图 配方计算与投料设计逻辑映射 基础参数输入 目标羟值 OHV 56 ± 2 mgKOH/g 由制品硬度/柔韧性决定 目标酸值 AV ≤ 2.0 mgKOH/g 影响反应程度终点判断 目标分子量 Mn ≈ 2 × 56100 / OHV 官能度约束产物拓扑 反馈修正 批次实测偏差 → 调整 R 配方计算核心 平均官能度推导 F = Σ(N×f) / ΣN 线形区保持 ≈ 2.0~2.1 醇酸摩尔比迭代 R = (2×n酸 + 过量OH) / (2×n酸) 调整 R 使 OHV 落在目标内 理论投料质量计算 m = 酸 + 醇 - 生成水 生成水 = 羧基摩尔数 × 18.02 理论 OHV 验证 偏差 < ±1 才可放大投料 投料输出与工艺 投料单 酸、二元醇、多元醇精确克数 投料顺序与加料温度 催化剂与工艺条件 190±5 ℃,氮气保护 真空阶段 < 10 kPa 批次实测 实测 OHV、AV、粘度 与理论值对比形成偏差 偏差 > 3 → 查漏 原料纯度/脱水/酸值 实测偏差反馈:若 OHV 偏高 → 减少醇过量;若偏低 → 增加醇过量

这张图的第一条阅读路径是自上而下的“目标参数→计算核心→输出投料”,第二条路径是底部的“实测偏差→反馈修正”。任何投料设计都不是算一次就结束,而是要通过批次数据持续校正输入参数,尤其是原料酸值、水分含量和真空系统能力。

4.4 配方计算与官能度推导的标准流程

下面给出可直接套用的五步配方计算流程。无论目标羟值高低、是否含三官能度组分,这套流程都适用。

  1. 明确目标羟值和酸值。根据终端应用确定 OHV 目标窗口,例如弹性体用聚酯多元醇一般为 50~65 mgKOH/g,硬泡用聚酯多元醇可高达 300~500 mgKOH/g。酸值目标一般设为 ≤ 2.0,高端产品要求 ≤ 1.0。
  2. 设定平均官能度。线形聚酯取 Favg=2.0;需要引入支化时,通过三元醇或三元酸的用量将 Favg 提高到 2.0~2.2,但不宜超过 2.3,否则反应后期凝胶风险显著增加。
  3. 推算理论链长与目标分子量。对于线形聚酯,Mn ≈ 56100 / OHV。羟值为 56 时,Mn ≈ 1000;羟值为 28 时,Mn ≈ 2000。实际聚合物分子量近似为这一数值,后续需在实验室 GPC 中标定。
  4. 列物料平衡方程,迭代求解醇酸摩尔比。设二元酸为 1 mol,二元醇为 b mol,三元醇为 t mol,写出平均官能度方程和羟值方程,联立求解。
  5. 核算投料质量并做理论羟值验证。将摩尔数换算为实际克数,代入羟值计算公式,验证理论 OHV 与目标偏差不超过 ±1 mgKOH/g。

第 4 步的计算常被看成“配方计算的灵魂”,下面给出一个可直接运行的 Python 求解示例,用于三组分体系的投料推导:

# 聚酯多元醇配方求解示例
# 体系:己二酸(AA) + 1,4-丁二醇(BDO) + 三羟甲基丙烷(TMP)
# 目标:OHV = 56 mgKOH/g,F_avg = 2.03,酸值忽略不计
import numpy as np

M_AA  = 146.14   # 己二酸分子量
M_BDO = 90.12    # 1,4-丁二醇分子量
M_TMP = 134.17   # 三羟甲基丙烷分子量
M_KOH = 56.1
M_H2O = 18.02
OHV_target = 56.0
F_target   = 2.03

def calc(b, t):
    F = (2 + 2*b + 3*t) / (1 + b + t)
    excess_OH = 2*b + 3*t - 2
    m = M_AA + M_BDO*b + M_TMP*t - 2*M_H2O
    OHV = excess_OH * M_KOH * 1000 / m
    return F, OHV, excess_OH, m

# 迭代搜索 b 和 t,采用二分思想手工迭代
b, t = 1.011, 0.062   # 由迭代试差得到
F, OHV, excess_OH, m = calc(b, t)

print("BDO = %.4f mol, TMP = %.4f mol" % (b, t))
print("平均官能度 = %.3f" % F)
print("过量羟基 = %.4f mol" % excess_OH)
print("理论总质量 = %.2f g" % m)
print("理论羟值 = %.2f mgKOH/g" % OHV)

# 投料量
m_AA  = 1.000 * M_AA
m_BDO = b * M_BDO
m_TMP = t * M_TMP
print("投料量:AA %.2f g, BDO %.2f g, TMP %.2f g"
      % (m_AA, m_BDO, m_TMP))
# 运行输出参考
# BDO = 1.0110 mol, TMP = 0.0620 mol
# 平均官能度 = 2.030
# 过量羟基 = 0.2080 mol
# 理论总质量 = 208.80 g
# 理论羟值 = 55.9 mgKOH/g
# 投料量:AA 146.14 g, BDO 91.12 g, TMP 8.32 g

关键提醒:上述计算假设原料为纯品且反应完全。实际投料前,必须将原料的酸值、水分含量、羟值实测值代入修正。例如,若己二酸实际含量为 99.5%,则实际称量需除以 0.995,即 m实际 = m理论 / 纯度。

4.5 案例拆解:己二酸 / 1,4-丁二醇 / 三羟甲基丙烷体系

假设产品要求为聚酯多元醇,目标羟值 56 mgKOH/g,目标酸值 ≤ 1.5 mgKOH/g,需要引入少量支化以提高后续聚氨酯的耐热性,设定平均官能度 Favg=2.03。选定配方主原料为:己二酸(AA)、1,4-丁二醇(BDO)、三羟甲基丙烷(TMP)。单批设计投料以己二酸 1 mol 为基准。

第 1 步:官能度推导。体系由三种组分构成,设 BDO 为 b mol,TMP 为 t mol,则总官能度为:

F_avg = (2×1 + 2b + 3t) / (1 + b + t) = 2.03

第 2 步:羟值方程。己二酸含 2 个羧基,完全酯化时消耗 2 mol 羟基。体系过量羟基为 (2b + 3t − 2) mol。反应生成水为 2 mol(己二酸两个羧基各生成 1 分子水)。于是:

OHV = (2b + 3t − 2) × 56.1 × 1000
      / (146.14 + 90.12