Advertisement
Guest User

Untitled

a guest
Oct 4th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.96 KB | None | 0 0
  1. #*********************************************************************************************************************
  2. #
  3. # Utilisation d'une Handwheel xhc-hb04 avec LinuxCNC 2.7 (Debian)
  4. #
  5. # Dans le répertoire home/<utilisateur>/linuxcnc/configs/<ma-machine>
  6. #
  7. # 1- Placez une copie du fichier XHC_HB04.inc
  8. #
  9. # 2- Modifiez le fichier <ma-machine>.ini en insérant la ligne ci-dessous (caractère # compris) après la dernière ligne
  10. # de la section [HAL] (probablement en dessous de la ligne "POSTGUI_HALFILE = custom_postgui.hal").
  11. #
  12. # #INCLUDE XHC_HB04.inc
  13. #
  14. # Attention, il faut effectuer cette modification à chaque fois que Stepconf est utilisé car le fichier <ma-machine>.ini
  15. # est réinitialisé par Stepconf.
  16. #
  17. # 3- Dans le fichier XHC_HB04.inc, adaptez à vos préférences les dispositions et commandes et réalisez une nouvelle
  18. # sérigraphie des boutons. La configuration proposée ici me convient pour des découpes de plaques (ctp, balsa, expoxy,
  19. # carbone, etc.) avec une machine 3 axes dont le Gcode provient essentiellment de CamBam (= pas d'axe A).
  20. # J'ai pris l'option de n'utiliser que des valeurs X et Y positives, et en découpe la surface de la plaque étant
  21. # à Z=0 la valeur négative de Z mini est de -30.
  22. #
  23. # Pour plus de détails, consultez :
  24. # - le fichier readme du répertoire usr/share/doc/linuxcnc/examples/sample-configs/sim/axis/xhc-hb04
  25. # on y trouve des informations concernant l'installation sur une distribution autre que Debian
  26. # - http://linuxcnc.org/docs/html/hal/halui_fr.html
  27. # - http://linuxcnc.org/docs/html/man/man1/xhc-hb04.1.html
  28. # - http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Using_A_XHC-HB04_Wireless_MPG_Pendant
  29. # ...Attention toutefois aux infos antérieures à LinuxCNC 2.6 qui peuvent être obsolètes
  30. #
  31. #*********************************************************************************************************************
  32.  
  33. HALUI = halui
  34. HALFILE = LIB:xhc-hb04.tcl
  35.  
  36. [XHC_HB04_CONFIG]
  37. layout = 2
  38. coords = x y z a
  39. coefs = 1 1 1 1
  40. scales = 10 10 10 10
  41. threadname = servo-thread
  42. sequence = 3
  43. jogmode = vnormal
  44. require_pendant = yes
  45. inch_or_mm = mm
  46.  
  47. [XHC_HB04_BUTTONS]
  48.  
  49. # BOUTONS MACH3
  50. # -------------- --------------
  51. # | reset | stop |
  52. # -------------- -------------- -------------- --------------
  53. # | goto-zero(-i)| start-pause | rewind | probe-z |
  54. # -------------- -------------- -------------- --------------
  55. # | spindle | half(-i) | zero(-i) | safe-z |
  56. # -------------- -------------- -------------- --------------
  57. # | home | macro-1 | macro-2 | macro-3 |
  58. # -------------- -------------- -------------- --------------
  59. # | step | mode | macro-6 | macro-7 |
  60. # -------------- -------------- -------------- --------------
  61. # BOUTONS LINUXCNC
  62. # -------------- --------------
  63. # | A/URGENT | Mode Manuel |
  64. # -------------- -------------- -------------- --------------
  65. # | POM (x/y/z) | START/PAUSE | PASaPAS | STOP |
  66. # -------------- -------------- -------------- --------------
  67. # | BROCHE Start | X maxi | Y maxi | Z maxi |
  68. # -------------- -------------- -------------- --------------
  69. # | BROCHE Stop | X mini | Y mini | Z mini |
  70. # -------------- -------------- -------------- --------------
  71. # | STEP + | STEP - | HOME1 | HOME2 |
  72. # -------------- -------------- -------------- --------------
  73.  
  74. #-----1ere ligne-----------------------------------------------
  75. reset = halui.estop.activate
  76. stop = halui.mode.manual
  77.  
  78. #-----2eme ligne-----------------------------------------------
  79. goto-zero = ""
  80. goto-zero-x = halui.joint.0.home
  81. goto-zero-y = halui.joint.1.home
  82. goto-zero-z = halui.joint.2.home
  83. start-pause = std_start_pause
  84. rewind = halui.program.step
  85. probe-z = halui.program.stop
  86.  
  87. #-----3eme ligne-----------------------------------------------
  88. spindle = halui.spindle.start
  89. half = halui.mdi-command-03
  90. zero = halui.mdi-command-04
  91. safe-z = halui.mdi-command-05
  92.  
  93. #-----4eme ligne-----------------------------------------------
  94. home = halui.spindle.stop
  95. macro-1 = halui.mdi-command-00
  96. macro-2 = halui.mdi-command-01
  97. macro-3 = halui.mdi-command-02
  98.  
  99. #-----5eme ligne-----------------------------------------------
  100. step = xhc-hb04.stepsize-up
  101. mode = xhc-hb04.stepsize-down
  102. macro-6 = halui.mdi-command-06
  103. macro-7 = halui.mdi-command-07
  104.  
  105. [HALUI]
  106. MDI_COMMAND=G0 X0 (00)
  107. MDI_COMMAND=G0 Y0 (01)
  108. MDI_COMMAND=G0 Z20 (02)
  109. MDI_COMMAND=G0 X500 (03)
  110. MDI_COMMAND=G0 Y300 (04)
  111. MDI_COMMAND=G0 Z100 (05)
  112. MDI_COMMAND=G0 X0 Y0 Z50 (06)
  113. MDI_COMMAND=G0 X0 Y300 Z50 (07)
  114.  
  115. #*********************************************************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement