Содержание

Здравствуйте! Хотел бы узнать, как проверить исправность пускозащитного реле…

Здравствуйте! Хотел бы узнать, как проверить исправность пускозащитного реле…
  • FAQ
  • Вопрос №27549
  • Здравствуйте! Хотел бы узнать, как проверить исправность пускозащитного реле РКТ-2 — РТ? Между контактами 3 и 1 РКТ-2 нет цепи, а между 2 и 1 есть — реле исправно? Заранее благодарен.

    Васильев Василий

    Заместитель

    Реле неисправно, между контактами 3 и 1 должна быть цепь. Перед установкой нового реле проверьте исправность компрессора, обрыв цепи между контактами 1 и 3 реле могло быть вызвано замыканием обмоток компрессора.

    Обслуживание организаций Отдел Технического Контроля Новости компании Награды и достижения Отзывы Партнеры СМИ о нас Вакансии Сертификаты Гарантия Мастера Программа лояльности

    Услуги

    Ремонт бытовой техники Ремонт цифровой техники Ремонт электрики Ремонт сантехники Услуги мастера на час Транспортировка и установка техники Обучение ремонту бытовой техники

    Энциклопедия

    Типовые неисправности бытовой техники Типовые неисправности холодильников Типовые неисправности стиральных машин Типовые неисправности кухонных плит Типовые неисправности сантехники Типовые неисправности электрики Сервисный Центр «А‑Айсберг» © 1993-2022.

    Вся представленная на сайте информация, касающаяся сроков, стоимости и порядка предоставления услуг, носит информационный характер и ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437(2) Гражданского кодекса РФ.

    Реквизиты

  • Политика персональных данных

    * Некоторые виды работ могут быть выполнены подрядными организациями

    Нужен ремонт?

    Мы с Вами свяжемся

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Ошибка отправки
    данных

    Нужна установка?

    Мы с Вами свяжемся

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Ошибка отправки
    данных

    Запись на курс

    Мы с Вами свяжемся

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Ошибка отправки
    данных

    Запись на курс

    Мы с Вами свяжемся

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных . Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Ошибка

    Попробуйте позже

    Задать вопрос

    Задавайте Ваши вопросы по ремонту любой бытовой техники или электроники. Мы смогли помочь уже 211274 посетителям нашего сайта.

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных.
    Заявка получена.
    Специалист свяжется с вами в течение 15 минут! Ошибка

    Обратная связь

    Отправить Нажимая на кнопку «Отправить», вы соглашаетесь с политикой обработки персональных данных. Сообщение успешно
    отправлено Ошибка

    Как проверить пусковое реле холодильника: пошаговая инструкция

    Главная > Разное > Как проверить пускозащитное реле холодильника: пошаговая инструкция

    Если ваш холодильник перестал включаться или начал выключаться сразу после включения, то в первую очередь следует проверить работоспособность всех контактов электрической цепи в холодильнике. Проверять следует всю цепь от входного щитка в квартиру до внутренностей холодильного агрегата. И если проводка, розетка, сетевой шнур и терморегулятор оказываются работоспособными, то может оказаться, что неисправно пусковое реле холодильника.

    Последовательность проверки работоспособности пускозащитного реле холодильника

    Зачастую пускозащитное реле холодильника – неремонтопригодно, поэтому починка холодильника сводится к покупке и полной замене реле. Но для начала стоит удостовериться, что причина неисправности действительно в нем. Итак, как же проверить работоспособность?

    Шаг №1: осмотрите контакты

    Пусковое реле находится в задней части холодильника возле компрессора , так что с поиском проблем быть не должно. В разных моделях холодильных устройств оно или жестко закреплено на выводах мотора компрессора, или же соединено с компрессором гибкими проводами. В любом случае, для начала снимите с пускозащитной катушки крышечку и осмотрите обе контактные группы – верхнюю и нижнюю.

    Если контакты загрязнены или окислены, их следует очистить мелкой наждачной бумагой. Возможно, нужно будет слегка подогнуть планку нижней контактной пары, чтобы контакт был плотнее.

    Шаг №2: осмотрите шток

    При подаче электрического тока верхняя пластинка пускового реле поднимается, а чтобы пластинка не слетела, предусмотрен направляющий шток.

    Со временем он может покрыться ржавчиной или загрязниться, что мешает плавному ходу пластинки. Тогда реле перестает исправно работать. Шток следует очистить любым раствором против ржавчины. Если его очистить уже не удается и планка с контактами никак не может свободно двигаться, вам потребуется установить новое пусковое реле холодильника.

    Плавный ход контактной группы – необходимое условие нормальной работы , так как вся процедура запуска мотора должна занимать 2-3 секунды. А если за эти секунды планка просто физически не может приподняться и замкнуть контакты, то запуск не происходит или происходит с перебоями.

    Шаг №3: прозвоните пусковое реле холодильника

    Если внешний осмотр и очистка не дали результатов, следует прозвонить деталь и поискать обрыв цепи. Прозванивать следует тестером в режиме измерения сопротивления. Сфотографируйте схему подключения (на всякий случай, если окажется, что там нет защиты от неправильного подключения), снимите его с холодильника и прозвоните контакты.

    Если тестер укажет на целостность электрической цепи – значит реле исправно. Если нет – нужна срочная замена детали.

    Почему не стоит медлить с заменой неисправного реле

    Конечно, народные «умельцы» уже научились запускать холодильник без пускозащитного реле, соединив контакты напрямую. Однако мастера со стажем категорически не советуют этого делать. В холодильнике каждая деталь несет свою полезную нагрузку. И исключение из электрической схемы любой составляющей чревато перегрузками механизмов, перегревом двигателя и, в лучшем случае, поломкой мотора-компрессора, а худшем – пожаром. Собственно, само по себе название детали говорит о том, что оно необходимо для правильного пуска агрегата. А защитная часть реле как раз спасает технику от избыточной тепловой нагрузки. Проще говоря – от перегрева.

    Поэтому не откладывайте замену. При выборе ориентируйтесь на марку и характеристики запчасти, снятой с вашего холодильника. В идеале следует приобрести точно такую же модификацию детали и точно так же подключить ее к холодильному агрегату.

    Надеемся, Вам пригодилась наша инструкция по диагностике и поиску поломки.

    источник: alm-zapchasti.com.ua

    дата публикации: 22-05-2016

    ← Предыдущая запись

    Следующая запись →

    Beautiful Racket: Завершающие приемы: jsonic

    Beautiful Racket / tutorials

    Как мы уже видели, каталог модулей Racket легко установить в виде пакета с помощью raco pkg, утилиты управления пакетами Racket. Итак, если наш каталог jsonic выглядит так:

    jsonic
    ├╴ tokenizer.rkt
    ├╴ reader.rkt
    ├╴ parser.rkt
    ···

     1
    2
    3
    4
    5 
     джсоник
    ├╴ tokenizer.rkt
    ├╴ читатель.rkt
    ├╴ parser.rkt
    ···
     

    Из командной строки мы можем установить его следующим образом:

    cd path/to/jsonic
    raco pkg install

     > cd path/to/jsonic
    > установить пакет raco
     

    Или, что то же самое:

    raco pkg install path/to/jsonic

     > raco pkg install path/to/jsonic
     

    Один маленький нюанс — этот вариант не сработает:

    cd path/to
    raco pkg install jsonic

     > cd path/to
    > raco pkg установить jsonic
     

    В этом случае, поскольку jsonic не выглядит как имя каталога, raco pkg пытается найти пакет jsonic, используя удаленный сервер пакетов Racket.

    (Что не сработает, потому что он не знает о jsonic. Но мы скоро исправим эту проблему.) В этой ситуации мы можем заставить raco pkg использовать локальный каталог следующим образом:

    cd path/to
    raco pkg install ./jsonic

     > cd path/to
    > установить raco pkg ./jsonic
     

    Представляем info.rkt

    Напомним, что после установки каталога в виде пакета мы можем импортировать его модули в другую программу Racket с помощью (требуется jsonic/имя модуля). Или, если пакет содержит язык, используйте его в исходном файле как #lang jsonic. Для прототипирования этого достаточно.

    Но если мы хотим более точно контролировать установку — например, автоматически создавать нашу новую документацию — нам нужно добавить файл «info.rkt».

    Файл «info.rkt» содержит метаданные, которые сообщают Racket, как обращаться с содержимым каталога. Когда Racket устанавливает пакет, он ищет «info. rkt» в верхнем каталоге и во всех подкаталогах, с которыми сталкивается. Если он не находит его, установка продолжается по умолчанию.

    В общем, как только мы будем готовы поделиться нашим языком, мы захотим добавить «info.rkt» в верхний каталог пакета, который уточняет, как пакет компилируется, устанавливается и тестируется.

    Модули, пакеты, коллекции и репозитории

    Исходный файл Racket является частью сразу нескольких организационных схем. На практике они могут пересекаться. Итак, давайте удостоверимся, что терминология ясна, прежде чем двигаться дальше:  + Спасибо Винсенту Сент-Амуру за эти объяснения.

    • Модуль является основной организационной единицей кода. Каждый исходный файл содержит один модуль на верхнем уровне. (Как мы знаем из предыдущих руководств, строка #lang заменяется выражением одного модуля.) Вот почему исходные файлы в Racket также называются модулями.

    • Пакет является основной единицей распространения кода. Пакет — это именованная группа модулей, которые устанавливаются вместе. В нашем простом примере выше мы поместили наши модули в каталог с именем jsonic и использовали raco pkg для установки его в виде пакета, также называемого jsonic.

    • Коллекция представляет собой пространство имен связанных модулей. Например, когда мы говорим (требуется математика/статистика), мы на самом деле запрашиваем модуль статистики из коллекции math.

      Несмотря на то, что пакеты содержат настоящие модули кода, коллекция не обязательно принадлежит какому-то отдельному пакету. Скорее, любой пакет может сделать модули доступными в любой коллекции (или даже в нескольких коллекциях). Таким образом, даже если математика/статистика находится в пакете math, другой пакет foo-pkg может предоставить математику/альфа, а пакет bar-pkg может предоставить математику/омега.

      Имена коллекций выводятся из структуры каталогов, если не указано иное. В нашем простом примере выше, когда мы установили пакет jsonic, raco также неявно использовала jsonic в качестве имени коллекции. (Но, как мы увидим ниже, мы можем переопределить это предположение с помощью «info.rkt».)

    • Репозиторий или репозиторий — это каноническое место, где хранятся исходные файлы (например, на GitHub). Пакет, предлагаемый публике через сервер пакетов Racket, связан с репозиторием или путем в репо, из которого пакет устанавливается. Итак, когда мы вводим такую ​​команду:

      raco pkg install beautiful-racket

       > raco pkg install beautiful-racket
       

      Racket консультируется с сервером пакетов, чтобы найти репозиторий для пакета beautiful-racket, и загружает исходный код оттуда.

      Racket использует репозитории исключительно для загрузки исходных файлов. В остальном он не предъявляет никаких требований к организации репо. Во многих случаях пакет Racket имеет собственное репо. Но одно репо также может содержать несколько пакетов.

    Эти термины иногда могут сбивать с толку тем, что одно имя может использоваться в нескольких ролях. Например, рассмотрим наш проект jsonic: 91 2 3 4 5

    джсоник ├╴ tokenizer.rkt ├╴ читатель.rkt ├╴ parser.rkt ···

    В данном случае наш пакет называется jsonic и находится в репозитории jsonic. Когда мы устанавливаем это с помощью raco pkg, наши модули становятся частью коллекции jsonic. Легкий.

    Более сложный проект Racket может выглядеть так:

    Mega-Repo
    ├╴ info.rkt
    ├╴ Foo-P ркт
       ├╴ математика
          └╴ omega.rkt
       └╴ игры
          └╴ red.rkt

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13 
     мегарепо
    ├╴ info.rkt
    ├╴ foo-pkg
       ├╴ info.rkt
       └╴ математика
          ├╴ альфа.ркт
          └╴ другой.rkt
    └╴ бар-уп.
       ├╴ info.rkt
       ├╴ математика
          └╴ омега.ркт
       └╴ игры
          └╴ ред.ркт
     

    Здесь мегарепозиторий содержит два независимых пакета, foo-pkg и bar-pkg. Разработчик будет перечислять их отдельно на сервере пакетов, чтобы пользователи могли устанавливать их отдельно. foo-pkg предоставляет модули, которые являются частью математической коллекции, а bar-pkg предоставляет модули, которые являются частью математической коллекции и коллекции игр. Между тем, файлы «info.rkt» в каждом каталоге прояснят эти намерения.

    Кстати, это не проектная организация, которой мы обязательно хотели бы подражать. + Эта возможность обычно используется не для объединения несвязанных модулей в общие пакеты, а для разделения больших пакетов на более мелкие. Это просто показывает, что репозитории, пакеты и коллекции — это независимые способы группировки модулей. В простых проектах они часто телескопируются вместе.

    Запуск info.rkt для jsonic

    В файле «info.rkt» используется доменно-ориентированный язык под названием #lang info, который выглядит как обычный Racket, но поддерживает только ограниченный набор функций. Единственная цель #lang info — создать файлы «info.rkt». Итак, давайте запустим наш файл на верхнем уровне каталога jsonic:

    jsonic/info. rkt

    #lang info

     #lang info
     

    «info.rkt» структурирован как ряд выражений определения, которые действуют как поля метаданных. Различные инструменты Racket читают эти поля метаданных. Если мы хотим, чтобы наш пакет взаимодействовал с этими инструментами, нам нужен хотя бы один файл «info.rkt» в верхнем каталоге пакета. Мы также можем поместить файлы «info.rkt» в любой подкаталог, который требует специальной обработки. Но часто бывает достаточно файла верхнего уровня.

    Поскольку мы планируем распространять наш язык, мы хотим начать с указания имени коллекции и номера версии:

    jsonic/info.rkt

    #lang info
    (определить коллекцию «jsonic»)
    (определить версию «1.0»)

     #информация о языке
    (определить коллекцию "jsonic")
    (определить версию "1.0")
     

    Согласно приведенному выше объяснению, коллекция — это пространство имен, в котором доступен наш пакет. В этом случае мы хотим, чтобы значение коллекции совпадало с именем пакета — «jsonic». Строго говоря, когда имена коллекции и пакета совпадают, это поле коллекции является необязательным. Но это полезная привычка задавать его явно. Таким образом, мы удаляем связь между двумя именами. Если мы когда-нибудь переименуем пакет или переместим эти модули в состав другого пакета, они все равно будут корректно доступны как часть коллекции jsonic.

    Строго говоря, поле версии также является необязательным — без него raco pkg рассматривает jsonic как версию 0.0. Но когда мы разрабатываем язык, это еще одна полезная привычка. Номера версий помогают тем, кто использует наш язык, понять взаимосвязь между последовательными выпусками. Кроме того, если другие разработчики пишут пакеты, зависящие от нашего языка, номер версии помогает raco pkg определить, нужна ли пользователю более новая версия нашего языка.

    Строительная документация

    В «info.rkt» также указано, как создавать документацию для нашего языка. Для этого определяем поле scribblings со списком файлов документации .scrbl. В данном случае у нас всего один:

    jsonic/info.rkt

    #lang info
    (define collection «jsonic»)
    (define version «1.0»)
    (define scribblings'((«scribblings/jsonic.scrbl «)))

     1
    2
    3
    4 
     #информация о языке
    (определить коллекцию "jsonic")
    (определить версию "1.0")
    (определить каракули '(("scribblings/jsonic.scrbl")))
     

    Настройка автоматического тестирования

    Средство тестирования raco используется для запуска тестов. При использовании с флагом -p выполняются все тесты, существующие в пакете. Это означает, что для каждого исходного файла в пакете raco test запускает тестовый подмодуль (если он существует) или весь файл. + тест raco обычно используется в сценариях оболочки для сервисов, которые автоматически создают и тестируют пакеты Racket, например Travis CI.

    Мы можем увидеть, как это работает, введя следующую команду в терминале:

    тест raco -p jsonic

     > тест raco -p jsonic
     

    Получим что-то вроде этого:

    raco test: «/path/to/jsonic/buttons.rkt»
    raco test: (подмод «/path/to/jsonic/colorer.rkt» test)
    тест raco: «/path/to/jsonic/expander.rkt»
    тест raco: (подмод «/path/to/jsonic/indenter.rkt» тест)
    тест raco: «/path/to/jsonic/info. rkt»
    тест raco: «/path/to/jsonic/jsonic-test.rkt»
    [
      null,
      42,
      true,
      [«массив»,»из»,»строки»],
      {«key-1″:null,»key-3»:{«подключ»:21}, «key-2»:false}
    ]raco test: «/path/to/jsonic/main.rkt»
    raco test: «/path/to/jsonic/parser-test.rkt»
    raco test: «/path /to/jsonic/parser.rkt»
    тест raco: «/path/to/jsonic/reader.rkt»
    тест raco: «/path/to/jsonic/scribblings/jsonic.scrbl»
    тест raco: (подмод » /path/to/jsonic/tokenizer. rkt»)
    13 тестов пройдено

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19 
     тест raco: "/path/to/jsonic/buttons.rkt"
    тест raco: (тест субмода "/path/to/jsonic/colorer.rkt")
    тест raco: "/path/to/jsonic/expander.rkt"
    тест raco: (тест субмода "/path/to/jsonic/indenter.rkt")
    тест raco: "/path/to/jsonic/info.rkt"
    тест raco: "/path/to/jsonic/jsonic-test.rkt"
    [
      нулевой,
      42,
      истинный,
      ["массив","из","строки"],
      {"ключ-1":нуль,"ключ-3":{"подключ":21},"ключ-2":ложь}
    ]raco test: "/path/to/jsonic/main.rkt"
    тест raco: "/path/to/jsonic/parser-test.rkt"
    тест raco: "/path/to/jsonic/parser.rkt"
    тест raco: "/path/to/jsonic/reader.rkt"
    тест raco: "/path/to/jsonic/scribblings/jsonic.scrbl"
    тест raco: (тест субмода "/path/to/jsonic/tokenizer.rkt")
    13 тестов пройдено
     

    «jsonic-test.rkt» выводит результат JSON на терминал. В результате ничего страшного не происходит.

    Но давайте предположим, что мы предпочитаем, чтобы наши отчеты об испытаниях были аккуратными. Поэтому мы хотим исключить «jsonic-test.rkt» из нашего набора тестов.

    Мы можем сделать это, добавив поле test-omit-paths в наш «info.rkt», который представляет собой список исходных файлов, которые raco test должен игнорировать:

    jsonic/info.rkt

    #lang info
    ( определить коллекцию «jsonic»)
    (определить версию «1.0») 91 2 3 4 5

     #информация о языке
    (определить коллекцию "jsonic")
    (определить версию "1.0")
    (определить каракули '(("scribblings/jsonic.scrbl")))
    (определить тест-опустить-пути '("jsonic-test.rkt"))
     

    После внесения этого изменения мы можем снова запустить наши тесты:

    raco test -p jsonic

     > тест raco -p jsonic
     

    На этот раз «jsonic-test.rkt» пропущен:

    raco test: «/path/to/jsonic/buttons.rkt»
    raco test: (submod «/path/to/jsonic/colorer .rkt»)
    raco-тест: «/path/to/jsonic/expander. rkt»
    raco-тест: (подмод «/path/to/jsonic/indenter.rkt» тест)
    raco-тест: «/path/to /jsonic/info.rkt»
    raco-тест: «/path/to/jsonic/main.rkt»
    raco-тест: «/path/to/jsonic/parser-test.rkt»
    raco-тест: «/path/to /jsonic/parser.rkt»
    тест raco: «/path/to/jsonic/reader.rkt»
    тест raco: «/path/to/jsonic/scribblings/jsonic.scrbl»
    тест raco: (submod «/path/to/jsonic/tokenizer. ркт» тест)
    13 тестов пройдено

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12 
     тест raco: "/path/to/jsonic/buttons.rkt"
    тест raco: (тест субмода "/path/to/jsonic/colorer.rkt")
    тест raco: "/path/to/jsonic/expander.rkt"
    тест raco: (тест субмода "/path/to/jsonic/indenter.rkt")
    тест raco: "/path/to/jsonic/info.rkt"
    тест raco: "/path/to/jsonic/main.rkt"
    тест raco: "/path/to/jsonic/parser-test.rkt"
    тест raco: "/path/to/jsonic/parser.rkt"
    тест raco: "/path/to/jsonic/reader.rkt"
    тест raco: "/path/to/jsonic/scribblings/jsonic.scrbl"
    тест raco: (тест субмода "/path/to/jsonic/tokenizer. rkt")
    13 тестов пройдено
     

    Совершенно верно.

    Указание зависимостей

    Зависимость — это любой пакет Racket, необходимый для работы нашего языка. Мы используем «info.rkt» для перечисления как зависимостей во время выполнения (= пакеты, необходимые каждый раз, когда мы вызываем модуль из пакета), так и зависимостей сборки (= пакеты, необходимые только для тестирования или документации). + Зависимости сборки указываются отдельно, поэтому их можно исключить из собранных пакетов, что позволяет уменьшить их размер.

    Когда пользователь пытается установить пакет, raco pkg проверяет существующие пакеты пользователя на наличие зависимостей для нового пакета. Если какие-либо из них отсутствуют, raco pkg предлагает пользователю установить их.

    Но мы, вероятно, забыли отслеживать все зависимости, которые мы накопили во время нашего проекта. К счастью, это не проблема: мы можем использовать команду настройки raco, чтобы сообщить нам, что это такое. Давайте подойдем к терминалу и выполним эту команду:

    raco setup —check-pkg-deps jsonic

     > настройка raco --check-pkg-deps jsonic
     

    Программа установки raco отвечает за компиляцию каждого установленного пакета. Когда мы передаем флаг —check-pkg-deps, программа установки raco проверяет все наши модули и определяет их зависимости, а затем сравнивает их с зависимостями, объявленными в нашем «info.rkt» (которого сейчас нет). При этом мы видим кучу необъявленных зависимостей, вылетающих на экран. Но в итоге получаем такую ​​сводку:

    установка raco: — сводка проблем с пакетами —
    установка raco: обнаружена необъявленная зависимость «beautiful-racket-lib»
    настройка raco: «похвастаться»
    настройка raco: «draw-lib»
    настройка raco: «gui-lib»
    настройка raco: «br-parser-tools-lib»
    настройка raco: » Rackunit-lib»
    raco setup: «syntax-color-lib»
    raco setup: на пакете для сборки:
    настройка raco: «scribble-lib»

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14 
     raco setup: --- сводка проблем с пакетами ---
    Настройка raco: обнаружена необъявленная зависимость
    настройка raco: для пакета: "jsonic"
    настройка raco: на упаковках:
    настройка raco: "база"
    настройка raco: "beautiful-racket-lib"
    настройка raco: "хвастаться"
    настройка raco: "draw-lib"
    настройка raco: "gui-lib"
    настройка raco: "br-parser-tools-lib"
    настройка raco: "rackunit-lib"
    настройка raco: "синтаксис-цвет-библиотека"
    Настройка raco: на упаковке для сборки:
    настройка raco: "scribble-lib"
     

    Это сообщает нам все пакеты, которые должны быть перечислены в «info. rkt» как обычные зависимости (пакеты в верхней части списка) и зависимости сборки (просто scribble-lib).

    Мы можем добавить эти зависимости в наш «info.rkt» вручную. Но более удобно, что установка raco может позаботиться об этом. Если нас устраивает список зависимостей, мы можем выполнить другую команду терминала, чтобы поместить их в наш «info.rkt»:

    настройка raco —fix-pkg-deps jsonic

     > настройка raco --fix-pkg-deps jsonic
     

    Если мы снова откроем наш «info.rkt», мы увидим, что он был обновлен списком зависимостей и сборок, которые мы только что видели в отчете об отсутствующих зависимостях:

    jsonic/info.rkt

    #lang info
    (определить коллекцию «jsonic»)
    (определить версию «1.0»)
    (определить scribblings ‘((«scribblings/jsonic.scrbl»)))
    (определить тестовые пути пропуска ‘(«jsonic-test .ркт»))
    (определить DEPS ‘(«BASE»
    «Beautiful-Racket-Lib»
    «Brag»
    «Draw-Lib»
    «Gui-Lib»
    «Br-Parser-Tools-Lib»
    «RackUnit-Lib»
    «syntax-color-lib»))
    (определить build-deps ‘(«scribble-lib»))

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14 
     #информация о языке
    (определить коллекцию "jsonic")
    (определить версию "1. 0")
    (определить каракули '(("scribblings/jsonic.scrbl")))
    (определить тест-опустить-пути '("jsonic-test.rkt"))
    (определить deps '("база"
                   "красивая ракетка-lib"
                   "хвастаться"
                   "дро-либ"
                   "Гуй-либ"
                   "br-parser-tools-lib"
                   "racunit-lib"
                   "синтаксис-цвет-библиотека"))
    (определить build-deps '("scribble-lib"))
     

    Откуда мы знаем, что это сработало? Мы можем вернуться к терминалу и снова использовать —check-pkg-deps:

    raco setup —check-pkg-deps jsonic

     > raco setup --check-pkg-deps jsonic
     

    На этот раз он не показывает ошибок, потому что все зависимости теперь правильно объявлены в нашем «info.rkt». Если мы когда-нибудь изменим jsonic для использования других зависимостей, мы можем либо вручную обновить эти списки, либо использовать настройку raco с флагом —fix-pkg-deps для их настройки.

    Сравнение неверсированных и версионных зависимостей

    Только что созданный список зависимостей содержал только неверсионные зависимости. Когда мы указываем зависимость без номера версии, это означает, что «подойдет любая версия этого пакета». Это работает, если мы полагаемся только на те части интерфейса пакета, которые одинаковы во всех версиях.

    Но предположим, что brag обновлен до версии 2.0 с новой функцией xyzzy, необходимой для нашего проекта. Мы больше не можем указывать brag как неверсионную зависимость, потому что наш язык не будет работать для пользователей, у которых установлена ​​только версия 1.0 brag.

    Мы можем решить эту проблему, добавив аннотацию версии к хвастовству:

    (define deps ‘(«base»
                   «beautiful-racket-lib»
                                                     »
                  ····))

     1
    2
    3
    4
    5 
     (определение отложений '("база"
                   "красивая ракетка-lib"
                   ("хвастаться" #:версия "2. 0")
                   "дро-либ"
                   ···))
     

    В этом случае, когда raco pkg устанавливает наш язык, он проверяет, установлен ли у пользователя brag версии 2.0 или выше. Если brag вообще не установлен, raco pkg автоматически устанавливает текущую версию (как это было бы при неверсионной зависимости). Но если установлена ​​более ранняя версия brag, чем 2.0, raco pkg обновляет brag до текущей версии.

    Но в этом случае мы можем оставить нашу зависимость хвастовства неверсированной.

    Проверка работоспособности

    Наш готовый «info.rkt» выглядит так:

    jsonic/info.rkt

    #lang info
    (define collection «jsonic»)
    (define version «1.0»)
    (define scribblings ‘((«scribblings/ jsonic.scrbl»)))
    (define test-omit-paths ‘(«jsonic-test.rkt»))
    (define deps ‘(«base»
                   «beautiful-racket-lib»
                     -lib»
                   «gui-lib»
                            «br-parser-tools-lib»
                    «rakunit-lib»
                   «syntax-color-lib»))
    (define build-deps ‘(«scribble-lib»))

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14 
     #информация о языке
    (определить коллекцию "jsonic")
    (определить версию "1. 0")
    (определить каракули '(("scribblings/jsonic.scrbl")))
    (определить тест-опустить-пути '("jsonic-test.rkt"))
    (определить deps '("база"
                   "красивая ракетка-lib"
                   "хвастаться"
                   "дро-либ"
                   "Гуй-либ"
                   "br-parser-tools-lib"
                   "racunit-lib"
                   "синтаксис-цвет-библиотека"))
    (определить build-deps '("scribble-lib"))
     

    Чтобы убедиться, что он работает, давайте удалим наш пакет следующим образом:

    Затем переустановите как обычно:

    raco pkg install path/to/jsonic

     > raco pkg install path/to/jsonic
     

    Мы должны увидеть некоторые сообщения о состоянии, когда пакет установлен. Но никаких ошибок.

    Давайте попробуем снова запустить наши тесты:

    raco test -p jsonic

     > raco test -p jsonic
     

    Ошибок не должно быть.

    Теперь давайте проверим документацию с помощью команды raco docs, которая является просто сокращением командной строки для использования окна поиска в веб-интерфейсе:

    Наш веб-браузер должен показать нам экран результатов, подобный этому:

    Это также правильно — в первом результате поиска система документации правильно замечает привязку к языку jsonic. Второй результат — слово «jsonic» в заголовке. Если мы нажмем любую из этих ссылок, мы увидим нашу главную страницу документации:

    А теперь, если мы зайдем в DrRacket и запустим тестовый файл:

    #lang jsonic
    // строчный комментарий
    [
      @$ ‘null $@,
      @$ (* 6 7) $@,
      @$ (= 2 (+ 1 1)) $@,
      @$ (список «массив» «из» «строк») $ @,
      @$ (хэш ‘ключ-1’ null
               ‘ключ-2 (четный? 3)
               ‘ключ-3 (хеш-подключ 21)) $@
    ]

    5 1 2 3 4 5 6 7 8 9 10 11
     #ланг jsonic
    // строчный комментарий
    [
      @$ 'нуль $@,
      @$ (* 6 7) $@,
      @$ (= 2 (+ 1 1)) $@,
      @$ (список "массивов" "из" "строк") $@,
      @$ (хэш 'ключ-1' ноль
               'ключ-2 (даже? 3)
               'ключ-3 (хеш-подключ 21)) $@
    ]
     

    Работает как обычно:

    [
     null,
      42,
      true,
      [«массив»,»из»,»строки»],
     {«key-1″:null,» 3″:{«подключ»:21},»ключ-2″:false}
    ]

     1
    2
    3
    4
    5
    6
    7 
     [
      нулевой,
      42,
      истинный,
      ["массив","из","строки"],
      {"ключ-1":нуль,"ключ-3":{"подключ":21},"ключ-2":ложь}
    ]
     

    Отлично. Теперь, когда наш пакет jsonic подготовлен с файлом «info.rkt», мы готовы поделиться им со всем миром с помощью сервера пакетов.

    RKT 9 RDO 120mm Dual Suspension Race Bike

    Магазин будет работать некорректно, если файлы cookie отключены.

    Похоже, в вашем браузере отключен JavaScript. Для максимально удобного использования нашего сайта обязательно включите Javascript в своем браузере.

    К сожалению, ваша версия браузера не поддерживается. Пожалуйста, попробуйте обновить его.

    Обновить браузер сейчас.

    ×

    Бесплатная доставка при заказе от 75 долларов и выше!

    Меню

    • Compare Products

    Меню

    Учетная запись

    Настройки

    Язык

    . Ракетная работа

    .

    Этот RKT готов к запуску

    Компания Niner Bikes всегда стремилась максимизировать скорость, эффективность и точность, которые обеспечивают 29-дюймовые колеса. Теперь готовая к старту, эта совершенно новая ракета-носитель является нашим лидером в линейке полноподвесных мотоциклов для бездорожья. Новейшая версия нашего RKT 9, оснащенная запатентованной системой Niner 100 мм подвески CVA, удаленными блокировками спереди и сзади и современной готовой к гонкам геометрией.RDO сочетает в себе эффективное мастерство педалирования и способность преодолевать повороты в пакете, достойном Кубка мира.

    В погоне за рекордным временем

    Разрабатывая RKT 9 RDO, наша команда разработчиков намеренно сосредоточилась в первую очередь на гоночных функциях. Рама легкая и жесткая благодаря конструкции Niner RDO из углеродного волокна. Рама сделана без излишеств с упором на быстрые полеты на орбиту. Геометрия агрессивная и подвижная, для быстрой коррекции курса на скорости убегания. А ход подвески короткий и эффективный, с дистанционной блокировкой руля для мгновенной дополнительной мощности ракетного ускорителя, если это необходимо.

    Тем не менее, все мы знаем, что не все космические миссии совершаются во имя науки. Для тех гонщиков, которые вместо этого сосредотачиваются на веселых кругах на низкой околоземной орбите, обновленный RKT 9 RDO создан для универсальности и игривого, удобного для трассы поведения.

    Отвечая на запросы многих райдеров о возможностях перед лицом любой функции, а также приспосабливаясь к техническим требованиям современных беговых трасс, перевернутый геометрический чип позволяет более плавно менять углы рамы. Клиренс для установки широких 2,5-дюймовых шин и 120-миллиметровой вилки с амортизацией расширяет вселенную возможностей. Подседельная труба подходит к стойке капельницы, а длинная рама с низкой посадкой обеспечивает устойчивость при скорости входа в атмосферу.

    Гонки на край вселенной

    RKT 9 RDO — это прежде всего гоночный мотоцикл. Взлетая со старта, 100-миллиметровая подвеска CVA предназначена для передачи каждой унции тяги непосредственно на заднее колесо. При необходимости для еще большей эффективности можно использовать удаленную блокировку передней и задней подвески. Достижение скорости убегания никогда не было проще.

    Регулировка вектора в полете очень проста благодаря агрессивной и гибкой геометрии рамы. Угол рулевой трубы 68 градусов обеспечивает точное отслеживание острого конца, а угол наклона подседельной трубы 75 градусов удерживает пилота в оптимальном положении для максимальной мощности.

    Конечно, RKT 9 RDO изготовлен из собственного углеродного волокна, оптимизированного для гоночных дней (RDO) компании Niner. Благодаря тщательному нанесению слоев волокна и внутренних форм для максимального уплотнения матрицы из углерода и смолы рамы Niner RDO легкие, жесткие и прочные. Они также демонстрируют комфортные ходовые качества в условиях жжения, гонок с молочной кислотой и сверхзвуковой турбулентности при входе в атмосферу.

    Ракета-носитель хороша настолько, насколько хороша полезная нагрузка, которую она может нести. Имея это в виду, мы включили два полноразмерных крепления для бутылок с водой в основной треугольник. На верхней трубе также есть крепления с резьбой для дополнительного топлива, критически важного груза, дополнительного кислорода или ремонтного комплекта.

    Способность «Trail Country»

    Не все страдают от неконтролируемой страсти к высоким приземлениям на подиуме. Некоторые из нас просто хотят взлететь в мезосферу, затем направить ее на землю и позволить гравитации взять верх. Когда вы веселитесь всю дорогу вниз, забавный фюзеляж имеет решающее значение. Большинство из нас, Ninerds, не что иное, как FUN.

    Модель RKT 9 RDO была разработана таким образом, чтобы искатели острых ощущений в шортах были так же счастливы, как и наши стройные гонщики в спандексе. Этот байк обладает такими характеристиками «трейл-кантри», как зазор для 2,5-дюймовых шин, флип-чип для ослабления геометрии на полградуса и короткая прямая подседельная труба, которая хорошо подходит для стойки-капельницы.

    Настройка подвески CVA предназначена для эффективного вращения педалей, но не за счет производительности на спусках. Амортизатор с креплением на цапфе способствует поперечной жесткости и обеспечивает плавность и гибкость сочленения подвески. Рама даже рассчитана на 120-миллиметровую амортизационную вилку для райдеров, желающих повеселиться на высокой скорости во время планетарного входа.

    Если фланель и джинсы — ваша униформа, и ваши гоночные цели сосредоточены на веселье , а не на финише первым, этот RKT 9RDO — это ракета-носитель, которую вы можете полюбить.

    Геометрия, готовая к гонкам

    Agile, угол наклона рулевой трубы 68 градусов и вперед, угол наклона подседельной трубы 75 градусов, встроенная регулировка флип-чипа. шарнирные подшипники в промышленности. Сделано Эндуро, они созданы для жизни. Подробнее

    Зазор между шинами

    Подходящие шины размером до 29×2,5 дюйма для любой гоночной трассы и любых условий трассы

    Пожизненная гарантия

    Гонки, гонки, ралли. У нас есть гарантийное обслуживание, мелкие детали и служба поддержки, которая действительно отвечает на звонки. Подробнее

    Углеродное волокно RDO

    Углеродное волокно премиум-класса от Niner Оптимизированное углеродное волокно обеспечивает большую прочность, более высокую жесткость и меньший вес. Подробнее

    Внутренняя прокладка с полным рукавом

    Чистая внутренняя прокладка тросов для всех элементов управления, включая стойку капельницы.

    «Niner производит множество велосипедов для альпинизма, но что касается велосипедов XC, то RKT предназначен для восхождения на подиумы»

    «Найнер заявляет RKT, что 29er по-прежнему является лучшей платформой для создания быстрого, легкого и гоночного горного велосипеда».

    «Сочетание скорости и устойчивости стало возможным благодаря продуманным геометрическим решениям, которые Найнер использовал при разработке этого специализированного велосипеда для кросс-кантри»

    Перейти к концу галереи изображений

    Перейти к началу галереи изображений

    RKT 9 RDO 5-STAR SRAM X01 AXS LTD Технические характеристики

    Благодаря беспроводному электронному переключению передач 5-Star SRAM X01 Eagle AXS, карбоновым колесам DT Swiss XRC 1200 Spline 25 и вилке FOX 34 Step Cast наша мощная платформа для гонок по пересеченной местности полностью оптимизирована. для скорости и эффективности.

    • DT Swiss XRC Spline 25 carbon wheels
    • SRAM X01 Eagle AXS Wireless shifting
    • FOX SC 34 Float Factory FIT 4 EVOL fork, 100mm with lockout

    018
    Available frame sizes XS, SM, MD , LG, XL Доступные цвета HOT TAMALE/GLOSS CARBON ИЛИ GLOSS CARBON/SILVER
    Рама NINER RDO УГЛЕРОДНОЕ ВОЛОКНО, 100MM CVA, ПОДВЕСКА PEARCKOT LINKRO, АЛЮМИНИЕВАЯ ПОДВЕСКА0018 FORK FOX 34 SC Float Factory Evol FIT4, 3 позиции W/ ADJ, Cashima Coat, 100 мм, 110×15 мм, 44 мм смещение
    Shock Fox Focure DPS Перекрытие Трубки / герметик STANS NO Трубки Герметик (2 x 2 унции)
    Переднее колесо DT Swiss XRC 1200 Spline 25, Centerlock, 110x15mm задний колесный колес , 148X12MM, ХРАПОВИК EXP 36
    Front Tire SCHWALBE RACING RAY EVO SUPER TERRAIN TLE ADDIX SPEEDGRIP 2. 35 Rear tire SCHWALBE RACING RALPH EVO SUPER TERRAIN TLE ADDIX SPEED 2.35
    Brakes SRAM G2 ULTIMATE Brake levers SRAM G2 ULTIMATE
    Тормозные диски РОТОРЫ 180/160 HS2 Цепь SRAM XX1 EAGLE 12SP RAINBOW
    N/A Rear shifter SRAM AXS EAGLE 12SP
    Front derailleur N/A Rear derailleur SRAM X01 AXS EAGLE 12SP WITH BATTERY COVER
    Cassette SRAM EAGLE XG 1299, 10-52T Rainbow Crankset SRAM X1 Eagle Carbon Dub, 32T
    Нижний кронштейн SRAM DUB BSA SADDLE NINER SRAM-TRINER SADDED NINER SRAM-TIR SADDED. 0018
    Seatpost NINER RDO SEAT POST, 400MM, NINER GRAPHIC Handlebar NINER FLAT TOP RDO, 780MM, NINER GRAPHIC
    Stem NINER RDO STEM, NINER GRAPHIC (XS/S/M- 60MM, L/XL- 70MM) Headset NINER INTEGRATED SHIS DESCRIPTION IS42/28.6|IS52/40
    Grips NINER GRRRIPS L/O SOFT COMPOUND Approximate weight 24.9 lbs
    RIMS/WHEELS DT Swiss XRC 1200 SPLINE, carbon clincher, 25mm internal HUBS DT Swiss 180, Centerlock, with Ratchet EXP 36
    SPOKES DT aero comp straight pull

    Мы прилагаем все усилия, чтобы публиковать точные спецификации сборки, однако Niner Bikes оставляет за собой право вносить замены или изменения в спецификацию сборки велосипеда в любое время без предварительного уведомления или предупреждения.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *