# D33AutomatedSoftware **Repository Path**: console123/d33-automated-software ## Basic Information - **Project Name**: D33AutomatedSoftware - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-16 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运动控制与数据采集系统 集成 TTA-C3-I-40-35-15B-NP-E-E-3-PU1 运动控制平台和 NI 9238 (783311-01) 数据采集卡的综合控制系统。 ## 系统功能 ### 运动控制 - TTA-C3 运动平台 Modbus 串口通讯 - 实时位置读取和控制 - 运动状态监控 - 紧急停止功能 ### 数据采集 - NI 9238 多通道电压采集 - 压电传感器信号采集 - 温度数据采集 - 实时数据显示和统计 ### 数据可视化 - 实时波形显示 - 多通道数据对比 - 统计信息展示 ### 数据管理 - CSV 格式数据导出 - 时间戳记录 - 系统日志功能 ### Auto Mapping (d33自动映射) - 自动加载映射配方文件 - 自动移动到预定义坐标点 - 自动采集d33压电系数 - 实时显示映射进度和统计数据 - d33地图可视化显示 - 映射结果自动保存 ## 安装步骤 ### 1. 安装 Python 依赖 ```bash pip install -r requirements.txt ``` ### 2. 安装 NI-DAQmx 驱动 从 NI 官网下载并安装 NI-DAQmx 驱动程序: https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-daqmx.html ### 3. 硬件连接 - 将 TTA-C3 运动平台通过串口连接到计算机 - 将 NI 9238 数据采集卡安装到 cDAQ 机箱 - 连接压电传感器到 NI 9238 的输入通道 ## 使用方法 ### 启动程序 ```bash python main_gui.py ``` ### 运动控制操作 1. 在"TTA-C3 运动控制平台"面板中选择串口和波特率 2. 点击"连接"按钮连接运动平台 3. 输入目标位置,点击"移动"按钮 4. 实时监控当前位置和运动状态 5. 如需紧急停止,点击"停止"按钮 ### 数据采集操作 1. 在"NI 9238 数据采集卡"面板中输入设备名称(如 cDAQ1Mod1) 2. 设置采样率和通道数量 3. 点击"初始化"按钮初始化采集卡 4. 点击"开始采集"按钮开始数据采集 5. 实时查看电压、温度等数据 6. 点击"保存数据"按钮导出数据到 CSV 文件 ### Auto Mapping 操作 1. 切换到"Auto Mapping"标签页 2. 在"Serial Number"输入框中输入测试名称或样品ID 3. 点击"Get Recipe"按钮加载映射配方文件(CSV格式,包含X,Y坐标) 4. 确保运动平台已连接,点击"Run"按钮开始自动映射 5. 系统将自动移动到各个坐标点并采集d33数据 6. 实时查看映射进度、统计数据和d33地图 7. 映射完成后,结果将自动保存 **配方文件格式示例** (example_recipe.csv): ``` X,Y 0,0 5,0 10,0 ... ``` ## 配置说明 ### 串口配置 - 默认波特率:9600 - 数据位:8 - 停止位:1 - 校验位:无 ### 采集配置 - 默认采样率:1000 Hz - 电压范围:-10V 到 +10V - 最大数据点:1000 ## 注意事项 1. 确保硬件正确连接后再启动程序 2. 首次使用前请检查设备名称是否正确 3. 运动控制操作前请确认安全范围 4. 数据采集时注意传感器连接状态 5. 定期保存重要数据 ## 故障排除 ### 无法连接运动平台 - 检查串口号是否正确 - 确认波特率设置匹配 - 检查串口线连接 ### 数据采集失败 - 确认 NI-DAQmx 驱动已安装 - 检查设备名称是否正确 - 验证硬件连接状态 ## 技术支持 如有问题,请查看系统日志面板中的错误信息。