Digital Dream Technology support

Title: Firmware download [Print This Page]

Author: ytliu    Time: 2018-7-11 18:06
Title: Firmware download
Last edited by ytliu In 2018-7-11 18:10 Editor

Ver:2018-07-05-95 Modification:
1. Increase keyboard support
2. Increase the trial cut (handwheel guide) function
3. Add file editing function

Key mapping description:

X-: LEFT ARROW(←)、Numeric keypad '4'
X+: RIGHT ARROW(→)、Numeric keypad '6'
Y-: DOWN ARROW(↓)、Numeric keypad '2'
Y+: UP ARROW(↑)、Numeric keypad '8'
Z-: PAGEDOWN、Numeric keypad '3'
Z+: PAGEUP、Numeric keypad '9'
A-: Numeric keypad '1'
A+: Numeric keypad '7'


the centering operation:F3(Used in conjunction with the MPG axis selection. Only when the MPG axis is selected as X or Y, the corresponding axis performs the centering operation.)
Goto Zero:F5、Numeric keypad '0'(Used in conjunction with the MPG axis selection. If the MPG axis is selected to be empty, the whole axis will be goto zero. If the MPG axis is selected as X, the X axis will be goto zero.)
Zero:F6、Numeric keypad 'DEL'(Used in conjunction with the MPG axis selection.If the MPG axis is selected to be empty, the whole axis will be zero. If the MPG axis is selected as X, the X axis will be zero.)
Home:F7(The first press enters the HOME mode. In the HOME mode, press again to perform full axis HOME, or press the corresponding axis selection key, the corresponding axis will perform HOME separately.)
HOME X-axis selection:'X'
HOME Y-axis selection:'Y'
HOME Z-axis selection:'Z'
HOME A-axis selection:'A'
PROBE:F8(The first press enters PROBE mode and presses again to perform the PROBE operation.)

Manual mode switching:F10、Numeric keypad '*'
Jog distance adjustment:Numeric keypad '5'
FRO adjustment:'F'、'8'
SRO adjustment:'S'、'9'
Coordinate system selection:'G'、'0'


START:SCROLL LOCK、Numeric keypad '-'
PAUSE: PAUSE BREAK、Numeric keypad '+'
TRCUT:F11、Numeric keypad 'ENTER'
Single-stage processing mode:F4(The single-segment mode can be switched while the system is idle. After starting the machining in single-segment mode, the system executes one line each time the start button is pressed.)

Focus TAB:F9、Numeric keypad '/'
Focus adjustment+:'+'
Focus adjustment-:'-'

Page switching:TAB、BACKSPACE
Track display:F12

Uninstall U disk: DELETE

install.zip

574.89 KB, Down times: 4634


Author: hdo26    Time: 2018-7-16 14:47
That's great thank you! Now it would be great if the DRO information is sent out through the serial interface ;-)
Author: ytliu    Time: 2018-7-20 08:24
thossapit Posted at 2018-7-19 17:50
This Firmware work with DDCSV1.1 ?

yes
Author: ytliu    Time: 2018-7-20 08:26
Nikolay81 Posted at 2018-7-19 23:09
Thank you very much for improving the software, this wonderful controller.
Sorry for the bad english ...

sorry! I did not find the problem you described, try another usb keyboard
Author: ytliu    Time: 2018-7-27 10:39
Lukasz Posted at 2018-7-25 14:06
Hello ytliu,

Are you planning to release DDCSV software as an open source?

hi,Lukasz
Sorry, we have no plans for open source yet.
Author: ytliu    Time: 2018-7-27 10:44
Ver: 2018-07-27-97 Modification:
1. Increase Russian support,configure #1 (language setting) to 2 so that the Russian configuration file (rus) will be loaded at startup. The rus file in the current installation package is not in Russian. If necessary, please translate it yourself.

install(2018-07-27-97).zip

583.64 KB, Down times: 2820


