Digital Dream Technology support

Title: Full list of DDCSV commands [Print This Page]

Author: Nikolay81    Time: 2018-9-13 00:16
Title: Full list of DDCSV commands
I made a complete list of DDCSV commands, with a description of each setting and examples of applications.
The list was compiled in Russian. The list in English is machine translation.
Please, someone, translate it into English qualitatively.

Ytliu, please see the list. I pointed out all the commands, or is there still?

G-code.rar

28.37 KB, Down times: 1959


Author: maxx2000    Time: 2018-9-13 02:08
Last edited by maxx2000 In 2018-9-13 02:18 Editor

I would add to this list G93 \ G94. Solves the problem of low speed with simultaneous processing on 4 axes. I checked, even on earlier versions of the firmware, everything worked

Nikolay81 Ты есть на www.cnc-club.ru ?
Там было бы проще общаться на русском языке http://www.cnc-club.ru/forum/vie ... lay81&start=280
You are on www.cnc-club.ru ?
There it would be easier to communicate in Russian


Author: Nikolay81    Time: 2018-9-13 02:46
maxx2000 Posted at 2018-9-13 02:08
I would add to this list G93 \ G94. Solves the problem of low speed with simultaneous processing on  ...

Нет времени, на разных форумах сидеть. Можно и здесь на Русском общаться. Можно подробнее - что делают команды G93/G94 ? У меня нет поворотной оси, так что поэкспериментировать я не могу.
Author: maxx2000    Time: 2018-9-13 03:03
Ели в кратце, ты наверняка сталкивался с тем что при движении инструмента по диагонали и если разница между координатами Х и У большая, то станок едет с такой скоростью чтобы в конечной точке кадра закончить движение по осям одновременно, уменьшает её от значения F заданного в кадре.
Так вот, при одновременной 4 осевой обработке скорость может быть снижена в десятки раз для выполнения выше озвученного условия. Эти команды решаю проблему такого снижения скорости путём пересчёта параметра F в кадре в соответствии с диаметром на котором в данный момент проходит обработка и длинны  дуги которую проходит инструмент в кадре. Всё это делается на уровне CAM и постпроцессора, в кадре программы мы просто видим оператор G93 или G94 и новое рассчитанное значение подачи относительно того которое было изначально задано в параметрах обработки.
Как то так.
Author: Nikolay81    Time: 2018-9-13 03:37
maxx2000 Posted at 2018-9-13 03:03
Ели в кратце, ты наверняка сталкивался с тем что при дв ...

Можешь привести примеры использования?
Author: maxx2000    Time: 2018-9-13 13:25
Вот пример с непрерывной 4 осевой с выводом G93 и без.

G93.rar

432.5 KB, Down times: 1263


Author: maxx2000    Time: 2018-9-13 13:27
maxx2000 Posted at 2018-9-13 13:25
Вот пример с непрерывной 4 осевой с выводом G93 и без.

Если бы мы работали этим инструментом только в линейных осях, то назначили бы ему подачу, например, G94 F500 (мм/мин). Тогда, для нашего кадра в линейных и круговых (или только в круговых) осях назначаем обратную по времени подачу G93 F=500/5=100 (1/мин). Таким образом, мы назначаем время прохождения этого кадра = 1/100 мин. Чем больше значение при F, тем быстрее будут выполняться отдельные кадры программы (как и при обычном задании G94, G95).
Author: foto-boss    Time: 2018-9-13 16:31
Nikolay81

G28 - "...The not specified axes do not move."
This is not true. Go all, if you specify, for example, only Z0.
Author: Nikolay81    Time: 2018-9-13 19:09
foto-boss Posted at 2018-9-13 16:31
Nikolay81

G28 - "...The not specified axes do not move."

No. That you are wrong. On the latest firmware, this command works as I wrote. Check.
Author: maxx2000    Time: 2018-9-13 20:02
Я так понял контроллер поддерживает большинство кодов от стойки sinumerik 840d
I understand the controller supports most of the codes from the rack sinumerik 840d
Author: Will_D    Time: 2018-9-14 17:13
Many thanks for this Nikolay.

I assume that the highlighted commands G40 - 53 are either not implemented or nor working correctly.

Will
Author: Nikolay81    Time: 2018-9-15 05:14
Will_D Posted at 2018-9-14 17:13
Many thanks for this Nikolay.

I assume that the highlighted commands G40 - 53 are either not implem ...

Yes. All that is related to tools offsets, while working is not correct. The developers promised to fix this.
The G53 works, but does something different. Probably, the developers know that :-)
Instead of this command, implemented command G153. It works correctly.

It will be very good, if someone who knows the English language, will do a translation from the Russian language.
Author: Nikolay81    Time: 2018-9-18 01:42
maxx2000 Posted at 2018-9-13 13:27
Если бы мы работали этим инструментом только в линейн ...

