1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Panasonic Robots
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Panasonic touch sensor function part present search

  • Liebgott
  • June 23, 2019 at 4:34 PM
  • Thread is Resolved
  • Liebgott
    Trophies
    3
    Posts
    1
    • June 23, 2019 at 4:34 PM
    • #1

    Panasonic robot TM-1800WGH III U with GIII controller

    The robot has a touch sense function and I’m trying to figure out how to do a part present search. We have issues with mixed component placement (multiple components that are similar but different heights). I would like to do a search to make sure the wrong part is not there. I’m having issues because the robot will fault when it fails to detect a part. Can’t find much info online and from reading the manual the only thing that I think might help me is the function key “Drct Go” but I can’t find this option anywhere in the controller key option.

    We have a motorman with touch sense and because the touch sense routine can be opened I can edit it to check for missing parts.

  • Thescoe
    Reactions Received
    1
    Trophies
    2
    Posts
    28
    • July 2, 2019 at 7:39 PM
    • #2

    Set “No sensing input” to “Shift” in touch sensor setup in Management system settings. This will prevent the no sensing input error.
    Use conventional touch sense commands instead of SLS as in example below. This is only an example. Individual situations may vary according to part orientation, max travel distance, variables/elements used, etc.
    In the example below the part is sensed in the Y minus direction. When max travel distance is reached without touching, robot stops, exits away, saves the offset in a GD variable, converts the Y element value to an integer variable. If value is beyond normal part placement i.e. part is missing, program CALLS the Error routine. Otherwise it continues on normally. It's up to you how you want to handle the error routine.

    CLEAR GD#(ALL)
    CLEAR GI#(1:GI0001)
    SNSSFTRST
    MOVEP P1
    MOVEL P2
    TCHSNS SPD=90
    MOVEL P3
    SNSSFTSV GD#(1:GD0001)
    MOVEL P4
    CONVSET GI#(1:GI0001)=GD.Y#(1:GD0001)
    IF GI#(1:GI0001) <-15 THEN CALL Error ELSE NOP
    MOVEP P5

  • dpleddy
    Trophies
    3
    Posts
    3
    • February 27, 2020 at 5:42 PM
    • #3

    Do you guys know the significance of the MOVEL+ vs. the MOVEL in a Panasonic G3 controller search sequence? I have programs from a customer with both:

    TCHSNS, 0.30

    MOVEL+, P022, 3.00, m/min, 0, N, -1

    and:

    TCHSNS, 0.30

    MOVEL, P010, 30.00, m/min, 0, N, 0

    The G3 manual I have does not include anything regarding MOVEL+

  • Thescoe
    Reactions Received
    1
    Trophies
    2
    Posts
    28
    • February 28, 2020 at 5:32 AM
    • #4

    The plus sign indicates coordinated motion with an external axis

  • dpleddy
    Trophies
    3
    Posts
    3
    • March 2, 2020 at 2:59 PM
    • #5

    Awesome....thank you!

  • dpleddy
    Trophies
    3
    Posts
    3
    • March 2, 2020 at 3:47 PM
    • #6

    Two more items I've seen which are not documented in my manual:

    SLS TCH, 40, Y+, 0, 170, 70, 0.00, 0, 0, 0x01, 0 (also with "non" rather than Y+)

    The docs refer to an SLS file but I see nothing that tells me what this command does. Obviously an alternative form of seam search but does it actually perform a move for the seam search or simply setup parameters for the following move with the search active?

    Also, most targets from a DTPS ASCII file have no index but some have an index (i.e. AU(20) or AJ(20)):

    P060, AU(20), 1332.032999999999902, 18.062999999999999, 183.751000000000005, 84.572000000000003, 12.710000000000001, 174.996000000000009, 3594.797000000000025, 0.050000000000000

    What's the significance of this index?

  • swilliams13
    Reactions Received
    4
    Trophies
    3
    Posts
    39
    • March 4, 2020 at 4:06 PM
    • #7

    does your robot have extended touch sensing? or do you have to ability to modify your SLS files?

  • Thescoe
    Reactions Received
    1
    Trophies
    2
    Posts
    28
    • March 6, 2020 at 2:19 AM
    • #8

    SLS is the touch sensor library selection. REF SLS specifies a file to be used in a job header. It contains the sensor movements and parameters needed in the job. SLS TCH is the command containing menu number from the reference file plus any ancillary settings for a specific touch sense operation i.e. retries, modifiers, etc. In your example, a retry is set up for the Y+ direction, "non" means no retrying. You may have difficulty self teaching this. Especially without documentation. This is optional software.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download