Answers.Body: <p>I am overwhelmed by the support everyone has provided. I really did not know if I would even get a response and to get so many suggestions was wonderful. I sincerely thank everyone for taking the time to help me.</p>
  <p>To answer some of the questions in the thread, I was using the &quot;Large Motor&quot; and not the &quot;PF&quot; Large motor. Also, since I am using the block programing tool, I do not believe the HOLD() is available. Using the HOLD would have been my desired option.</p>
  <p>I went with Alex's suggestion and changed my attachment to use a Worm Gear with the Medium Motor (instead of the Large Motor). The result was exactly what I needed - very precise movement using motor degrees and hold the load without any problem.  Here is an image of the attachment with the medium motor and worm gear:<a href="https://i.sstatic.net/iVJd7.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/iVJd7.jpg" alt="Medium Motor with Worm Gear" /></a>.</p>
  <p>Again, thanks to everyone who contributed. I truly appreciate it.</p>
  <p>Dave</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-10T18:56:24.900Z
Answers.Text: Glad you were able to work this out! Consider selecting this response as your answer since you solved your own problem.
Answers.UserDisplayName: MindS1
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-09T17:11:16.170Z
Answers.LastActivityDate: 2021-03-09T17:11:16.170Z
Answers.UserDisplayName: leblanc9425
Answers.Body: <p>According to <a href="https://pybricks.github.io/ev3-micropython/ev3devices.html" rel="nofollow noreferrer">the official documentation</a> you could use</p>
  <pre><code>hold()
  </code></pre>
  <p>which</p>
  <blockquote>
  <p>Stops the motor and actively holds it at its current angle.</p>
  </blockquote>
  <hr />
  <p>Note: My assumption here is that you are referring to this</p>
  <p><a href="https://i.sstatic.net/johku.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/johku.png" alt="enter image description here" /></a></p>
  <p>as &quot;large motor&quot;. If you are using a PF Large Motor:</p>
  <p><a href="https://i.sstatic.net/sfcWa.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/sfcWa.png" alt="enter image description here" /></a></p>
  <p>then this advice is useless, as those can't be controlled with such precision due to the lack of an internal rotation sensor.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-10T18:57:37.640Z
