FORUM | LATEST POST | # TOPICS |
---|---|---|
Engineering π¬π§ Discussions about the CODESYS Development System, IEC programming, CODESYS Professional Developer Edition |
Codesys SVN by TimvH 2 hours ago |
5048 |
Runtime π¬π§ Related questions to SoftPLCs e.g. Raspberry Pi, Beaglebone, IoT2000 and other platforms |
Raspberry PI 5 not working by eschwellinger 8 hours ago |
2097 |
Visualization π¬π§ Realizing operator screens with CODESYS HMI, Targetvisu, Webvisu |
Visualization - table element by damian177 5 days ago |
886 |
Motion π¬π§ Realizing single or multi axis motion control, CAM, CNC and Robotic applications |
CNC / G01 Speed is very slow (or go-stop motion) in Continuous short seg... by k2saki 28 seconds ago |
434 |
Codesys V2.3 π¬π§ Forum about V2.3 |
Set several bits in WORD by stdenits 7 days ago |
2155 |
Deutsch π©πͺ German forum |
Example_PackML.project benΓΆtigt by jw97ke 7 days ago |
4436 |
Automation Server π¬π§ The Industry 4.0 administration platform for users and operators of CODESYS compatible controllers |
File transfer via visu and codesys automation server by eschwellinger 2024-03-11 |
30 |
Forge π¬π§ Discussions about CODESYS Forge projects and features of the CODESYS Forge website |
Could not be resolved - Library error by ademarvribeiro 23 hours ago |
172 |
Hi, gseidel. Thank you so much for your advice. I have created a program to preprocess G-code as follows 1.SMC_ReadNCFile2 2.SMC_Interpreter 3.SMC_CheckVelocities Then I put SMC_OUT_QUEUE in SMC_Interpolator. Where should I insert SMC_SmoothMerge and SMC_SmoothPath? Or are there any example link for it ?
Hi kumareasu, yes, correct. Best regards, Georg
Hi niallel, yes, you are right, Cams would be the preferred mechanism. Best regards, Georg
Hi peterned, the start position given in the CNC properties is only used if you use the compile mode OutQueue. With compile mode SMC_CNC_REF, you need to provide the start position in the IEC application. The function block SMC_NCInterpreter has an input piStartPosition. You can initialize it with the output of the forward kinematic transormation FB for your machine. In your case probably SMC_TRAFOF_Gantry2. Best regards, Georg
Hi jonasz, you already solved it, I'm answering here for the sake of others with a similar question. You can provide the slope of the A/B/C axis with the U/V/W word. See example 3 here: https://content.helpme-codesys.com/en/CODESYS%20SoftMotion/_sm_cnc_din66025_additional_axis.html If you don't want to change the G-Code, the function block SMC_RecomputeABCSlopes can compute the slopes automatically. https://content.helpme-codesys.com/en/libs/SM3_CNC/Current/SM_CNC_POUs/SoftMotion-CNC/SoftMotion-Function-Blocks/SMC_RecomputeABCSlopes.html...
Hi k2saki, I would recommend to have a look at SMC_SmoothMerge, followed by SMC_SmoothPath. SmoothMerge will combine the small G1 elements to longer splines, SmoothPath will avoid stops between the splines. https://content.helpme-codesys.com/en/libs/SM3_CNC/Current/SM_CNC_POUs/SoftMotion-CNC/SoftMotion-Function-Blocks/SMC_SmoothMerge.html For SmoothMerge to work, you have to configure a tolerance, i.e. by how much it may deviate from the lines. To graph the output of the interpolator, you can use...
If you use 3.5 SP10, then Git is not supported. SVN will work fine, but with this version you do need a USB key, because software licenses are not supported with this version. Off course you can work without SVN (or Git), but especially if you work with multiple developers on one project, it will save you a lot of time and you can keep track of all changes and improvements much easier. So how much is this worth to you?
What we are trying to explain is that, yes CODESYS creates the software, but Epis decides how they implement it on their hardware, which runtime version they use and they decide which functionality they support. So it is always a combination of the two. What CODESYS provides is a runtime with options for e.g. visualization or softmotion. Epis could add this softmotion license as default to their controller, but if they don't then CODESYS provides another option with a single license in a "Wibu CodeMeter"...
no should come with 4.12.0.0 release
I'm using CAD/CAM that outputs GCode with G01 many short segments from NURBS Curve, only X-Y axis. But CODESYS CNC motion seems much slower ( or stop-go motion ) in simulation mode than F-Value (I checked value from SMC_Interpolator - dVel ). In GCode G01, F value is F500, but movement is very slow, actual speed (dVel) is between 0 to 30 back and forth. I think very old CNC can move like that, but nowadays, a lot of CNC can move smoothly to process free curve ( somethimes option switch ) I tried...