Эх сурвалжийг харах

V1.2.1
控制电机时增加无感/有感的选择。

Dail 2 жил өмнө
parent
commit
dff3da6e7b

BIN
.vs/Welling_Motor_Debug_Tool/v17/.suo


+ 41 - 9
Welling_Motor_Debug_Tool/Form1.Designer.cs

@@ -363,6 +363,9 @@ namespace Welling_Motor_Debug_Tool
             this.label45 = new System.Windows.Forms.Label();
             this.label46 = new System.Windows.Forms.Label();
             this.pictureBox2 = new System.Windows.Forms.PictureBox();
+            this.位置传感器ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.无感ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.有感ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.menuStrip_Set.SuspendLayout();
             this.statusStrip1.SuspendLayout();
             this.groupBox1.SuspendLayout();
@@ -491,7 +494,8 @@ namespace Welling_Motor_Debug_Tool
             // 
             this.配置ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.写入存储ToolStripMenuItem,
-            this.带载类型ToolStripMenuItem});
+            this.带载类型ToolStripMenuItem,
+            this.位置传感器ToolStripMenuItem});
             this.配置ToolStripMenuItem.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.配置ToolStripMenuItem.Name = "配置ToolStripMenuItem";
             this.配置ToolStripMenuItem.Size = new System.Drawing.Size(54, 25);
@@ -502,7 +506,7 @@ namespace Welling_Motor_Debug_Tool
             this.写入存储ToolStripMenuItem.Checked = true;
             this.写入存储ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
             this.写入存储ToolStripMenuItem.Name = "写入存储ToolStripMenuItem";
-            this.写入存储ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
+            this.写入存储ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.写入存储ToolStripMenuItem.Text = "执行保存";
             this.写入存储ToolStripMenuItem.Click += new System.EventHandler(this.写入存储ToolStripMenuItem_Click);
             // 
@@ -512,13 +516,13 @@ namespace Welling_Motor_Debug_Tool
             this.空载ToolStripMenuItem,
             this.带载ToolStripMenuItem});
             this.带载类型ToolStripMenuItem.Name = "带载类型ToolStripMenuItem";
-            this.带载类型ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
+            this.带载类型ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.带载类型ToolStripMenuItem.Text = "带载类型";
             // 
             // 空载ToolStripMenuItem
             // 
             this.空载ToolStripMenuItem.Name = "空载ToolStripMenuItem";
-            this.空载ToolStripMenuItem.Size = new System.Drawing.Size(112, 26);
+            this.空载ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.空载ToolStripMenuItem.Text = "空载";
             this.空载ToolStripMenuItem.Click += new System.EventHandler(this.空载ToolStripMenuItem_Click);
             // 
@@ -527,7 +531,7 @@ namespace Welling_Motor_Debug_Tool
             this.带载ToolStripMenuItem.Checked = true;
             this.带载ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
             this.带载ToolStripMenuItem.Name = "带载ToolStripMenuItem";
-            this.带载ToolStripMenuItem.Size = new System.Drawing.Size(112, 26);
+            this.带载ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.带载ToolStripMenuItem.Text = "带载";
             this.带载ToolStripMenuItem.Click += new System.EventHandler(this.带载ToolStripMenuItem_Click);
             // 
@@ -545,21 +549,21 @@ namespace Welling_Motor_Debug_Tool
             // 记录数据ToolStripMenuItem
             // 
             this.记录数据ToolStripMenuItem.Name = "记录数据ToolStripMenuItem";
-            this.记录数据ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
+            this.记录数据ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.记录数据ToolStripMenuItem.Text = "记录数据";
             this.记录数据ToolStripMenuItem.Click += new System.EventHandler(this.记录数据ToolStripMenuItem_Click);
             // 
             // 计算器ToolStripMenuItem
             // 
             this.计算器ToolStripMenuItem.Name = "计算器ToolStripMenuItem";
-            this.计算器ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
+            this.计算器ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.计算器ToolStripMenuItem.Text = "计算器";
             this.计算器ToolStripMenuItem.Click += new System.EventHandler(this.计算器ToolStripMenuItem_Click);
             // 
             // 页面保存ToolStripMenuItem
             // 
             this.页面保存ToolStripMenuItem.Name = "页面保存ToolStripMenuItem";
-            this.页面保存ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
+            this.页面保存ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
             this.页面保存ToolStripMenuItem.Text = "页面保存";
             this.页面保存ToolStripMenuItem.Click += new System.EventHandler(this.页面保存ToolStripMenuItem_Click);
             // 
@@ -3994,6 +3998,31 @@ namespace Welling_Motor_Debug_Tool
             this.pictureBox2.TabIndex = 16;
             this.pictureBox2.TabStop = false;
             // 