Author: ytliu    Time: 2018-7-31 06:21
Ver:2018-07-30-98 Description:
1. Add the user-defined system parameter area (#2000-#2499). After the user configures it in the chs or eng file, the parameter value can be set on the configuration page,and can be called by the macro variable in the machining program.

The chs or eng file configs the user-defined system parameters.
for example:#2000 -t1 -s1"Cutter diameter" -s2"in" -m9 -min=0.000 -max=9.000

#n n is the parameter number (2000-2499)
-t is used to specify the type of parameter, t0 is an integer, t1 is a real number, and t2 is a selection type
-s1 defines the name of the parameter
-s2 defines the parameter unit
-m parameter group, m0 that the parameters in the parameter configuration page does not show
-min minimum parameter
-max maximum parameter
-i The text of the relevant entry is configured through it when the parameter type is selection type

2. Support user-defined probe mode. When #68 is set to mode 3, defprobe.nc will be called to perform probe. Users can write defprobe.nc according to actual situation.


The defprobe.nc in the installation package is written according to the requirements of Bill Blades. requirements are as follows:
Here's what I need it to do after setting an arbitrary zero in the approximate center of my tool plate. This is based on a .125" cutter diameter:

1. Set Z zero. My tool plate is .250 thick, so the Z axis will come to rest at .350 (this is exactly how my current probe function works).

2. Move to X-1.25

3. Move to Z-.25 (this puts the end of the tool .500 below the surface of my tool plate)

4. Probe X+ and zero. Then the cutter is touching the edge of my tool, it is at X-.3125 (.250 tool + .0625 half cutter dia.). I don't know if this can be done by the controller, or if the X axis physically needs to move to its desired zero location before it can zero.

5. Moves in - direction .050

6. Move to Z.350

7. Move to X.750 (center of tool plate)

8. Move to Y-1.250, wash, rinse, repeat for Y axis.

9. Move to final location of X0.00, Y0.00, Z.350 after probing.

Before performing the probe, please set the #2000-#2011 parameters on the parameter page. In order to meet the requirements of Bill Blades, the parameters are set as follows:
#2000 Cutter diameter:0.125
#2001 Tool plate thick for X:0.25
#2002 Tool plate thick for Y:0.25
#2003 Tool plate thick for Z:0.25
#2004 X position before X-axis probed:-1.25
#2005 Y position before Y-axis probed:-1.25
#2006 Z position before X(Y)-axis probed:-0.25
#2007 Back distance when the tool touches the X-axis edge:0.05
#2008 Back distance when the tool touches the Y-axis edge:0.05
#2009 Back distance when the tool touches the Z-axis edge:0.1
#2010 center of tool plate:0.75
#2011 Probe feedrate:20


https://www.facebook.com/groups/1724999967517167/2360312920652532/

install(2018-07-30-98).zip

584.69 KB, Down times: 2147


Author: ytliu    Time: 2018-8-1 06:44
Nikolay81 Posted at 2018-8-1 00:33
Translation was not an easy task.
Probably, my hair will turn gray before the time with this contr ...

Thank you very much. I have fixed this problem.

motion.zip

569.86 KB, Down times: 2219


Author: ytliu    Time: 2018-8-2 16:14
Last edited by ytliu In 2018-8-2 16:22 Editor
Nikolay81 Posted at 2018-8-1 19:47
I finished the preliminary translation.
Surely, there are a lot of mistakes in it :-)
Those setting ...

Now increase the number of characters displayed on the main page. When you translate, consider the length of the string, otherwise it may exceed the display area of the UI Widgets.
#16 is used to set the currently selected coordinate system. Since the coordinate system selection can be performed on the main page, the #16 parameter can be hidden.

#16 -t2 -s1"Текущая система координат" -m0 -min=1.000 -max=6.000 -i0"G53" -i1"G54" -i2"G55" -i3"G56" -i4"G57" -i5"G58" -i6"G59"


Later, for those parameters that are not easy to understand, I will try to explain to you.


motion.zip

569.97 KB, Down times: 2099


Author: ytliu    Time: 2018-8-4 16:36
Last edited by ytliu In 2018-8-4 16:39 Editor

DDCSV 1.1 PLC CNC CONTROLLER team member Alexei Koh redesigned defprobe.nc to make corner search more flexible. Thanks to Alexei Koh for his great work.

The video for the explanation:https://youtu.be/redy2ZoETdk,This video was provided by Alexei Koh.

the new version adds JOG distance configuration, you can set it by #2020-#2023.

In addition, the Russian language pack has been added to the new version, You can set the #1 parameter to 3 to use it. Thanks to Nikolay81 for the great work done for it.

DDCSV 1.1 PLC CNC CONTROLLER: https://www.facebook.com/groups/1724999967517167/

install(2018-07-30-98).zip

585.98 KB, Down times: 2573