По всей видимости, команда G93 не работает.
К примеру, я пишу:
N01 G93 G1 X100 F2
По-идее, он должен проехать 100мм за 30 секунд.
Но, вместо этого, тупо устанавливается подача 2 мм/мин.
Или, это работает только с поворотной осью? Или ещё какая хитрость есть?


Author: maxx2000    Time: 2018-9-18 13:52
Last edited by maxx2000 In 2018-9-18 14:02 Editor
Nikolay81 Posted at 2018-9-18 01:42
По всей видимости, команда G93 не работает.
К примеру, я  ...


Да, это работает только на поворотной оси, вот пример как это реализовано в постпроцессоре
  1.            : IF (dregdiff(30))  (проверяем учавствует ли поворотная ось в перемещениях)

  2.                     :   N G01 G93 X Y Z A F_* NCOUTPUTOFF F*(99999) NCOUTPUTON (Если да, то выводим с G93)

  3.                     : ELSE (Если нет, то командой G94 отменяем команду G93 и подача будет задана согласна в установках операции в КАМ)

  4.                     :   N G01 G94 X Y Z F NCOUTPUTOFF F_*(99999) NCOUTPUTON                     : ENDIF
Copy the code

Author: Nikolay81    Time: 2018-9-19 00:20
maxx2000 Posted at 2018-9-18 13:52
Да, это работает только на поворотной оси, вот пример  ...

К сожалению, даже если в кадре указать ось А, комманда G93 не работает.
Например, если написать:
G93 G1 X100 Y1 Z-1 A160 F4
то подача будет происходить со скоростью 4mm/min.
И весь кадр, будет выполнен за несколько минут, а не за 15 секунд.
Может, я ещё что-то не учёл?
------------
Unfortunately, even if you specify the A axis in the frame, the G93 command does not work.
For example, if you write:
G93 G1 X100 Y1 Z-1 A160 F4
then the feed will occur at a speed of 4mm / min.
And the whole frame will be executed in a few minutes, not in 15 seconds.
Maybe I still did not take something into account?


Author: maxx2000    Time: 2018-9-20 01:55
Если быть точным этот кадр G93 G1 X100 Y1 Z-1 A160 F4 отрабатывается  за 1минуту и 8 секунд с G93(подача становится около 80мм\мин) и хрен знает сколько без G93(подача около 0,8мм\мин), я проверил)))
У тебя перемещение по Х100мм , а по Y и Z 1мм, ось А  поворачивается на 160 градусов-на каком диаметре, это тоже важно потому как это может быть диаметр 2мм, а может быть и диаметр 100мм, соответственно длина дуги с раствором 160 градусов будет разной . А как известно планировщик рассчитывает скорость осей так чтобы инструмент прекратил движение по всем осям одновременно в конце кадра независимо от типа задания скорости.
Author: Nikolay81    Time: 2018-9-20 03:17
maxx2000 Posted at 2018-9-20 01:55
Если быть точным этот кадр G93 G1 X100 Y1 Z-1 A160 F4 отрабатывает ...

По всей видимости, кто-то из нас, что-то не понимает. Или у нас разные прошивки (у меня последняя).Упростим пример:
Начальная позиция - X0 Y0 Z20 A0.
Длительность выполнения кадра G94 G1 X10 A70 F4  - 6 мин. 37 сек.Длительность выполнения кадра G93 G1 X10 A70 F4  - 6 мин. 37 сек.
То есть, ничего не меняется. Может, есть какая-то настройка?





Author: ytliu    Time: 2018-9-20 07:29
Hi Nikolay81, thank you very much for your work, this code list is very detailed.

M101 and M102 can be added, they are used for probe functions.
Author: alexwalex    Time: 2018-9-20 14:37
Last edited by alexwalex In 2018-9-20 14:39 Editor
Nikolay81 Posted at 2018-9-20 03:17
По всей видимости, кто-то из нас, что-то не понимает. Ил ...

Возможно у вас подача не изменилась из-за этих параметров:
http://bbs.ddcnc.com/forum.php?m ... &pid=456&fromuid=21
Author: Nikolay81    Time: 2018-9-20 18:12
ytliu Posted at 2018-9-20 07:29
Hi Nikolay81, thank you very much for your work, this code list is very detailed.

M101 and M102 ca ...

Thank you Ytliu. What do the M101 and M102 commands do?
I tried, and did not notice the difference in the probing.
The G93 command does not work on the latest firmware, or is there a secret to make it work?
Author: maxx2000    Time: 2018-9-20 20:57
https://youtu.be/mZhXK0oNZ5I

Desktop.rar