+            // 位置传感器ToolStripMenuItem
+            // 
+            this.位置传感器ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.无感ToolStripMenuItem,
+            this.有感ToolStripMenuItem});
+            this.位置传感器ToolStripMenuItem.Name = "位置传感器ToolStripMenuItem";
+            this.位置传感器ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.位置传感器ToolStripMenuItem.Text = "位置模式";
+            // 
+            // 无感ToolStripMenuItem
+            // 
+            this.无感ToolStripMenuItem.Name = "无感ToolStripMenuItem";
+            this.无感ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.无感ToolStripMenuItem.Text = "无感";
+            this.无感ToolStripMenuItem.Click += new System.EventHandler(this.无感ToolStripMenuItem_Click);
+            // 
+            // 有感ToolStripMenuItem
+            // 
+            this.有感ToolStripMenuItem.Checked = true;
+            this.有感ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+            this.有感ToolStripMenuItem.Name = "有感ToolStripMenuItem";
+            this.有感ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.有感ToolStripMenuItem.Text = "有感";
+            this.有感ToolStripMenuItem.Click += new System.EventHandler(this.有感ToolStripMenuItem_Click);
+            // 
             // Form1
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
@@ -4022,7 +4051,7 @@ namespace Welling_Motor_Debug_Tool
             this.MaximizeBox = false;
             this.Name = "Form1";
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Welling中置电机调试工具V1.2.1";
+            this.Text = "Welling中置电机调试工具V1.2.2";
             this.Load += new System.EventHandler(this.Form1_Load);
             this.menuStrip_Set.ResumeLayout(false);
             this.menuStrip_Set.PerformLayout();
@@ -4432,5 +4461,8 @@ namespace Welling_Motor_Debug_Tool
         private ToolStripMenuItem 带载ToolStripMenuItem;
         private TextBox textBox_TorqueReg;
         private Label label55;
+        private ToolStripMenuItem 位置传感器ToolStripMenuItem;
+        private ToolStripMenuItem 无感ToolStripMenuItem;
+        private ToolStripMenuItem 有感ToolStripMenuItem;
     }
 }

+ 50 - 0
Welling_Motor_Debug_Tool/Form1.cs

@@ -2763,6 +2763,22 @@ namespace Welling_Motor_Debug_Tool
                     timer_1s.Enabled = true;
                     return;
                 }
+                //选择位置模式
+                if (有感ToolStripMenuItem.Checked == true)
+                {
+                    strDataTemp[1] = "位置获取模式=1";
+                }
+                else if (无感ToolStripMenuItem.Checked == true)
+                {
+                    strDataTemp[1] = "位置获取模式=0";
+                }
+                else
+                {
+                    timer_1s.Enabled = false;
+                    MessageBox.Show("请选择位置模式!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    timer_1s.Enabled = true;
+                    return;
+                }
                 //发送数据
                 try
                 {
@@ -2800,6 +2816,7 @@ namespace Welling_Motor_Debug_Tool
                 if (radioButton_FacModeDriverCity.Checked == true)
                 {
                     strDataTemp[0] = "整体运行模式=4";
+                    strDataTemp[1] = "位置获取模式=1";
                     strDataTemp[3] = "旋转方向=1";
                     strDataTemp[10] = "转速环控制器带宽=15";
                     strDataTemp[18] = "惯量=300";
@@ -2807,6 +2824,7 @@ namespace Welling_Motor_Debug_Tool
                 else if (radioButton_FacModeDriverMtb.Checked == true)
                 {
                     strDataTemp[0] = "整体运行模式=5";
+                    strDataTemp[1] = "位置获取模式=1";
                     strDataTemp[3] = "旋转方向=0";
                     strDataTemp[10] = "转速环控制器带宽=15";
                     strDataTemp[18] = "惯量=500";
@@ -3474,16 +3492,48 @@ namespace Welling_Motor_Debug_Tool
             mySerialProcess.SendCmd((ushort)0x731, (byte)0x0C, (ushort)0x3A02, Code);
         }
 
+        /// <summary>
+        /// 带载类型选择空载
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void 空载ToolStripMenuItem_Click(object sender, EventArgs e)
         {
             空载ToolStripMenuItem.Checked = true;
             带载ToolStripMenuItem.Checked = false;
         }
 
+        /// <summary>
+        /// 带载类型选择带载
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void 带载ToolStripMenuItem_Click(object sender, EventArgs e)
         {
             空载ToolStripMenuItem.Checked = false;
             带载ToolStripMenuItem.Checked = true;
         }
+
+        /// <summary>
+        /// 位置模式选择无感
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void 无感ToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            无感ToolStripMenuItem.Checked = true;
+            有感ToolStripMenuItem.Checked = false;
+        }
+
+        /// <summary>
+        /// 位置模式选择有感
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void 有感ToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            有感ToolStripMenuItem.Checked = true;
+            无感ToolStripMenuItem.Checked = false;
+        }
     }
 }

BIN
Welling_Motor_Debug_Tool/bin/Debug/Welling_Motor_Debug_Tool.exe


BIN
Welling_Motor_Debug_Tool/bin/Debug/Welling_Motor_Debug_Tool.pdb


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.csproj.GenerateResource.cache


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.exe


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.pdb