То, является ли червячная передача самоблокирующейся, зависит от угла опережения и коэффициента трения между червяком и колесом.
Он будет самоблокироваться, когда коэффициент трения больше, чем арктан угла опережения (из памяти плюс быстрый Google, поэтому не гарантируется, но если вы разрабатываете это самостоятельно, я предполагаю, что вы можете потратить время на его поиск в Machinery's Справочник).
Однако это не является абсолютным, поскольку изменяющиеся условия и вибрация могут изменить это на практике. Также для высоких соотношений это может быть самоблокировка, нравится вам это или нет. Точно так же это не резкое отключение, а обратное движение червячной передачи приведет к очень высокому трению, поэтому существуют очень ограниченные обстоятельства, когда это то, что вы хотели бы. Это, конечно, не практичный способ получить эквивалентный ход вперед и назад.
Что касается замка, я не могу точно понять, как он работает, но имейте в виду, что весь смысл замка состоит в том, чтобы соединять или разъединять механическую связь, когда вы вставляете ключ. В этом случае я подозреваю, что ключ поворачивает цилиндр, а двигатель вращает весь ствол. В этом случае червячная передача должна быть самоблокирующейся, иначе это не будет замок.