Questions&Answers
 

[Intro ] [ Back ] [ Summary ] [ Software Objective ][ Principles and Definitions ] [ The Sofware ] [ Hands On ] [ Cutting Examples ][ Materials ]

  Introduction:
Please find hereafter a list of questions, ordered by themes and keywords. 
The answers originates from the "decoupecnc" mailing list. Among those answers, some may  have became obsolete or  wrong due to the fast evolution of the software.
 

Zéro Axis:

  •  Displacement speed:  
    • Question: How is the displacement speed calculated in the Zero Axis window ?
    • Answer: The speed is calculated from the highest value of X and Y step delays when the displacement requires both X and Y movement. For single axis moves (only one of (X,Y) coordinate change) the speed is calculated from the step delay value for the corresponding axis.
  • Not enough torque from motors when commanded from Zero Axis  window 
    • Question: When commanded from the Zero Axis window (the one with arrows), the motors exhibit strange behavior: they seem to loose steps as if they may be overspeed, and the torque appear to be very weak.
    • Answer: The scheduling of commands (with Zero axis arrows controls) is done using Win95 and Windows timers. No surprise that something goes wrong from time to time....
  • Problem in Zéro Axis 
    • Question: In the current version, is the displacement speed of the Zero Axis menu calculated from the max of both X and Y step delays ? 
    • Answer: Temporary workaround: When you are moving trolleys to adjust the maximal speed for both axis, you should give the same value on both axis.
X leading edge:
  • Alignement demi hauteur:  
    • Question: 007: What is the use of half height alignement when cutting X leading edge ? 
    • Answer: Gérard: I consider as usefull to be able to adjust the height of the X cut  in the extrados and intrados foam beds. Many reasons, 
      • Thickness distribution (extrados/intrados), with respect to the section axis, or the section axis itself cannot always be centered in the foam block. Generally, the cut is placed in the lower half of the foam block.
      • Sometimes we may want to align (in height) the extrados or (less often) the intrados of root and tip airfoil sections. Or quite simply to have some dihedral directly set within the block. In those cases, without adjustment, the X cut for intrados or extrados foam bed will not be finished and it will be necessary to terminate it manually with a knife....What a pity ! 
  • Leading edge notche:
    • Question: How to cut a notch during the cut for a balsa leading edge ?
    • Answer: Enter a negative value for "l" allows to make room for a balsa stick at LE.
    • Answer: You can use a negative leading edge margin value to leave room for the balsa LE.
  • Dressing leading and trailing edges
    • Question: I have cut yesterday a wing with the block trimming  options from the cut menu. In my configuration, leading and trailing edge clearing are activated. During the cut, only the trailing edge trimming has been done. Is it a normal behavior ? 
    • Answer: This depends upon the selected leading edge cut option. The block trimming cut (during wing cut) is actually done if the continutation is horizontal or if the leading edge is negative.
  • Leading edge cut with Spline:  
    • Question:Olivier: Oups after the cut of a MH24 section with a X leading edge (version 1.04) without Spline the result is catastrphic....a new leading edge type has been invented...... To get a corect X cut it is necessary to use splines. Is there an explanation ? 
    • Answer : Olivier: in fact, the big problem arise with coordinates files which does not include a 0,0 coordinate point !!!! 
Block Positionning:
  • Installing the block for the cut
  • Question: Doit-on mettre des poids sur le bloc durant la découpe ? 
    • Question: Is it mandatory to put weights over the foam block during the cut
    • Answer: Gérard: When I cut a wing I use to set a wood plank as a weight over the foam block. Especially with extruded foam blocks which are never perfectly straight and which are subject to warping during the cut. The plank weight helps to maintain the block on the table and to relax tensions in the foam and avoid warping.
