Neles ND9000智能阀门定位器中文手册

需积分: 5 0 下载量 40 浏览量 更新于2024-07-16 收藏 1.25MB PDF 举报
"ND91H70zh.pdf" 本文档是Neles ND9000系列阀门定位器的中文说明书,特别关注了带有HART协议的智能阀门定位器ND9100H。该说明书提供了关于ND9000产品系列的详细信息,包括其主要特征、技术规格、安装指南、就地用户界面操作、维护方法、故障信息以及故障排除策略。 ND9000产品系列摘要部分介绍了产品的核心优势,例如其智能化功能和与HART协议的兼容性,使得阀门定位器能够进行高级诊断和通信。ND9100H作为其中的一员,适用于多种执行器,具有高精度和可靠性。 带HART协议的智能阀门定位器ND9100H详细阐述了定位器的技术特点、标记系统、技术规格以及安全预防措施。这部分内容对用户理解如何安全、正确地使用设备至关重要。例如,技术规格中可能包含压力范围、电源要求、环境条件等信息,而安全预防则涉及安装和操作时应遵循的注意事项。 安装章节提供了定位器在不同类型的执行器上安装的步骤,包括EC和EJ执行器,以及带有VDI/VDE、IEC60534标准安装端面的执行器。此外,还包括了关于导管连接和电气连接的详细说明,确保用户能够正确地将定位器集成到现有系统中。 就地用户界面(LUI)部分详细描述了用户如何通过界面监控阀门状态、进行初始化指导、设置组态菜单、模式菜单和参数配置,以及执行阀门行程校验。此外,还提到了HART写保护功能,用于防止未经授权的参数更改。 维护部分涵盖了定位器各个组件的保养,如前置单元、滑阀组件、通讯线路板和控制器线路板的检查和维护。这有助于延长设备的使用寿命并保持其最佳性能。 故障信息和故障排除部分列出了可能出现的故障保护信息、报警、故障和警告情况,以及针对这些状况的处理建议。同时,文档还包含了带有限位开关的ND9100H/K00和ND9100H/I00的特定信息,包括安装、电气连接、调整和维护流程。 最后,手册提供了工具选择指南、备件订购信息以及详细的零部件列表和装配图,方便用户进行维修和替换工作。每个部件都有相应的装配图,帮助用户准确识别和定位需要的零件。 这份ND9000阀门定位器的中文说明书全面覆盖了产品特性、安装、操作、维护和故障解决的各个方面,是用户和维修人员进行日常操作和故障排查的重要参考资料。

请删除下面代码中的strike_range使其能够通过输入一组行权价格来绘制波动率微笑曲线import numpy as np from scipy.stats import norm from scipy.optimize import minimize import matplotlib.pyplot as plt def bs_option_price(S, K, r, q, sigma, T, option_type): d1 = (np.log(S/K) + (r - q + sigma**2/2) * T) / (sigma * np.sqrt(T)) d2 = d1 - sigma * np.sqrt(T) if option_type == 'call': Nd1 = norm.cdf(d1) Nd2 = norm.cdf(d2) option_price = S * np.exp(-q * T) * Nd1 - K * np.exp(-r * T) * Nd2 elif option_type == 'put': Nd1 = norm.cdf(-d1) Nd2 = norm.cdf(-d2) option_price = K * np.exp(-r * T) * (1 - Nd2) - S * np.exp(-q * T) * (1 - Nd1) else: raise ValueError('Invalid option type') return option_price def implied_volatility(S, K, r, q, T, option_price, option_type): obj_fun = lambda sigma: (bs_option_price(S, K, r, q, sigma, T, option_type) - option_price)**2 res = minimize(obj_fun, x0=0.2) return res.x[0] def smile_curve(S, r, q, T, option_type, strike_range, option_prices): vols = [] for K, option_price in zip(strike_range, option_prices): vol = implied_volatility(S, K, r, q, T, option_price, option_type) vols.append(vol) plt.plot(strike_range, vols) plt.xlabel('Strike') plt.ylabel('Implied Volatility') plt.title(f'{option_type.capitalize()} Implied Volatility Smile') plt.show() S = 100 r = 0.05 q = 0.02 T = 0.25 option_type = 'call' strike_range = np.linspace(80, 120, 41) option_prices = [13.05, 10.40, 7.93, 5.75, 4.00, 2.66, 1.68, 1.02, 0.58, 0.31, 0.15, 0.07, 0.03, 0.01, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.01, 0.03, 0.07, 0.14, 0.25, 0.42, 0.67, 1.00, 1.44, 2.02, 2.74, 3.60, 4.60, 5.73, 7.00, 8.39, 9.92, 11.57, 13.34, 15.24] smile_curve(S, r, q, T, option_type, strike_range, option_prices)

2023-05-29 上传