Program Examples:Camming by Virtual Master/zh-hans
语言: | English • 中文(简体) |
---|
简介
从轴由虚拟(模拟)主轴驱动。
设置
主轴和从轴都按照前面的例子进行设置。
程序示例
创建凸轮表
声明一个凸轮表类型的全局变量:
common shared CamTable1 as cam
创建一个空的凸轮表:
- 这个表是循环的:
CamTable1.Cycle = -1
- 没有链接到任何其他的凸轮表:
CamTable1.Next = none CamTable1.Prev = none
- 使其10000点
dim camsize as long = 10000 createcamdata camsize CamTable1
- 定义360度正弦表:
for i = 1 to CamTable1.Size CamTable1.MasterData [i] = 360*(i-1)/CamTable1.Size ' Master in degrees CamTable1.SlaveData [i] = cam_amplitude *sin (CamTable1.MasterData [i] * pi/180) next
- 将新创建的文件存储到闪存盘中:
storecamdata ct1.cam CamTable1
一旦表存储在闪存上,它可以重新加载:
loadcamdata ct1.cam CamTable1
创建主从轴关系
轴a2是轴a1的从轴。 凸轮的源变量是主轴的外部位置(外部编码器)pext。 它们通过CamTable1凸轮乘以1.0的齿轮比连接。
a2.MasterSource = a1.PExt a2.GearRatio = 1.0 a2.CamOffset = 0 a2.FirstCam = CamTable1 a2.slave = cam