提出一种基于OCSVM-CPSO自适应故障诊断模型,它用OCSVM作为基本检测模块,而用CPSO作为最优参数的搜索模块.当在线运行的检测准确率低于某确定的阈值时,启动CPSO搜索新的参数.而准确率达标时,用新参数继续后续检测过程.实验表明:此法能够有效地实现高准确率在线检测任务.