-
Posts
25 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Downloads
Posts posted by Unicornai
-
-
thank you,i will provides the necessary conditions when it appearance
-
17 hours ago, MoMo said:
Thank you, it's okay for this situation, but sometimes it doesn't display the program content but the memory hasn't been released. What should I do to make it release the memory? I think this may be a bug
-
Under normal circumstances, I can use open prog6 close to replace program number 6 and the memory space is released. However, sometimes for the same model but different control card CPUs, I find that using this will display a new program, but the memory space of the old program is not released. In this case, my program buffer becomes smaller and smaller as I use it, and in the end, I have to power off and restart. May I ask if there is any way to clear this motion program separately? The type that can release space under abnormal circumstances.
-
On 4/25/2024 at 11:33 PM, steve.milici said:
You must send a run command “r” to the rotary buffer pointed to a CS by the begin command “b” as in:
“&1b0r”.
You can also send the run command “r” while the buffer is open – this would make it “live” for any motion content sent.
This is documented in the application note provided.
thanks,i will try this,and i use
&1delete rotary
&1 define rotary 20000
&1 open rotary
close
&1b0r
&1 open rotary
x..z..c..
and i continue to input coordinate information if rotary buffer is full,it will the coordinate information I input next be overwritten from scratch?
then ,i have other question,if i want to execute the motion, but there is only one motor in the coordinate system,actully,ihaving done it,but i used two coordinate,one only have z-axis,anther only have x-axis,but the F command only Only effective on the Z-axis ,Z means &1#2, X means &3#1,I don't know how to make the F command work on the X-axis, I just mentioned it separately in a separate coordinate system. Their X-axis and Z-axis are originally in the first coordinate system. When they are together, even if they move separately, the F value will not fluctuate significantly. However, if the X-axis is mentioned separately in the third coordinate system, the F command seems to be ineffective and its fluctuations will increase. I searched for an explanation but did not get a detailed explanation. Please help me, thank you!
-
Thank you I know how to solve this problem, but I have encountered a new problem, that is, when I send the program to go in, if the rotation buffer is not executing the motion program, that is, it is only opening the rotation buffer to receive, in fact, it is not rotating in the open state?
-
On 4/12/2024 at 12:26 AM, steve.milici said:
I have attached an application note on this topic. Also see the “Power PMAC User’s Manual” in the chapter “Writing and Executing Script Programs in the Power PMAC” starting on page 610.Rotary Motion Program Buffers in Power PMAC.pdf
hello i used this and When I send the second part of the program, my program header is "open rotary" but it says "error buffer in used", what can I do to make it not prompt this so that my program can be entered,please
-
-
On 4/10/2024 at 5:53 AM, steve.milici said:
目前 PDK 中没有旋转缓冲器功能。
Is there a way to directly send it to PMAC line by line for him to execute the program?
-
I'm using the PDK link library in C# now, and then I want to use the rotation buffer, is there any function that can directly send the motion program for him to run directly? I want to send the motion program directly through the HMI interface for him to execute line by line, is there such a function?
-
-
I want to use the fast knife in the coordinate system, but my program changes the F-number and can't change the frequency of the fast knife, what parameter limits the? I feel like I need the help of the big guys
-
such as this,
X12.293460Z0.171288S50.123
X12.293463Z0.171177S50.234
X12.293466Z0.171052S50.456
X12.293470Z0.170915S50.678
X12.293474Z0.170765S50.789
X12.293479Z0.170602S51.123
X12.293484Z0.170426S52.123
X12.293490Z0.170237S53.123 -
8分钟前,MoMo 说:
如果您使用的是直驱电机(直线电机),则无需补偿背隙。换句话说,您在激光干涉仪中测量的反向误差无法补偿,这是由于机械精度造成的。
补偿表只能提高电机的绝对定位精度,而不能提高重复定位精度。
我可以单独赔偿吗?Forward 单独补偿一张桌子?反转另一张桌子?但是我觉得没有办法改变行程,也就是说直线电机只能这样补偿?只有丝杠可以补偿间隙?谢谢
-
12小时前,MoMo说:
通常,对于位置环路由 PMAC 控制的电机,Motor[x]。CompPos 用于校正反馈位置。用于在驱动器(EtherCat)中应用位置环路,电机[x]。CompDesPos 将用于校正命令位置。
如果您的补偿表有效,请观察 Motor[x]。CompPos 或 Motor[x]。CompDesPos.应该有一个数字变化。如果没有变化,则表示补偿表功能无效。
补偿表函数的激活由 Sys.CompEnable 和正确的补偿表设置确定。补偿表序列号必须连续使用,不能间隔使用。
有关详细的设置步骤,请参阅附件中的手册。
Hello, let me ask in detail, if I compensate for Actual Position - Outer and Inner loops and then my gap is a bit big and I need to compensate for the backlash, should I use the 0 meter to compensate for the Actual Position and the 1 meter to compensate for the backlash?
-
18 hours ago, MoMo said:
Of course, many of our customers who use linear motors use laser interferometer measurement data and the compensation table function to compensate the motors.
Yesterday I tried the laser interferometer measurement, and the compensation value was entered into it, and it didn't feel like it was effective, and the overall trend did not change, can you tell me more details? Such as what to pay attention to something?
-
If I don't use a lead screw, can a direct compensation linear motor use this to compensate?
-
I tried to restore a device, the Z-axis of this device is rusty and locked, so I only have the main axis and the X-axis now, in the bottom layer I only define &1#2->1000X, &0#3->s1 When I write the motion program, there is only code like G90G54XS1000M03X10F50 in it, but the executor does not respond, how should I solve this problem, please guide me, thank you!
-
I want to know more about the rules of CCR, the instructions in the manual can't solve my problem, sometimes I will prompt CCLeadOutMoveError when I use it, sometimes it will directly lose power and crash PMAC down, I read the manual, except how to use there are no detailed instructions, so I want to ask for advice on how CCR can make my program run without error or down, thank you.
-
-
On 8/3/2023 at 5:09 PM, wonjae lee said:
you have 1.5GB Free Memory.
Make your program buffer from 100MB to 1.2GB.
But if you try to download 1GB program file. it takes too much times.
So i recommand use rotary Buffer for large amount of file.
How to I use rotary buffer in hmi,may i should write something in program head?please Give me some guidance
-
On 7/26/2023 at 2:16 AM, steve.milici said:
There are no published examples of managing the rotary motion program buffer. Basically, in your “gpascii” stream, you issue the “define rotary” command to establish the buffer size. Then you would issue the “open rotary” command and follow that with your motion code. You would close the buffer with the “close” command in your “gpascii” stream. The “clear rotary” command will erase the contents of the buffer. These on-line commands are CS addressing specific. See the detailed description of these commands in the “Power PMAC Software Reference Manual” under “POWER PMAC ON-LINE COMMAND SPECIFICATION”.
The rotary motion program buffer is considered motion program 0 for the coordinate system so you would run it with “&1b0r”.
To monitor the buffer state, see the following in the “Power PMAC Software Reference Manual” under “Coord[x]. Coordinate System Status Data Structure Elements”:
Coord[x].RotStart
Coord[x].RotEnd
Coord[x].RotExec
Coord[x].RotStore
For most applications it is expected that you would use the Power PMAC PDK to implement and manage a rotary motion program buffer.
thank you for your anwser,but if i use PDK and make a HMI,how could i use rotary buffer?
-
On 7/22/2023 at 3:29 AM, steve.milici said:
What type of program is this?
A program is similar to this type of program, but there will be many coordinate points and the program will be close to 1G in size. Can you help me start with this program and split it up, and then show me how to use this method to decompose a large program?
-
On 7/22/2023 at 5:36 AM, steve.milici said:
Assuming this is a motion program you would need to use the “Rotary Buffer” feature of PMAC. See the section “Rotary Motion Programs” in the “Power PMAC User’s Manual” starting on page 622.
First of all, thank you for your answer. Secondly, I have read the user manual, but it only explains the theory without any examples. Therefore, I would like to ask you how I should specifically do it, separate the motion program, and then add what code to the beginning and end of each subroutine. Could you please answer my question.
-
About Program Buffer
in Power PMAC
Posted
like this....
I don't know how to free up this 180M cache space...