# Zmotion406zhuomian **Repository Path**: cqnetdev/zmotion406zhuomian ## Basic Information - **Project Name**: Zmotion406zhuomian - **Description**: c#运动控制 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2026-06-02 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zmotion406 桌面控制系统 ## 项目简介 Zmotion406 是一款基于 C# WinForms 开发的专业运动控制软件,专为 ZMotion 406 系列运动控制器设计。该系统提供了完整的轴控制、插补运动和点位管理功能,适用于工业自动化、数控设备等领域。 ## 功能特点 - **多轴控制**:支持 X、Y、Z、U 四个轴的独立控制与联动 - **多种运动模式**:支持连续运动、点动运动、归零运动等多种模式 - **插补运动**:支持直线插补、圆弧插补、螺旋插补等多种复杂轨迹运动 - **灵活的配置**:支持轴参数自定义设置,包括速度、加速度、脉冲数等 - **IP 网络连接**:支持通过以太网连接控制器,支持 IP 扫描与自动发现 - **点位管理**:支持点数据的导入导出,方便批量点位配置 - **实时监控**:实时显示轴位置、速度、状态等信息 ## 技术栈 - **.NET 8.0** - 运行环境 - **WinForms** - 桌面 UI 框架 - **P/Invoke** - 调用 zauxdll.dll 本地动态库 - **Newtonsoft.Json** - JSON 数据处理 ## 项目结构 ``` Zmotion406/ ├── Models/ # 数据模型 │ ├── AxisModel.cs # 轴参数模型 │ ├── ConfigModel.cs # 配置模型 │ └── TempAxis.cs # 临时轴状态 ├── Service/ # 业务服务 │ ├── AxisService.cs # 轴控制服务 │ └── ConfigService.cs # 配置服务 ├── Views/ # 视图界面 │ ├── ConfigForm.cs # 轴配置界面 │ └── InterpolationForm.cs # 插补运动界面 ├── Form1.cs # 主控制界面 ├── MainForm.cs # 主窗口 ├── Zmcaux.cs # P/Invoke 动态链接库接口 └── Program.cs # 程序入口 ``` ## 环境要求 - Windows 7 或更高版本 - .NET 8.0 Runtime - ZMotion 406 运动控制器 - zauxdll.dll 动态库(需放置在程序运行目录) ## 安装部署 1. 确保已安装 .NET 8.0 Runtime 2. 将编译后的程序文件连同 `zauxdll.dll` 一起部署到目标机器 3. 确保控制器与 PC 网络互通 ## 使用说明 ### 连接控制器 1. 点击"扫描IP"按钮搜索可用的控制器 2. 在下拉框中选择目标 IP 地址 3. 点击"连接"按钮建立连接 4. 连接成功后,状态指示灯将变绿 ### 轴控制 - **选择轴**:通过单选按钮选择要控制的轴(X/Y/Z/U) - **点动运动**:使用左/右方向按钮进行点动移动 - **连续运动**:使用连续运动按钮进行持续移动 - **归零运动**:设置归零参数后点击归零按钮 ### 插补运动 1. 切换到"插补"选项卡 2. 选择参与插补的轴(X/Y/Z) 3. 输入目标坐标和速度参数 4. 选择运动模式(绝对/相对) 5. 点击"开始"执行插补运动 ### 点位管理 - **添加点位**:输入坐标参数后点击"添加点位" - **删除点位**:选中点位后点击"删除点位" - **保存点位**:将点位数据保存到文件 - **导入/导出**:支持 CSV 格式的批量导入导出 ## 注意事项 1. 首次使用请先在"配置"界面设置正确的轴参数 2. 归零运动前请确保原点传感器已正确连接 3. 插补运动前请检查各轴行程限制 4. 建议在测试模式下验证运动轨迹后再进行实际加工 ## 版权声明 本项目仅供学习交流使用,未经授权不得用于商业用途。