Quality: 
  • Quality of a cut:
    • Question: Does the foam type have an influence over the result and the precision of te cut ? 
    • Answer: There is little influence of the foam type. The result quality will depend upon the tip cut speed, the wing streamline (CNC use root speed as a basis), the thickness of the part to cut (the thinner, the more warping you get, caused by heating). Last thing, open cut starting with extrados give usually better results.
    • Question: How to improve your cut ? 
    • Answer : Once everything is OK for cutting foam (electronic, mechanic, softwrae), it is interesting to gather precise informations from each experience of cut. For instance, keep track of : 
      • Type, diameter, length of cutting wire, together with voltage used during cut 
      • The actual cutting speed (at root)
      • The type, thickness, and manufacturer of foam (residual constraints within the block are changing with foam manufacturer and thickness).
      • A measurement of the section thickness and the thickness of the actual trajectory of the wire (this delivers and indication on the wire kerf during the cut).
      • A subjective evaluation (1 excellent down to 5 very bad) of the final result  (accuracy of the cut, finish, etc...) with perhaps an associated comment.
      The accumulation of these data will allow a better adjustment of cutting parameters.
  • Sweep:  
    • Question: What is the influence of wing sweep on the cut ?
    • Answer:  With extruded foam (more than with expanded), the clever option of shaping the LE during the cut does not give good results. The wire goes many times past the same location in front of the LE and this strengthen the dressed up part. Then when it is time to restart with cutting the airfoil section, the wire remains blocked for a while until the strengthened foam melt. Unfortunately, the trolleys are still moving so the leading edge is wrong. The more sweep, the worst the effect.