204 Bytes, Down times: 2074


Author: maxx2000    Time: 2018-9-20 21:02
Last edited by maxx2000 In 2018-9-20 21:04 Editor

как вставлять видео в сообщение?
Author: Nikolay81    Time: 2018-9-20 23:27
maxx2000 Posted at 2018-9-20 20:57
https://youtu.be/mZhXK0oNZ5I

В твоей УП ошибка (забыл G1).
Смотри что ты пишешь:
G00 X0 Y0 Z20 A0
G93 X10 A70 F4
Так как G0 - липкая команда, второй кадр идёт на холостой подаче.
Подпиши G1 и увидишь, что нифига не работает.
Author: maxx2000    Time: 2018-9-21 03:05
Last edited by maxx2000 In 2018-9-21 12:41 Editor

Да, действительно. Это влияние G0. Твоя правда. Я постпроцессор использую такой же какой использовал для Мач3 в своё время, там это спасало от падения скорости при работе на поворотке.  А здесь планировщик видать настолько хорош что просто не требуется эта команда . За это отвечает вот этот параметр http://bbs.ddcnc.com/forum.php?m ... =456&fromuid=70
Author: levesqs    Time: 2019-2-25 10:52
G93 does not read parameter F for feed in inverse time. it execute correctly position X Y Z A but ignore F .  The speed is always same maximum.
DDCSV1.1 with firmware : 2019-01-22-106NOR  simple example here:
%
G21 G17 G90 G40 G80 G94 G54
S6500 M03
G00 X0.0 Y0.0 Z40.0 A0.0
(by step X 10mm )
G93 X10.0 F400.0
G93 X20.0 F2000.0
G93 X30.0 F6000.0
g93 X40.0 F12000.0
G93 X50.0 F30000.0
G93 X60.0 F60.0
G93 X70.0 F20.0
G93 X80.0 F1.50
G93 X90.0 F0.10
G94
G00 X0.0
(diagonal X10mm A10deg)
G93 X10.0 A10.0 F100.0
G93 X20.0 A20.0 F200.0
G93 X30.0 A30.0 F300.0
G93 X40.0 A40.0 F600.0
G93 X50.0 A50.0 F1500.0
G93 X60.0 A60.0 F2000.0
G93 X70.0 A70.0 F10000.0
G94
G00 X0.0 A0.0
M30
%

Author: alexwalex    Time: 2019-2-25 16:42
Last edited by alexwalex In 2019-2-25 16:45 Editor

Maybe need add G1 , example:
G93 G1 X10.0 F400.0
Author: levesqs    Time: 2019-2-26 13:36
Thanks ! I made a mistake missing G1.  
However same issue with G93 does nothing


%
(demo feed not working in inverse time)
G21 G17 G90 G40 G80 G94 G54
S6500 M03
G00 X0.0 Y0.0 Z40.0 A0.0

G01 X10.0 F20.0 ; gives feed in mm/min
X20.0 F40.0
G00 X0.0

G93 G01 X10.0 F20.0 ; gives also feed in mm/min
X20.0 F40.0 ; should be slower
G94 G00 X0.0

G01 A10.0 F10.0 ; angular step gives deg/min
A20.0 F20.0
G94 G00 X0.0 A0.0

G93 G01 A10.0 F10.0 ; gives also deg/min
A20.0 F20.0 ; should be slower
G94 G00 X0.0 A0.0

G94 G01 X10.0 A10.0 F10.0 ; diagonal step gives feed in mm/min deg/min
X20.0 A20.0 F20.0
G00 X0.0 A0.0

G93 G01 X10.0 A10.0 F10.0 ; gives also feed in mm/min deg/min
X20.0 A20.0 F20.0 ; should be slower
G94 G00 X0.0 A0.0

M30
%

Author: maxx2000    Time: 2019-2-27 03:00
Last edited by maxx2000 In 2019-2-27 03:02 Editor
levesqs Posted at 2019-2-26 13:36
Thanks ! I made a mistake missing G1.  
However same issue with G93 does nothing

not required for DDCSV
http://bbs.ddcnc.com/forum.php?m ... 3&page=5#pid456
Author: ytliu    Time: 2019-5-27 17:04
Ver: 2019-05-27-111 Description:
1. Increase G93(inverse time feed rate mode) support.
In inverse time feed rate mode, an F word means the move should be completed in one divided by the F number minutes.
For example, if the F number is 2.0, the move should be completed in half a minute.


install(2019-05-27-111).zip

608.39 KB, Down times: 515


Author: maxx2000    Time: 2019-5-28 03:09
I'll duplicate the questions I asked on Facebook here. I think it will be useful here.
1. how the introduction of support G93 is combined with the parameter # 5 "minimum log radius of 4axis machining?
2. Does the G94 command cancel the effect of the command G93?
Author: Lindo    Time: 2019-5-28 04:06
Ytliu

