Difference between revisions of "Motion Project Example: Single Axis With CDHD/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(Created page with "{{Languages}} The following example show how to set a single axis with CDHD properties using softMC Configurator and how to make back and forth movement with increases vel...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Languages}}
+
{{Languages|Motion_Project_Example:_Single_Axis_With_CDHD}}
The following example show how to set a single axis with CDHD properties using [[softMC Configurator]] and how to make back and forth movement with increases velocity using it. <br>  
+
以下示例显示了如何使用[[softMC Configurator]]设置具有CDHD单轴的属性,以及如何使用它以增加速度来回移动。 <br>  
  
=Download Example Files=
+
=下载示例文件=
 
{|class="wikitable" style="text-align: center"
 
{|class="wikitable" style="text-align: center"
|'''Description'''
+
|'''描述'''
|'''Download'''
+
|'''下载'''
 
|-
 
|-
|It's recommended to download the example '''ZIP''' file, extract all the project files, open project with ControlStudio, and run the example by yourself. You will find files description table bellow (4.1). The instructions will be listed below.
+
|建议下载示例'''ZIP'''文件,提取所有项目文件,使用ControlStudio打开项目,并自行运行示例。 文件说明在下面的文件描述表(4.1)。说明将在下面列出。
 
|[[image:Download.png|90px|link=http://softmc.servotronix.com/img_auth.php/0/06/singleAxis_CDHD.zip]]  
 
|[[image:Download.png|90px|link=http://softmc.servotronix.com/img_auth.php/0/06/singleAxis_CDHD.zip]]  
 
|}
 
|}
  
=System Setup=
+
=系统设置=
In this example we used the following system: <br>
+
在这个例子中,我们使用了下面的系统: <br>
 
* softMC 7.
 
* softMC 7.
* single CDHD driver connected to single motors.
+
* 一个CDHD驱动器连接了一个电机
 
* Computer with [[Control Studio|ControlStudio]] and [[softMC Configurator]]. <br>
 
* Computer with [[Control Studio|ControlStudio]] and [[softMC Configurator]]. <br>
* Example files - Programs, setups, properties and more. You can find files description down bellow (4.1)
+
* 示例文件 - 程序,设置,属性等等。 你可以在下面找到文件描述(4.1)
Wiring as showen: <br>  
+
布线如图所示: <br>  
 
[[image: sungleAxis CDHD.png| 300px]]
 
[[image: sungleAxis CDHD.png| 300px]]
  
{{Note| '''In this example, the axis setup made with rev/sec units'''}}
+
{{Note| '''在这个例子中,用rev / sec单位进行设置轴'''}}
  
  
The motor parameters calculate according to the manufacture, you can find the parameters witch change in the Excel file.
+
电机参数根据制造商计算,您可以在Excel文件中找到变化的参数。<br>
{{Note|When using other drivers then CDHD, it's important to insert the motor '''pitch''' value (if there is one), as it provided from the motor manufacture, to the softMC Configurator, to get suitable [[MC-Basic:axis.POSITIONFACTOR|Position Factor]]
+
{{Note|当使用其他驱动器和CDHD时,将电机制造商提供的电机'''节距值'''(如果有的话)填入到softMC Configurator中,以获得合适的[[MC-Basic:axis.POSITIONFACTOR|位置因子]]
  
 
=softMC Configurator=
 
=softMC Configurator=
To upload the example setups to your sofMC Configurator, open the example '''.mcfg''' file from the softMC Configurator.
+
要将示例设置上传到您的sofMC Configurator,请从softMC Configurator中打开示例的'''.mcfg''' 文件。
  
After creating all project files with softMC Configurator or upload an existing project, you can run your robot from ControlStudio or from the softMC Configurator itself. <br>  
+
在使用softMC Configurator创建所有项目文件或上传现有项目后,可以从ControlStudio或从SoftMC Configurator本身运行Puma机器人。
In this example we will make back and forth movement with increases velocity using MC-Basic program, from ControlStudio terminal.
+
<br>  
 +
在这个例子中,我们将从ControlStudio终端运行以增加速度来回移动的MC-Basic程序。
  
For more information about how to setup single axis with CDHD parameters using softMC Configurator - [[Single Axis Setup in EtherCAT/CANopen Network|look here]] <br>
+
有关使用softMC Configurator如何设置CDHD单轴参数的更多信息查看 - [[Single Axis Setup in EtherCAT/CANopen Network|这里]] <br>
  
=Running The Program=
+
=运行程序=
To upload the example setups to your ControlStudio, open the example '''.apj''' file from the Controlstudio.<br>
+
要将示例设置上传到ControlStudio,请从Controlstudio打开示例'''.apj'''文件。<br>
When all relevant files upload to your controller, use the following code, from ControlStudio-terminal to run the example:  
+
当所有相关文件上传到您的控制器时,请使用以下代码从ControlStudio终端运行该示例:  
  
 
<syntaxhighlight lang='VB'>
 
<syntaxhighlight lang='VB'>
Line 45: Line 46:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
==Files table With Description==
+
==文件表与说明==
  
 
{|class="wikitable"
 
{|class="wikitable"
 
!colspan = "3"|'''<big>User Files</big>'''
 
!colspan = "3"|'''<big>User Files</big>'''
 
|-
 
|-
!File Name
+
!文件名称
!Description
+
!描述
!Upload to Controller
+
!上传到控制器
 
|-
 
|-
 
|singleAxis_CDHD
 
|singleAxis_CDHD
|Excel matrix that contain the information that you need to setup your robot.<br> Notice which information you need to import from your system.
+
|包含您设置单轴所需信息的Excel矩阵。<br>注意您需要从系统导入哪些信息.
 
|align="center" |'''−'''
 
|align="center" |'''−'''
 
|-
 
|-
 
|CONFIG.PRG
 
|CONFIG.PRG
|MC-Basic program that define the basic data so that ControlStudio and sofMC Configurator will work.
+
|定义基本数据的MC-Basic程序,以便ControlStudio和sofMC Configurator能够工作。
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|AUTOEXEC.PRG
 
|AUTOEXEC.PRG
|Execute startPRG.PRG program.
+
|执行startPRG.PRG程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|MoveAX.PRG
 
|MoveAX.PRG
|Back and forth movement with increases velocity program
+
|增加速度来回运动的程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|}
 
|}
Line 73: Line 74:
  
 
{|class = "wikitable"
 
{|class = "wikitable"
!colspan = "3"| '''<big>softMC Configurator files - DO NOT MAKE ANY CHANGE</big>'''
+
!colspan = "3"| '''<big>softMC Configurator files - 不要做任何改变</big>'''
 
|-
 
|-
!File Name
+
!文件名称
!Description
+
!描述
!Upload to Controller
+
!上传到控制器
 
|-
 
|-
 
|AX_SETUP.PRG
 
|AX_SETUP.PRG
|Axes parameters setup program
+
|轴参数设置程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|CANSETUP.PRG
 
|CANSETUP.PRG
|CANopen communication parameter setup program
+
|CANopen通讯参数设置程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|EC_CDHD.LIB
 
|EC_CDHD.LIB
|EtherCat communication function and subroutine with CDHD library file
+
|EtherCat通讯功能和CDHD库文件子程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|EC_USER.LIB
 
|EC_USER.LIB
|EtherCat communication function and subroutine library file
+
|EtherCat通讯功能和子程序库文件
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|ETHERCAT.LIB
 
|ETHERCAT.LIB
|EtherCat communication function and subroutine library file
+
|EtherCat通讯功能和子程序库文件
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|ECCONFIG.PRG
 
|ECCONFIG.PRG
|EtherCat configuration program
+
|EtherCat配置程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|EC_SETUP.PRG
 
|EC_SETUP.PRG
|EtherCat communication setup program
+
|EtherCat通讯设置程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|RobLib.LIB
 
|RobLib.LIB
|Robot function and subroutine library file
+
|机器人功能和子程序库文件
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|ROBOT.PRG
 
|ROBOT.PRG
|Robot parameter setup program
+
|机器人参数设置程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|STARTPRG.PRG
 
|STARTPRG.PRG
|Program that runs all other softMC Configurator programs
+
|运行所有其他softMC Configurator的程序
 
|align="center" |'''+'''
 
|align="center" |'''+'''
 
|-
 
|-
 
|singleAxis.apj
 
|singleAxis.apj
|Project file - allowed to load an existing project from ControStudio.
+
|项目文件 - 允许从ControStudio加载现有项目。
 
|align="center" |'''−'''
 
|align="center" |'''−'''
 
|-
 
|-
 
|singleAxis.mcfg
 
|singleAxis.mcfg
|Project file - allowed to load an existing project from softMC Configurator.
+
|项目文件 - 允许加载来自softMC Configurator的现有项目。
 
|align="center" |'''−'''
 
|align="center" |'''−'''
 
|-
 
|-
 
|singleAxis.dat
 
|singleAxis.dat
|rowspan="3" align="center"|General project files
+
|rowspan="3" align="center"|一般项目文件
 
|align="center" |'''−'''
 
|align="center" |'''−'''
 
|-
 
|-

Latest revision as of 14:12, 6 January 2018

语言: English  • 中文(简体)‎

以下示例显示了如何使用softMC Configurator设置具有CDHD单轴的属性,以及如何使用它以增加速度来回移动。

下载示例文件

描述 下载
建议下载示例ZIP文件,提取所有项目文件,使用ControlStudio打开项目,并自行运行示例。 文件说明在下面的文件描述表(4.1)。说明将在下面列出。 Download.png

系统设置

在这个例子中,我们使用了下面的系统:

  • softMC 7.
  • 一个CDHD驱动器连接了一个电机
  • Computer with ControlStudio and softMC Configurator.
  • 示例文件 - 程序,设置,属性等等。 你可以在下面找到文件描述(4.1)

布线如图所示:
sungleAxis CDHD.png

NOTE-Info.svgNOTE
在这个例子中,用rev / sec单位进行设置轴


电机参数根据制造商计算,您可以在Excel文件中找到变化的参数。
{{Note|当使用其他驱动器和CDHD时,将电机制造商提供的电机节距值(如果有的话)填入到softMC Configurator中,以获得合适的位置因子

softMC Configurator

要将示例设置上传到您的sofMC Configurator,请从softMC Configurator中打开示例的.mcfg 文件。

在使用softMC Configurator创建所有项目文件或上传现有项目后,可以从ControlStudio或从SoftMC Configurator本身运行Puma机器人。
在这个例子中,我们将从ControlStudio终端运行以增加速度来回移动的MC-Basic程序。

有关使用softMC Configurator如何设置CDHD单轴参数的更多信息查看 - 这里

运行程序

要将示例设置上传到ControlStudio,请从Controlstudio打开示例.apj文件。
当所有相关文件上传到您的控制器时,请使用以下代码从ControlStudio终端运行该示例:

-->reset all
-->load AUTOEXEC.PRG   'wait until the program will terminate
-->load MoveAX.PRG
-->Stas MoveAX.PRG

文件表与说明

User Files
文件名称 描述 上传到控制器
singleAxis_CDHD 包含您设置单轴所需信息的Excel矩阵。
注意您需要从系统导入哪些信息.
CONFIG.PRG 定义基本数据的MC-Basic程序,以便ControlStudio和sofMC Configurator能够工作。 +
AUTOEXEC.PRG 执行startPRG.PRG程序 +
MoveAX.PRG 增加速度来回运动的程序 +


softMC Configurator files - 不要做任何改变
文件名称 描述 上传到控制器
AX_SETUP.PRG 轴参数设置程序 +
CANSETUP.PRG CANopen通讯参数设置程序 +
EC_CDHD.LIB EtherCat通讯功能和CDHD库文件子程序 +
EC_USER.LIB EtherCat通讯功能和子程序库文件 +
ETHERCAT.LIB EtherCat通讯功能和子程序库文件 +
ECCONFIG.PRG EtherCat配置程序 +
EC_SETUP.PRG EtherCat通讯设置程序 +
RobLib.LIB 机器人功能和子程序库文件 +
ROBOT.PRG 机器人参数设置程序 +
STARTPRG.PRG 运行所有其他softMC Configurator的程序 +
singleAxis.apj 项目文件 - 允许从ControStudio加载现有项目。
singleAxis.mcfg 项目文件 - 允许加载来自softMC Configurator的现有项目。
singleAxis.dat 一般项目文件
singleAxis.asn
singleAxis.pse