What is the cause of error code "Error in Native Code Generation" when attempting to compile a MotionWorks IEC program?

Posted Date: 10/08/2015

Answer:

There can be multiple causes for the "Error in Native Code Generation" but they are often caused by errors in the allocation of variables in the MP3000iec controllers. Detailed information can be found in the attached document (TN.MPIEC.01).

The error can also be caused by incompatibility between libraries and the MotionWorks IEC software. For example, Yaskawa's Cam Toolbox v2.4 and later require MotionWorks IEC v3.x to compile correctly. The MotionWorks IEC v2.x user would either need to use an older version of the toolbox (v2.3 or earlier, which may not have all functions required for the application) or upgrade MotionWorks IEC v3.x.

What is the cause of error 440C 1003 (Unable to add axes group to groupIODriver. Check the validity of the handle.)?

Posted Date: 12/11/2017

Answer:

The controller was unable to load a configured axes group is indicated by the error 440C 1003 with the description: Unable to add axes group to groupIODriver. Check the validity of the handle. The most likely cause is that the INIT switch of the controller is ON. The INIT switch disallows the loading of any saved configuration.

To fix this alarm, turn the INIT switch off and reboot the controller.

When using the DD Motor's single-turn absolute encoder as absolute with Sigma II application modules, e.g. MP940, NS600, etc., Pn205 in the Sigma II Renewal amplifier must be set to 0. The application module reads Pn205 at power on, if Pn205 is not set to 0, an A.CC alarm will be generated.

The nominal power supply voltage required is 24VDC (+10%, - 0%). A separate isolated power supply should be used for powering the brake(s) in a system. Combining brake activation with shared logic power supply can cause unintended noise in the system.

What is the best way to correctly use the RETURN instruction? We had some issues in some cases when the Functions blocks get stuck, or needs an additional trigger.

Posted Date: 10/06/2011

Answer:

The RETURN causes the controller to stop executing code in a function or function block POU, and immediately go back to the POU that called the function. This is good for execution efficiency, but can cause problems if not used correctly. It's efficient because the code below the RETURN becomes dormant. (Not scanned)

Never allow the RETURN to execute if any code below the RETURN is still "Active." Active means an Execute input for a function block is high, or a function inside the function is "Busy," or an R_TRIG has a high input, basically any code that will become confused after "sleeping." For example, if a RETURN takes place while an MC_Move_Absolute.Execute is high, MC_MoveAbsolute will not notice when the execute logic goes low. Next time the function is executed, MC_MoveAbsolute will not notice the rising edge for execute, because to the MC_MoveAbsolute, it has always been high.

For examples, look at the code used in nearly all of Yaskawa's Toolbox functions. We use a technique that only allows the RETURN to take place if many conditions are met.

What is the best method to convert a STRING into a BYTE array and vice versa? Why is this conversion useful?

Posted Date: 04/22/2014

Answer:

STRINGs are special data types that contain hidden information which indicates the actual length of the data within the STRING variable. Sometimes this hidden data can be interpreted as part of the actual string contents. See the attached PDF for a detailed answer.

What is the approximate maximum number of times the Sigma II Series flash ROM can be written?

Posted Date: 02/14/2006

Answer:

The flash ROM can be written to approximately 10,000 times. One should avoid frequent and unecessary writing to the flash ROM when possible. If frequent tuning is necessary, Yaskawa recommends using methods which minimize frequent overwriting of the flash ROM.

The output current capacity and the overload capabilities of the inverter depend on the ambient temperature. The higher the ambient temperature the lower is the maximum output current because the heat dissipation becomes more difficult.

The overload protection function is active only when the current is above the maximum continuous output current level (112% of inverter rated current). At ambient temperatures higher than 45°C (40°C for IP20) this level will be lowered.

The ambient temperature can be set in parameter L8-12. The setting range is 45°C to 60°C. Because the inverter has no IP00/20 detection the set value for L8-12 must be 5° higher than the real ambient temperature at IP20 units.

The air gap or the air gap tolerance is a fixed value and is solely the function of the mechanical structure i.e. bearings and frame (not a function of the attraction force between the magnet track and the motor coil). The attaction force will change if the air gap is more or less than that which is optimum.

This is an indication that there is an input phase loss or there is internal component damage.

Check input power and if possible, monitor input phase voltage (both line-to-line and line-to-ground). A missing input phase or large input voltage imbalance will result in SPi fault generation.Repair or replace the inverter with new Yaskawa drive according to the applicationFor more information, please see the technical manual TM.4505 or view the P5 GPD506 Drive product page.

Speed feedback compensation is typically applied when there is mechanical resonance in the system and the speed loop gain cannot be raised to achieve good response, such as shortened settling time in positioning. It allows the increase of speed reference gain with the speed feedback gain kept low by adjusting the speed feedback compensation value. Because the speed feedback gain is low, there is no vibration added to the resonance part of the machine, and good response is achieved due to the higher speed reference gain.

The speed feedback compensation loop uses the speed feedback as the input. Using a proprietary algorithm, this signal is filtered to reduce the effect of disturbance and phase-lag compensation. The output is called the compensated feedback speed. This output, rather than the normal speed feedback signal may be selected via Pn110.1 for use in the speed control loop. Speed feedback compensation level, parameter Pn111, adjusts the gain of the speed compensation loop.

Please note that with speed feedback compensation enabled, disturbance response is degraded because speed feedback gain is reduced. Also, the inertia ratio in Pn103 must be correctly set for the speed feedback compensation to function properly.

Refer to section 6.2.6 in the Sigma II Servo System User's Manual for adjustment procedure.

What is required to start and stop the GPD515/G5 from the digital operator?

Posted Date: 06/08/2007

Answer:

To run the motor/drive system from the digital operator press the LOCAL/REMOTE key to switchbetween local and remote control. To control the reference and run command from the digital operator, parameter b1-01 and b1-02 must be set to =0.

For more information on Run and Reference source commands, please refer to TM4515.

What is required to replace the digital operator on the V7 NEMA 4 drive? What is the replacement part number?

Posted Date: 05/07/2015

Answer:

Should the digital operator require replacement on a V7 NEMA 4 drive, it's recommended to replace both the cover and digital operator board (sold separately). This is because the operator overlay sheet is applied directly to the cover but the digital operator board is removable from the back of the cover.

- The NEMA 4 cover part number for 0.2kW - 0.7kW drives is UUX000247.- The NEMA 4 cover part number for 1.5kW - 3.7kW drives is UUX000248.

- The NEMA 4 digital operator board part number for 0.2kW - 3.7kW drives is CDR001106.

SAFETY PRECAUTIONS AND INSTRUCTIONS FOR USE OF FAQ INFORMATION!

Please read and understand the product instruction manual before installing, servicing or operating Yaskawa products. FAQ content and illustrations are provided as technical advice to augment the information in manual, not supersede it. It is not possible to give detailed instructions for all types of installation or support activities. The information described in the FAQs are subject to change without notice to improve the product or FAQ. Yaskawa assumes no responsibility for errors or omissions or damages resulting from the use of the information contained in any FAQ. All warnings, cautions and product instruction for product use must be followed. Installation, operation and maintenance should be carried out by qualified personnel. Failure to observe these and other precautions highlighted in the product manuals will expose the user to high voltages resulting in, serious injury or death. Qualified personnel are defined as individuals who are familiar with the installation, starting, operation and maintenance of Yaskawa products of the type described and have proper qualifications to perform the work.