C# GTS四轴运动控制器实例(固高科技步进电机不带编码器)

2025-05-03阅读 0热度 0
开发环境 windows office ai c

注:由于电机不带编码器,无法做home和当前位置信息读取!

功能:

三个轴的点位运动:前进+后退,并分别显示每个轴的移动脉冲数(可以换算为距离)!

开发环境:VS2017

硬件设备:固高科技三维移动平台

源码:

代码语言:javascript代码运行次数:0运行复制
using System;using System.Windows.Forms;using gts;namespace 三维平移台控制系统{    public partial class mainFrom : DevComponents.DotNetBar.OfficeForm    {        public mainFrom(){            this.EnableGlass = false;            InitializeComponent();        }        short Rtn;        int  vel = 0;        int[] pos= {0,0,0 };        bool flag = false;        uint clk;        double prfpos, prfvel, encpos, encvel;        short AXIS = 1;        private void buttonX1_Click(object sender, EventArgs e){                      mc.GT_ZeroPos(AXIS, 1);            pos[AXIS-1] = 0;                   }        private void buttonX2_Click(object sender, EventArgs e){            //Rtn = mc.GT_Close();            Rtn = mc.GT_PrfTrap(AXIS);            mc.TTrapPrm trapprm;            mc.GT_GetTrapPrm(AXIS, out trapprm);            trapprm.acc = 0.1;//设置加速度            trapprm.dec = 0.1;//设置减速度            trapprm.smoothTime = 1;            mc.GT_SetTrapPrm(AXIS, ref trapprm);            pos[AXIS-1] += Convert.ToInt32(textBoxX1.Text);            vel = Convert.ToInt32(textBoxX2.Text);            mc.GT_SetPos(AXIS, pos[AXIS-1]);            mc.GT_SetVel(AXIS, vel);            // mc.GT_Update(AXIS);            mc.GT_Update(1 <p>bin文件:</p><figure class=""><img src="https://img.php.cn/upload/article/001/503/042/174573336882747.jpg" alt="C# GTS四轴运动控制器实例(固高科技步进电机不带编码器)"></figure><p>运行效果:</p><figure class=""><img src="https://img.php.cn/upload/article/001/503/042/174573336885852.jpg" alt="C# GTS四轴运动控制器实例(固高科技步进电机不带编码器)"></figure>
登录后复制
免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策