Author: ytliu    Time: 2018-8-12 06:10
Yes, install_2018-07-30-98 is the latest full version.

We have considered updating the manual, but this may take some time.
Author: ytliu    Time: 2018-9-2 08:31
Ver:2018-09-02-99 Description:
1. Increase the status monitoring of the u disk. If the u disk is disconnected during processing, the system will automatically pause.
2. Increase the G90.1/G91.1 instruction support, at this time IJK is the absolute position coordinate of the center of the circle

install(2018-09-02-99).zip

588.94 KB, Down times: 2148


Author: ytliu    Time: 2018-9-4 06:14
alexwalex Posted at 2018-9-2 18:07
You have implemented the control signals CW/CCW ?

Sorry, there is a problem with the parameter description. It should be A/B phase mode.
Author: ytliu    Time: 2018-9-4 06:17
Will_D Posted at 2018-9-3 02:25
Thanks for the new update.
May I ask that in future releases the user readable (and modifiable!) fil ...

Thank you for your suggestion, I will add a description in future updates.
Author: ytliu    Time: 2018-9-8 22:58
Nikolay81 Posted at 2018-9-7 19:15
There were 2 problems with manual movement of axes:
1) If # 114 is set to Mode2 and # 45 to # 48 t ...

Due to accuracy of the fpga speed planning module (currently using 24-bit accuracy), the first problem you mentioned will occur when the difference between the manual start acceleration and the stop acceleration is too large. You can try to make the stop acceleration smaller.

The second problem you mentioned should be caused by defect in your controller keyboard hardware.
Author: ytliu    Time: 2018-9-20 06:27
Nikolay81 Posted at 2018-9-19 21:52
I post a new version of the Russian translation.
There are a lot of changes. In future firmware, you ...

# 50 "HOME signal Effective when HOME": If the HOME signal is already valid before starting the HOME operation, when #50=0, the HOME operation will be directly exited; when #50=1, the reverse motion will be performed until the HOME signal is invalid, then In the HOME operation.
Author: ytliu    Time: 2018-9-20 06:30
# 3 "Tool path" or "Try cutting": https://www.facebook.com/1000083 ... 27654747521306/?t=0, this is related video
Author: ytliu    Time: 2018-9-20 06:36
# 218 "Cycle Start key mode selection": Press "START" in the machining pause state, if #218=0, the machining is resumed; if #218=1, the machining is started from the beginning.
Author: ytliu    Time: 2018-9-20 06:46
#396 "Number of line", the number of path segments of the look-ahead algorithm. The system will pre-read the number of #396 lines of code before proceeding with speed planning.
Author: ytliu    Time: 2018-9-20 06:53
# 109 "M Bus IO default status":
DDCSV through RS232 protocol bus IO expansion(#109=1)

Output data packet 7 bytes, including three parts:
1. Data packet header 2 bytes "0x90 0xeb"
2. Output IO word 4 bytes, 0 bit -31 bit are mapped to # 1032- # 1063 macro variables
3. the checksum, XOR result of the first 6 bytes

Input data packet 7 bytes, including three parts:
1. Data packet header 2 bytes "0x90 0xeb"
2. Input IO words 4 bytes, 0 bit -31 bit are mapped to # 1000- # 1031 macro variables
3. the checksum, XOR result of the first 6 bytes

Bus output IO signal Instructions for use:
Change the IO status by assigning the relevant macro IO bus output
Example:
# 1032 = 1; set bus IO channel 0 to logic '1'

Bus input IO signal instructions:
M100 bus input IO instruction
#1100 Bus input IO channel number
#1101 Bus input IO expectations value
#1102 waiting time (ms),if <= 0, infinite waiting for the signal to reach the desired value; if> 0,   if the signal does not reach the expected value within the specified time,paused.

Example:
(If channel 2 is logic '1', subsequent codes are executed; otherwise, pauses after 1s.)
# 1100 = 2
# 1101 = 1
# 1102 = 1000
M100
...
Author: ytliu    Time: 2018-9-20 07:11
# 5 "minimum log radius of 4axis machining":
In four-axis machining, the DDCSV system provides a four-axis speed optimization algorithm that uses feed rate F to control the cutting line speed. To do this, we first need to know the structure of the machine (defined by #6, if #6=3, no speed optimization will be performed).

After using the optimization algorithm, the closer the tool tip is to the center of the rotary axis, the greater the actual rotational speed of the A-axis, so we designed the #5 parameter to limit it.
Author: ytliu    Time: 2018-9-21 06:11
Nikolay81 Posted at 2018-9-20 18:46
Many thanks. Basically, everything is clear. Soon there will be a full Russian translation.
Please ...

When the line segment in gcode is very short, you may need to adjust the #2 parameter, otherwise processing discontinuity may occur.You can try the attached file.

ball.zip

1.02 MB, Down times: 2166


Author: ytliu    Time: 2018-9-21 06:22
Ver:2018-09-07-100 Description:
1. Increase the home offset configuration(#2024-#2027).
2. FRO (SRO, SJR) can be adjusted by handwheel.you can adjust the % of the change in value per X Pulses of the Handwheel by #2028.


install(2018-09-07-100).zip

591.15 KB, Down times: 2178


Author: ytliu    Time: 2018-9-21 19:38
the motion planning algorithm has been optimized, so adjusting #396 does not have much impact on machining.
Author: ytliu    Time: 2018-9-22 05:37
maxx2000 Posted at 2018-9-21 22:56
With the latest firmware(2018-09-07-100).zip), the following happens.
Start  program, and hit the FR ...

Hi,maxx2000.

Does this fault occur every time? Is your controller 1.1 or 2.1? Can you send me your setting file?
Author: ytliu    Time: 2018-9-22 06:04
maxx2000 Posted at 2018-9-21 22:56
With the latest firmware(2018-09-07-100).zip), the following happens.
Start  program, and hit the FR ...

I found the reason for this error, because #2028 is a new parameter, after the installation is complete, #2028=0, you need to reset this parameter, such as 10.
Author: ytliu    Time: 2018-10-3 07:18
maxx2000 Posted at 2018-10-2 21:50
firmware 2018-09-07-100
The problem with the hang has remained.
1. Run the program.

Your analysis is correct, there are some conflicts in MPG mode.

In MPG mode, if the system is in FRO state, press the start button at this time, FRO will be set to 0, which will cause the maching to be in a pause state (you said the frozen state), at this time you can adjust the FRO by handwheel Value to resume maching.
Author: r6mf49t2    Time: 2018-10-9 14:12
Nikolay81 Posted at 2018-9-26 20:29
I edited the Russian translation. In all the following firmwares, you should use this file.

Спасибо за ваш труд) Возможно ли обновить только файл перевода без обновления прошивки? Для этого в папку install  нужно поместить только файл rus?
Author: ytliu    Time: 2018-10-9 17:47
r6mf49t2 Posted at 2018-10-9 14:12
Спасибо за ваш труд) Возможно ли обновить только файл  ...