List of error messages:
  • Error Messages: 
    • Question: With version 1.05, I notice while loading batman that you have added an error message about file points. Can you give some explanations ?
    • Answer: It is a detection of multiples direction changes over the X axis. Normally, for an airfoil section, there is only a single direction change at leading edge. This is only a warning which may be safely ignored for cases like your bat or other complex shapes. On the other hand it may help to locate some default over an airfoil  section data file.
    • Question : My problem: the SW does not seem to work with Windows98: No problem with Windows95 (but at the beginning, with a 486dx2/66 I have only installed a minimal configuration and a lot of dll were lacking). Under Windows98, (installed on a PentiumII), when starting the software I get the message telling  "impossible d'initialiser le driver pour l'interface GP99" [Impossible to load the GP99 interface driver]. Are the files originating from CNC.zip all stored within the same directory ? 
    • Answer
      • Olivier: Is your PC a laptop ? Do you know the physical adress of your parallel port ? Usually LPT1 = 378.
      • Sebastien: The message disappear after bios modification and setting adress 278/IRQ5. I do not know if the interface works properly. 
      • Laurent: Strange. I use the software on a laptop running Windows 98 and the GP99 interface board without problem. My PC is configured with LPT1 adress 378 IRQ7. The porblem may come from the bios configuration for the parallel port. Many bios are able to configure different modes for the parallel port and Gilles's driver read and write the parallel port which should be configured in EPP mode or bidirectional mode. By the way, which version of Windows98 are you using W98 SP1, W98 SP2 or W98 SE ? 
      • Sébastien: I've got many information, but the problem remains. Port adress is 378/IRQ07. The port works well because I operates it with a Zip drive (which is removed before starting the SW). I have also a small digital scope which works perfectly when connected ??. My windows 98 version is the very first, shipped with the PC (4.10.1998). The PC is a desktop model (PII 266MHz). However, it is full and I have no more spare slot, so may I get some conflict ? 

      • I should be surprised....In the meanwhile I am goin to restart the 486, everything works wel with it and this allow to leave a PC permanently in the workshop... 
      • Olivier: No, I think we should continue to search a solution, in order to prevent this type of problem to occur again. Are your ZIP or scope drivers automatically loaded so they may disturb normal operation ? When tuning your timer, does the software recognize the timer ? 
      • Gilles: In principle, there are two possible error causes. Either the driver is not in the CNC directory, or the driver cannot vectorize the board IRQ on // port. The driver uses IRQ 7 (fixed value), so one should insure that this IRQ is available and configure the hardware to use this IRQ (system/driver configuration). On the other hand, the IO address is automatically determined. It is read by the driver from location 0x408 (initialized by the BIOS). We should check that the driver configuration is identical under Windows 95 and 98. Last thing, CNC works only with LPT1 port, and does not require the interface board to be connected in order to operate.
      • Sébastien: Other people who are getting the same error message also have a Zip on their parallel port. After removal of all memory resident drivers, the problem still occurs???. I've also set the parallel port Bios configuration in EPP mode.. 
      • Gille-Chevlerias: After trying many solutions, here are my results. On my PC everything works with win95 and win98(first version), even with installed zip. However, if I reload all my disk image the problem comes back. So I am going to reinstall all my drivers one at a time to identify the origin of error. It does not semm to come from Windows 98.
      • Gille-Chevlerias: I finally identified the origin of the problem of the error message "impossible d'initialiser le driver pour l'interface GP99", it comes from the my sound card driver (Ensonic). You should go in System properties/Drivers/Properties of sound and video system and in the setting tab remove the setting "allow lpt interrupt sharing" .  The message occurs even without board connected. If you want more details my address is gilles.chevalerias@fnac.net . II hope this will help.
      • Gerard: Can this problem occur under windows95 ? As we have done with interface boards problems (file PB_electronique.txt), could you Gilles create a similar file for this type of problems and add it to the CNC archive? 
      • Gilles: So the problem is linked to both driver and OS version. However, i am not sure of my IRQ sharing between drivers. There may be some small differences here between win95 and win 98...It is very dependant on the PC and I cannot test this at home.
  • Too high speed problem: 
    • Question: During a demo saturday with the 0.57 versionand the attached file I have got the message "Vit. sup. sur axe X droit ... Deplacement jusqu'a l'entree du bloc".  With version v0.58 the result is the same. After investigations, it appear that if I increase the X offset from 20 to 40, I can get the cut done. During the displacement toward the block, the software manage the root cut speed in relationship with the material ?

    • Here are the parameters of my foam cutter:
      • Over  X : 48 steps - screw lead 1mm - Minimal step delay  4.5 ms 
      • Over Y : 48 steps - screw lead 1 mm - Minimal step delay 5 ms 
      • XgXd : 1274 
      • X zero Position : 50 mm
    • Answer: To do such a cut, there are two trajectories with inverse sweep.We are having a problem at block entry because the block is too far from the right axis, which leads to a speed limit. If the block is moved toward the right axis, then we will be blocked afterward during the cut because of the inverted sweep (the same speed limit problem arise on left axis). 

    • Solutions: 
      • diminish the cutting speed 
      • bring both axis closer 
      • I can modify the program so that the entry up to the edge of the block will proceed at the maximal speed allowed by the sweep on both axis rather than at the trajectory cutting speed. This is possible because we are not in the block yet. Well I see I have got work for my holidays..... 
    • Question: The Heater : For two hours now I am trying to cut a wing and the best speed was 1.3 mm/s, then I uncheck the spline option and now I can go through at a 2.7 mm/s speed (almost doubled). My question is why the spline function slow down the cut ? (Isn't the spline function a smoothing of the curve ?). This should not slow down the cut !!! The distance to travel for my cutting wire is the same (with the same section, with very small differences due to smoothing).
    • Answer: The Master: It is a problem of instantaneous speed between two points. the spline does not generate the same points than the basis algorithm which takes points on the straight line between to coordinate set. Together with the normalization, from time to time some strange effects may occur at leading edge (higher curvature). About the computation of maximal cutting speed, this is equivalent to calculate the limit between two points. So it is necessary to simulate a cut....Possible but no so easy. Furthermore, this could be slow and tedious for low-end PCs and big wings, so it can not be done evrytime. To be considered with a pushbutton in the cut menu......in the future. 
Motor:
  • Type of stepper motor
    • Question: For wich type of stepper motors is the CNC table optimized ?
    • Answer: The machine is optimized with 48 steps/rotation motors, together with 1mm screws lead. If you are using motors with more steps, you may consider using a higher screw lead value.
  • Number of motor steps: 
    • Question: How to increase the number of steps of your motors ?
    • Answer:  If you want to test the cut with a greater number of steps, modify your electronic (5804 wiring) so they are working with half steps (96 half steps/turn).Then fill in the number of steps/turn variable in the CNC configuration menu with 96 rather than 48. 
Files:
  • Number of  points:  
    • Question: What is the maximal number of points that the CNC software can handle in an airfoil section file ?e
    • Answer: Gilles: 512 for the loaded file. The limit comes from the original software. But I can do a dynamic memory allocation.

    •  
  • File Format :  
    • Question: Is the *.cnc file format identical between each versions ? 
    • Réponse:  No, depending on functionnality added during development, the file format may evolve between versions.
Usage: 
  • Stopping Cut:  
    • Question: How to halt the program during a cut or a move ? 
    • Réponse:  PUp to now, the only solution is to break the program through  CTRL+ALT+DEL and then  kill the task. [improved in recent versions] 
  • Documentation  
    • Question: How to get rid of the documentation background when printing to avoid spoiling the printer ink cartridges ?
    • Réponse:   Well, in your browser, you configure File->Page Setup and then uncheck the "Print Background" field.