hello, Currently I am making one project from one packaging machine and have one doubt. I have one encoder as master axis and one servo to make some movements I want to move servo for example 55degres between encoder positions. start position example 60º and end position 180º What type of cam do you recomend? Do you have any videos with similar aplication. I have the same type of movement on Omrom Sysmac but in codesys I am having some problems making it work correctly. Thanks in advance for your feedback.
@SoftMotion-Black18 күн бұрын
to naswer this question deeper understanding of application is needed. technically you always have poly5 between two points. you can manipulate start and end velocity to make it stright line if needed.......If videos here can not help you then you should check with Codesys and their training program. Master encoder is no different from basic principal to a servo drive. difference is that you will probably have to apply dead time compensation + filters in case encoder is low resolution and give problems like vibartions.....keep in mind that applying filters is also introducin lower accuracy.... I hope you will be able to run the machine. unfortuantely i can not help you. unfortunatel "something is not working corectly" is statement too wide to provide any concrete solution to your issue.....
@tiagolomar18 күн бұрын
@@SoftMotion-Black I understand that is difficult to help without knowing machine details. currently on my project I have one encoder as master axis and 2 servos One servo controls one belt conveyor and I need to input how many milimeters the servo must move, but syncronized with master If I increase from 40mm to 65mm the servo will need to run faster to make the movement between 60º degrees from master. But if I increase degrees from master for example 100º with the same 65mm it will move slower to because it has more 40º from master to make the same movement. In Sysmac studio it is much simpler to make this cam function.
@SoftMotion-Black18 күн бұрын
still it is hard to understand this application based on your description. nevertheless, first you need to have same units in master/slave configuration. use mm for master and slave scaling. in this way you will be able to clearly understand the relation. unfortunatly i have no experience with symqc studio so i can not compare. unfortunately i can not help you.
@Ehlul_Asar20 күн бұрын
"Thank you so much for the wonderful information and for sharing it with us."
@ianshorthose50412 ай бұрын
Thanks for this intro lesson. I am using a raspberry pi 400 and a Control Techniques Digitax drive - it works well 👍👍
@pdautomatyka3 ай бұрын
I tested these functions, they work fine until the PLC power is turned off. After the PLC and servo are turned on again, the gear settings return to the old settings. Do you know how to change these values permanently? For example, in Mitsubishi's Simply Motion, you have to call the "WriteFlash" function. All changes to the electronic gear, soft limits, etc. are saved permanently. Is there such an option in CodeSys? P.S. The videos are made very professionally and to the point. Without unnecessary talk. They are a pleasure to watch. Best regards.
@SoftMotion-Black3 ай бұрын
Hi. Thanks for feedback. initial gear ratio is going to be always the one set by axis editor. so, technically you can store last settings to persistent retain variables and after power cycle write them again using FB. keep in mind that raspberry plc does not have NV memory dedicated for such variable type so it will not work on this hardware platform. other manufacturers of dedicated PLC hardware have this option. second option which would work is to save settings to a file (on raspberry file would be stored on sd card) which you read out on power on. i hope i helped.....
@pdautomatyka3 ай бұрын
Thank you for such a quick response. I solved the problem exactly as you suggested. I save the gear variables in Persistent Retain and after restarting the PLC I initialize the gears. I thought that since the axis editor can save the gear data permanently, it can also be done from the program level. It simplifies the program, you don't have to initialize the driver. That's what I do in the Mitsubishi controller. Ok, now I know that Codesys and PLCopen don't have a similar tool. Best regards. P.S. I'm going to watch more of your videos. :-)
@andrespinedabox90333 ай бұрын
Coud you please make a video of 2 dimensional array? I need to use it for a program where I have to control de velocity of the knife during the cicle wich will depende from the parameter of the cutting distance.
@SoftMotion-Black3 ай бұрын
hi. videos were made aprox. 4 years ago and I (re)upload them because of interest. new videos are curently not palned. i dedicated my time for other things (family primarily) and I do not se how this will chnage in near futur. however, try it yourself. 2-dim. array of CAM points is not so different from 1-dim array so this video should help you alot.....for futher assistance you should contact codesys support.
@hugovalderrama97683 ай бұрын
Hello, can I use this Read and Write SDO even if I dont have any EtherCat slave device repository... or I need to install the xml file to be able to use this option
@SoftMotion-Black3 ай бұрын
you need a device to be at lest in pre-op....so yes....you need a device which is imported by xml. i am not sure how this can be possible in any other way....a least on ethercat. it is not a bad idea to create support ticket with all details directly to codesys....
@ramazansaygn29204 ай бұрын
Thanks Bro !
@causticos14 ай бұрын
Is set position here only for that purpose? On my first attempt I didnt use “set position” and errorID:34 showed up, when trying to use absolutemove not sure what it is but something is not quite working. Do you know what this might be? Could it be a license issue? Thanks Blackmotion guy.
@SoftMotion-Black4 ай бұрын
error 34 is related to Axis not ready for motion. ususally this is because Axis state is "disbaled" or in "error" at the time when executing moveabsolute. check nAxistate. you should be able to move even without referencing the axis position.
@causticos14 ай бұрын
Thanks, I'll check it out as soon as I'm back at my desk. While reading the documentation at home, I realized I might not be in the 0C mode for “EtherCAT” communication. I'll report back tomorrow. I'm testing with a Delta drive, but many of the parameters are similar. Which 6060 operation mode do you use for basic “Move Absolute/Relative” commands? Also, do you have a Patreon or something similar? Your willingness to help is remarkable.
@SoftMotion-Black4 ай бұрын
softmotion uses CSP for positioning. it can use CSV and CST on LXM32 but for that you need to enhance I/O maping for target velocity/torque values. it is also using Homing mode for mc_home. so.....6,,8,9 and 10......more/less you have all CSx modes in tutorial explained......somewhere..... And sorry, no patrion......but thanks anyway. Appreciated!
@causticos14 ай бұрын
@@SoftMotion-Black Thanks, it turned out that the issue was indeed with the 0C operation mode for EtherCAT/CANopen. Now, I’m dealing with the limit switch errors that occur during an absolute/relative move. The function gets stuck in 'commandAborted,' and I'm looking for an efficient way to clear this bit. I don’t want to take up too much of your time, but do you have a project with proper error handling that I could reference? Once again, this is the best SoftMotion channel ever. Thanks, as always.
@SoftMotion-Black4 ай бұрын
error handling is covered in video 03 but big part of it is based on drive error which is device specific. in case you have another drive (delta) then there is a chance that device integration is not 100% the same like on lxm32. unfortuantely, you are on your own in this case......but it is nice learning curve.....also, 0C? which op mode is that?
@ramazansaygn29204 ай бұрын
<3
@causticos14 ай бұрын
Bro, all these videos are incredible, you are pretty much showing step by step how to build a CNC/robot from scratch in Codesys. Cant wait to get my servos and start testing. 80 views is crime. you are awesome.
@SoftMotion-Black4 ай бұрын
Thanks!
@ramazansaygn29204 ай бұрын
thanks bro
@causticos14 ай бұрын
underrated video, thanks russian guy.
@SoftMotion-Black4 ай бұрын
Thanks. Although....not Russian.....
@causticos14 ай бұрын
@@SoftMotion-Black your videos are a treasure, I knew nothing about softmotion before your videos, I did know about control word CIA402 but only to control regular ac motors, so forgive me if I have concepts wrong. Is this series controlling a servo directly with the control word gonna be extended or you are just going to stick with the softmotion series which is a lot longer and more detailed? thank you very much again east-European guy.
@SoftMotion-Black4 ай бұрын
thnaks for a commnet. material that you see here was already on youtube 3-4 years ago. i removed it because it could not mantain it or make new material bacause of private reasons (no time). end of last year i just upload all back because people asked for it.... now, i have no plans to enhance any of those topics in near future (again, no time). keep in mind that average 1 min of end material is rougly 25-30 minutes of work (idea, making all work, recording, editing, publishing)......so 4-6 hours for each video. to sum up.....sorry.....if somethning changes then maybe i'll continue....but for the moment this is it....
@causticos14 ай бұрын
@@SoftMotion-Black thanks for answering! Well if you ever find the time and motivation to keep sharing your knowledge know that I will be here waiting patiently. Regardless, thanks for all the information that is already here.
@Time4yes5 ай бұрын
I only see a picture of the drive and the motor, how is your connection like from the raspberry pi? did you connect it via router or what?
@SoftMotion-Black5 ай бұрын
Hi. drive and raspberry integrated eth port are directly connected. Please check some educational videos regarding how ethercat works. standard routers and switches can not be used on ethercat. pc is connected via second (usb to ethernet) port.
@Time4yes5 ай бұрын
@@SoftMotion-BlackAlright, thanks, I think I know what you are talking about, that is why I wanted some clarity. Thank you again.
@victorbouchez5 ай бұрын
Thx you for the sharing
@automation_alp7 ай бұрын
Hello Dear, I want to use cam table x and y axis ( master and slave) max nubers ıs 1 and, ı want to use masterscaling , slave scaling.. ( ex: If I configure masterscalin 100 and slave scaling 100 and than move the x axis ( master ) 100, I want to slave go 100 . But It doesn't work.. Could you help me?
@SoftMotion-Black7 ай бұрын
which smc_error do you have on output of the mc_camin? does it work if you use smaller scaling (eg. 2,2)? keep in mind that master and slave scaling are applied to master/slave position (not to a cam profile). so if your x on cam is 1 and master moves between 0 and 100 you need to apply master scaling of 0.01 to have cam profile fit master length....
@azhariaziz40787 ай бұрын
Thank you! This was incredibly rich content and very helpful.
@automationtoyou50997 ай бұрын
Hi Sir Can i get your email address, i have a question for you. Thanks in Advance.
@automationtoyou50997 ай бұрын
@SoftMotion-Black hi thanks sir, I have sent an email.
@ddaijdovan5637 ай бұрын
THANKS YOU.
@gilneivieira76438 ай бұрын
Excellent videos, thank you very much!!
@olcaygungor83968 ай бұрын
So, is there a resource you can share with me about the three-axis packaging and wrapping machine? If I give you my e-mail address, can you send it to me?
@SoftMotion-Black8 ай бұрын
Hi. Unfortunately I do not have it. On other hand, every machine is different even if they do the same thing.....even if there is such a template you still need to fit to the product(s) you are packaging and mechanical design. Also, technology of the machine is questinable. eg. packaging on the fly? So, your request is to general. You need to build the code according technology requirements of this specific design.... Tutorila will give you building blocks....the rest is on you. BR
@olcaygungor83968 ай бұрын
Your videos are very informative, thank you very much for sharing. Can you make an application example with three axis packaging and wraping machine?
@SoftMotion-Black8 ай бұрын
Hi. Sorry but this task is to much. Unfortunately I do not have time for this. I stoppoed to make videos because of that. Content here is for anyone who would like to have basics and then develop a machine. There are more features in this lib which i want/wanted to cover so in future there may be some similar/simple videos about those.
@olcaygungor83968 ай бұрын
Thanks .@@SoftMotion-Black
@jsa97678 ай бұрын
It's so awesome!
@jsa97678 ай бұрын
It really helped me out. Thank you.😚
@conorkeenan72788 ай бұрын
Great tutorial !
@husamdarwish70099 ай бұрын
Very Nice explanation - Thank you
@ramazansaygn292011 ай бұрын
Thank you very much for the work you do.
@ramazansaygn292011 ай бұрын
Thank you bro !
@ramazansaygn292011 ай бұрын
Thanks bro
@ramazansaygn292011 ай бұрын
The only source on KZbin, this is great
@fatihalioglu6672 Жыл бұрын
Hello, thank you very much for these beautiful videos. I want to install g code on a machine (quillting machina). How can I use the Codesys Visulation interface on a computer (Windows or Linux)? Or what would you recommend? Thanks.
@SoftMotion-Black Жыл бұрын
i used only webserver from visualization. this works quite good. My tasks were never so much on HMI side so here I do not have any preferences.
@fatihalioglu6672 Жыл бұрын
@@SoftMotion-Black Thank you very much for answer
@imdatatas Жыл бұрын
Thank you very much for your valuable shares. Do you also planning a video on the management and execution of Forward and Reverse Limit Switches for finite axis type on the driver or controller?
@SoftMotion-Black Жыл бұрын
thanks for feedback. unfortunately i have no plans for future homing methods or any thing based on Lexium drives. topic here is how to use SoftMotion (mainly). however, maybe i'll change plans. in general homing to limit switch only changes homing method in the drive. SMC_Homing can be a topic but as said, for now no videos with real drives....
@wocaishiagan Жыл бұрын
11 - SoftMotion - Lexium - CSV (Vecloity OP mode) Not added to the list.