yes
Author: ytliu    Time: 2018-10-9 17:49
Ver:2018-10-09-101 Description:
1. On the file and parameter page, you can operate through the handwheel;
2. Increase #2031 uniaxial acc is limited by M_Ctrl start acc;
3. Increase #2030 Soft-limited stop mode;
4. Increase #2029 color reversal;

install(2018-10-09-101).zip

595.69 KB, Down times: 1959


Author: ytliu    Time: 2018-10-14 17:12
You can modify the configuration file.

If your language is English, open eng with Notepad and find this line.
#224 -t1 -s1"Spindle M3/M4/M5 response Duration" -s2"s" -m6 -min=0.000 -max=9.000
Change 9.000 to 20.000, then reinstall eng into the controller
Author: ytliu    Time: 2018-10-30 15:28
Thank you, I will modify it.
Author: ytliu    Time: 2019-7-8 22:49
Hi Stein,
First of all, I want to know if you have successfully upgraded. For example, if you upgrade using install(2019-06-10-111).zip, after the upgrade is successful, Ver:2010-06-10-111NOR will be displayed in the lower right corner of the screen.
Author: Wlod    Time: 2020-1-4 03:46

Hello everyone!!
writes by google translator
because I am from Poland.
I have DDCSV1.1 with an update
2018-10-09-101
a serious problem with reading the hole code, e.g.
of these holes made, the contour is made normally and the other enters with a milling cutter without a contour at full depth.
I generate paths from mastercam x3. Regards and please help
Author: Xyem_no_ctoly    Time: 2020-1-14 01:22
Здравствуйте,если я хочу оставить свою прошивку на контроллере но нужно мне изменить язык интерфейса как мне поступить где и какой файл куда вставлять,заранее спасибо




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