User Tools

Site Tools


quickstart:mycnc-quick-start:cnc-vision-setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
quickstart:mycnc-quick-start:cnc-vision-setup [2020/01/16 14:07]
ivan
quickstart:mycnc-quick-start:cnc-vision-setup [2020/09/14 09:13] (current)
ivan
Line 1: Line 1:
-=====CNC Vision Setup=====+=====CNC Vision ​(Optical Registration Mark Reading) ​Setup=====
  
-This manual is designed to introduce the reader to the setup process of the CNC vision ​system, and some of its applications. ​+This manual is designed to introduce the reader to the setup process of the CNC Vision ​system, and some of its applications ​which include the creation of a Digitally Aligned Cutting System.
  
-//Please note that the Vision System license for correcting the generated G-code using visual markers ​is a separate license that must be purchased in addition to the myCNC controller in order to be enabled (available as part of the [[https://​shop.pv-automation.com/​mycnc/​55-1787-cnc-vision-components.html|CNC Vision Kit package]] in our [[https://​shop.pv-automation.com/​mycnc/​55-1787-cnc-vision-components.html|Online Shop]]).// ​+The CNC Vision System is often used in the X1366V Tangential Cutting profile. The description of the X1366V GUI is available here: [[mycnc:​mycnc_setup_examples:​tangential_knife|Basic profile for Tangential Knife.]]  
 + 
 +//Please note that the Vision System license for correcting the generated G-code using registration mark reading ​is a separate license that must be purchased in addition to the myCNC controller in order for the DACS (Digitally Aligned Cutting System)  ​to be enabled (available as part of the [[https://​shop.pv-automation.com/​mycnc/​55-1787-cnc-vision-components.html|CNC Vision Kit package]] in our [[https://​shop.pv-automation.com/​mycnc/​55-1787-cnc-vision-components.html|Online Shop]]).// ​
  
 A video with the recap of the manual below is available here: A video with the recap of the manual below is available here:
Line 17: Line 19:
   * **IP Camera Initialization line** lists the camera IP for the connection to be established. ​   * **IP Camera Initialization line** lists the camera IP for the connection to be established. ​
  
-  * **Pattern size** can be set experimentally to be about 30-50% larger than the marker ​itself, in order to account for the visual transition between the marker and its surroundings.  +  * **Pattern size** can be set experimentally to be about 30-50% larger than the registration mark itself, in order to account for the visual transition between the registration ​marker and its surroundings.  
-    * In the case of the particular marker used in this scenario, its size has been set to 160 pixels, which is on the low end of the relative pattern size - a larger pattern size is typically a safer choice in low-light conditions. ​+    * In the case of the particular ​registration ​marker used in this scenario, its size has been set to 160 pixels, which is on the low end of the relative pattern size - a larger pattern size is typically a safer choice in low-light conditions. ​
     * NOTE: The camera focus must be properly adjusted in order for the camera to recognize markers. ​     * NOTE: The camera focus must be properly adjusted in order for the camera to recognize markers. ​
  
 {{:​quickstart:​mycnc-quick-start:​cnc-vision-003-marker-size.jpg}} {{:​quickstart:​mycnc-quick-start:​cnc-vision-003-marker-size.jpg}}
  
-  * **Region of interest** (in pixels) signifies the area in which the camera is actively looking for markers, and should usually be set to be equal or slightly smaller than the actual resolution of the camera. It is set automatically in the newer software versions during the calibration process (software versions after July 2019). ​+  * **Region of interest** (in pixels) signifies the area in which the camera is actively looking for registration marks, and should usually be set to be equal or slightly smaller than the actual resolution of the camera. It is set automatically in the newer software versions during the calibration process (software versions after July 2019). ​
  
   * **Pixel to length coefficient** is used to convert the pixels travelled into the actual physical distance moved, in mm. You are able to calibrate this for both the x- and the y-axes. In order to set up the correct coefficient for your camera, use the Calibrate button in the Camera tab, or consult the full set of manual set up instructions below (useful for older software versions).   * **Pixel to length coefficient** is used to convert the pixels travelled into the actual physical distance moved, in mm. You are able to calibrate this for both the x- and the y-axes. In order to set up the correct coefficient for your camera, use the Calibrate button in the Camera tab, or consult the full set of manual set up instructions below (useful for older software versions).
  
-  * **Camera Shift** describes the distance the machine will move by if it does not locate a marker after it has been instructed to look for one. This can happen when the marker is not fully within the region of interest. In that case, the camera will keep on moving around until it either finds the marker or reaches the end of this specified Camera Shift. It is set automatically in the newer software versions during the calibration process. If no marker is found during the Camera Shift process, the machine will be stopped. ​+  * **Camera Shift** describes the distance the machine will move by if it does not locate a registration ​marker after it has been instructed to look for one. This can happen when the marker is not fully within the region of interest. In that case, the camera will keep on moving around until it either finds the marker or reaches the end of this specified Camera Shift. It is set automatically in the newer software versions during the calibration process. If no registration ​marker is found during the Camera Shift process, the machine will be stopped. ​
  
   * **Tool number** is typically assigned to be 10.    * **Tool number** is typically assigned to be 10. 
Line 37: Line 39:
   * **Ignore decoder errors** flag is set to OFF by default.   * **Ignore decoder errors** flag is set to OFF by default.
  
-  * **Shift Speed** describes the speed with which the machine is moving during its camera shift phase while trying to find the marker. NOTE: Deprecated on the newer versions of myCNC software. ​+  * **Shift Speed** describes the speed with which the machine is moving during its camera shift phase while trying to find the registration ​marker ​for the DACS. NOTE: Deprecated on the newer versions of myCNC software. ​
  
-  * **Pattern Match Level** describes the level of parity with the original reference marker that each new marker must have for the system to recognize it. Higher numbers mean less parity (more differences between the markers), so as to avoid false positives it is advised to keep the numbers on the lower end of the scale. The graph below the Pattern Match Level indicates the parity levels during the machine search for markers, with the low points of the graph being indicative of the places where marker parity is highest (differences between new marker and reference are lowest). ​+  * **Pattern Match Level** describes the level of parity with the original reference ​registration ​marker that each new marker must have for the system to recognize it. Higher numbers mean less parity (more differences between the markers), so as to avoid false positives it is advised to keep the numbers on the lower end of the scale. The graph below the Pattern Match Level indicates the parity levels during the machine search for markers, with the low points of the graph being indicative of the places where marker parity is highest (differences between new marker and reference are lowest). ​
     * If the program has issues locating markers due to those markers being slightly different (due to material imperfections,​ light reflections,​ etc), it is recommended to raise the Pattern Match Level until the program accepts the variations. However, raising this value too high will lead to false positives on marker recognition.     * If the program has issues locating markers due to those markers being slightly different (due to material imperfections,​ light reflections,​ etc), it is recommended to raise the Pattern Match Level until the program accepts the variations. However, raising this value too high will lead to false positives on marker recognition.
 +{{:​quickstart:​mycnc-quick-start:​cnc-vision-030-parity-chart.png}}
  
-  * **Image sensor correction** corrects for sensors with different aspect ratios. Use this if the marker ​image appears distorted or stretched when viewed through the Camera tab in myCNC software. ​+  * **Image sensor correction** corrects for sensors with different aspect ratios. Use this if the registration mark image appears distorted or stretched when viewed through the Camera tab in myCNC software. ​
  
 ====CNC Vision codes==== ====CNC Vision codes====
quickstart/mycnc-quick-start/cnc-vision-setup.1579201669.txt.gz · Last modified: 2020/01/16 14:07 by ivan