Is it necessary to keep updating to the new versions.
I am getting a little confused.
These updates contain the previous versions ?
I am using currently 2019-05-21-110 NOR
Back lash DIR display works very well.

Thanks
John
Spain
Author: ytliu    Time: 2019-5-28 05:53
Maxx2000:
When the G93 mode is specified, the #5 and #6 settings are ignored.
G93 and G94 belong to the same group of instructions for setting the feed rate mode. G94 to start the units per minute mode. G93 to start the inverse time mode. The default is G94 mode.

Lindo:
Upgrading will not affect the previous features. If you don't use the G93 command, you don't need to upgrade.
Author: Lindo    Time: 2019-5-29 13:45
Ytliu

Thank you, I currently use G94

If and when future new versions are "critical" to the well being of the controller, please indicate
download and  Instal version as Important.

Best regards

John
Spainnew

Author: ytliu    Time: 2019-5-30 06:25
Hi Lindo,

Ok, I will indicate in the future.
Author: levesqs    Time: 2019-5-30 07:21
Hi
Yes G94 return to linear mm/min and angular deg/min. G93 is really useful when doing 4th+ axis moves...
For the #5 minimum log radius, I don't think it is used at all since it is not required to define the move.

The CAM software knows at what radius the tool is working. The move is defined with the G93 G01 X Y Z A with the parameter F#. The CAM software (Fusion 360 in my case) compute the appropriate F#=(1/x min) inverse time to complete the move necessary to have a constant cutting speed with respect to what radius the tool currently is. The larger radius the tool is working on the part, the lower the angular speed is needed to keep linear speed on the tool which means longer time and smaller F#.  With G93 you can have simultaneous linear and angular motion with the correct linear speed that depends on radius. This is computed by the CAM software and not the CNC.
Author: levesqs    Time: 2019-5-30 07:23
example of G93 code execution with my taig.

https://www.youtube.com/watch?v=nKnloQ2lS3o

Author: Lindo    Time: 2019-6-2 16:04
hello levesgs

Nice execution, and video.
Can you please send me the gcode, as I need to study andI have a need to mill
something similar.

Thanks.
bechetboat@gmail.com

John
Spain
Author: Lindo    Time: 2019-6-2 16:12
Hello ytliu.
Thank you for notification of future important versions to instal.
I appreciate your consideration.
From you recent video of the MPG driving the g code, I noticed you were
using an external switch.
Is it possible to change parameter #3  from "tool path" to" Try cutting" via the the control buttons.
This way it would not be necessary to change these parameter settings via scrolling down the
numerous pages of settings and manually changing 0 to 1.
Second question from me being a novice, what is the difference between Line mode and Statue Mode parameter setting #253.
Thanks, have a good week.
John
Spain


Author: ytliu    Time: 2019-6-2 18:30
Hi Lindo,
1. In the video, I used an input on the RS232 IO expansion board as a toggle switch. You can do this with the USB keyboard F11.
2. If your nc code does some cutting, you can set #253 to line mode; if your nc code is an embossed file, you can set #253 to statue mode;
Author: Palavan    Time: 2019-6-3 20:13

Hi everyone, I had a problem. During cutting, the controller periodically freezes, makes a long sound and everything goes dead.
what could be the problem?
Author: Palavan    Time: 2019-6-3 20:16
Perhaps guilty firmware?
Now I have 2019-04-25-107
Did you have something like that?
Author: Palavan    Time: 2019-6-3 20:17
Prompt stable firmware.
Another question is it possible to start processing with a specific line, as in MACH3
Author: ytliu    Time: 2019-6-3 20:20
Last edited by ytliu In 2019-6-3 20:22 Editor

Please check the 24V power supply. The DDCS has a power monitoring module. Usually, the external power supply is lower than 18V, and the system will automatically turn off. At this time, the buzzer will beep until you turn off the power.
Author: Palavan    Time: 2019-6-3 21:02
Thanks for the quick response, I also thought about the problem with the power supply, I will replace the other day
Author: yaddatrance    Time: 2019-6-3 22:02
Palavan Posted at 2019-6-3 20:17
Prompt stable firmware.
Another question is it possible to start processing with a specific line, as ...

To start a job from a given line, press [2nd/Shift] button, then press [Start] which will ask you what line to start on, use [left/right arrow] to choose the digit and [up/down arrow] to change the digit. When finished, press [Enter/Z-] to start running. If your code is long, it may take minutes to process before cutting. The example I was given says 15 minutes to resume from line 600,000.




Welcome Digital Dream Technology support (http://bbs.ddcnc.com/) Powered by Discuz! X3