Answers.Text: This response assumes the OP is referring to Python on EV3Dev (which is not official documentation).
Answers.UserDisplayName: MindS1
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-12T08:56:07.210Z
Answers.Text: @MindS1 I considered it official, as this site is linked from the [LEGO EV3 Support site](https://education.lego.com/en-us/product-resources/mindstorms-ev3/teacher-resources/python-for-ev3) as "Go to the online Documentation and Example Programs".
Answers.UserDisplayName: zovits
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-05T09:46:09.003Z
Answers.LastActivityDate: 2021-03-05T09:46:09.003Z
Answers.UserDisplayName: zovits
Answers.Body: <blockquote>
  <p>I know I can use a worm gear to solve this problem but wanted to see
  if there were any other solutions before redesigning the attachment.</p>
  </blockquote>
  <p>Without knowing the full details of your design, it would be a bit difficult to recommend anything very specific.</p>
  <p>Is your motion of the motor limited in direction? If so, a <a href="https://en.wikipedia.org/wiki/Ratchet_(device)" rel="nofollow noreferrer">ratchet system</a> can be extremely effective, even a small brick can support a lot of weight. Is it possible to use a <a href="https://en.wikipedia.org/wiki/Counterweight" rel="nofollow noreferrer">counterweight</a> to balance the load of the weight you are lifting?</p>
  <p>Consider adding friction to your lifting mechanism to support the weight. This could be constantly applied (in which case your motor may struggle a bit more) or applied manually or mechanically to support the weight when the motor has stopped. Most soft LEGO Technic tyres or the <a href="https://www.bricklink.com/v2/catalog/catalogitem.page?P=45590#T=C" rel="nofollow noreferrer">Technic, Axle Connector Double Flexible</a> are appropriate for this.</p>
  <p><a href="https://i.sstatic.net/WC0az.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/WC0az.png" alt="enter image description here" /></a></p>
  <p>I have also covered a few more solutions which may be of help in a similar question <a href="https://bricks.stackexchange.com/a/10564/132">'How can a Mindstorms robot lift something very heavy?'</a>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-08T10:20:54.647Z
Answers.LastActivityDate: 2021-03-08T10:20:54.647Z
Answers.UserDisplayName: Ambo100
Body: <p>How do I stop or freeze the large motor in a fixed position? I have a forklift type attachment that will lift to the precise height, but will not stay in position due to the weight of the attachment.</p>
  <p>I know I can use a worm gear to solve this problem but wanted to see if there were any other solutions before redesigning the attachment.</p>
  <p>I have tried using rotations, seconds, and degrees with a STOP at the end. Occasionally, it will stay in place but usually it drops to the mat surface.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-04T17:36:52.527Z
Comments.Text: Can you share your program?
Comments.UserDisplayName: David Lechner
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-04T18:07:32.173Z
Comments.Text: what motors are you using? can you show photo of build? i dont understand anything
Comments.UserDisplayName: mindstormsboi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-04T20:16:02.163Z
Comments.Text: Whatever you are lifting is just too heavy. Once stopped, motor doesn't use current to keep the position. And the weight of whatever you have just lifted overcome the internal gearing and turn the motor back. As an alternative to worm gear solution I'd suggest reducing the weight of the item you are trying to lift.
Comments.UserDisplayName: Alex
Tags: <ev3><programming><motor>
Title: How to stop or freeze the EV3 large motor in position
UserDisplayName: leblanc9425
ThreadText: # How to stop or freeze the EV3 large motor in position
  
  (Asked by: username_0 on 2021-03-04)
  
  How do I stop or freeze the large motor in a fixed position? I have a forklift type attachment that will lift to the precise height, but will not stay in position due to the weight of the attachment.
  
  I know I can use a worm gear to solve this problem but wanted to see if there were any other solutions before redesigning the attachment.
  
  I have tried using rotations, seconds, and degrees with a STOP at the end. Occasionally, it will stay in place but usually it drops to the mat surface.
  
  **Tags:** ev3, programming, motor
  > **Comments:**
  > **username_1**: Can you share your program?  
  > **username_2**: what motors are you using? can you show photo of build? i dont understand anything  
  > **username_3**: Whatever you are lifting is just too heavy. Once stopped, motor doesn't use current to keep the position. And the weight of whatever you have just lifted overcome the internal gearing and turn the motor back. As an alternative to worm gear solution I'd suggest reducing the weight of the item you are trying to lift.  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_0 on 2021-03-09. Score: 1 | Accepted answer
  
  I am overwhelmed by the support everyone has provided. I really did not know if I would even get a response and to get so many suggestions was wonderful. I sincerely thank everyone for taking the time to help me.
  
  To answer some of the questions in the thread, I was using the "Large Motor" and not the "PF" Large motor. Also, since I am using the block programing tool, I do not believe the HOLD() is available. Using the HOLD would have been my desired option.
  
  I went with Alex's suggestion and changed my attachment to use a Worm Gear with the Medium Motor (instead of the Large Motor). The result was exactly what I needed - very precise movement using motor degrees and hold the load without any problem. Here is an image of the attachment with the medium motor and worm gear:[![Medium Motor with Worm Gear](https://i.sstatic.net/iVJd7.jpg)](https://i.sstatic.net/iVJd7.jpg).
  
  Again, thanks to everyone who contributed. I truly appreciate it.
  
  Dave
  
  > **Comments:**
  > **username_4**: Glad you were able to work this out! Consider selecting this response as your answer since you solved your own problem.  
  
  ---
  
  ### Answer by username_5 on 2021-03-05. Score: 1
  
  According to the official documentation you could use
  hold()
  
  which
  
  Stops the motor and actively holds it at its current angle.
  
  
  Note: My assumption here is that you are referring to this
  
  as "large motor". If you are using a PF Large Motor:
  
  then this advice is useless, as those can't be controlled with such precision due to the lack of an internal rotation sensor.
  
  > **Comments:**
  > **username_4**: This response assumes the OP is referring to Python on EV3Dev (which is not official documentation).  
  > **username_5**: @MindS1 I considered it official, as this site is linked from the [LEGO EV3 Support site](https://education.lego.com/en-us/product-resources/mindstorms-ev3/teacher-resources/python-for-ev3) as "Go to the online Documentation and Example Programs".  
  
  ---
  
  ### Answer by username_6 on 2021-03-08. Score: 0
  
  > I know I can use a worm gear to solve this problem but wanted to see
  > if there were any other solutions before redesigning the attachment.
  
  Without knowing the full details of your design, it would be a bit difficult to recommend anything very specific.
  
  Is your motion of the motor limited in direction? If so, a [ratchet system](https://en.wikipedia.org/wiki/Ratchet_(device)) can be extremely effective, even a small brick can support a lot of weight. Is it possible to use a [counterweight](https://en.wikipedia.org/wiki/Counterweight) to balance the load of the weight you are lifting?
  
  Consider adding friction to your lifting mechanism to support the weight. This could be constantly applied (in which case your motor may struggle a bit more) or applied manually or mechanically to support the weight when the motor has stopped. Most soft LEGO Technic tyres or the [Technic, Axle Connector Double Flexible](https://www.bricklink.com/v2/catalog/catalogitem.page?P=45590#T=C) are appropriate for this.
  
  [![enter image description here](https://i.sstatic.net/WC0az.png)](https://i.sstatic.net/WC0az.png)
  
  I have also covered a few more solutions which may be of help in a similar question ['How can a Mindstorms robot lift something very heavy?'](https://bricks.stackexchange.com/a/10564/132).
  
  
  ---
  
  