Suzohapp ICS Operating Manual

Intelligent coin system
Table of Contents

Advertisement

Quick Links

Intelligent Coin System
ICS

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ICS and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Suzohapp ICS

  • Page 1 Intelligent Coin System...
  • Page 2: Table Of Contents

    Introduction ............................. 5 Using the ICS ............................6 Check if ICS is getting powered ......................6 Check the cctalk connection and Reset the ICS................... 6 Fill the ICS with coins ........................... 6 Tube Stock ............................6 Start Payout ............................7 Payout by amount (recommended) ....................
  • Page 3 3.5 Coin Sorting Commands ......................28 3.5.1 Command 53: Start Sorting ....................28 3.5.2 Command 54: Stop Sorting ....................28 3.5.3 Command 55: Get ICS Sorting Status (Obsoleted command) ..........29 3.5.4 Command 56: SET_SORTING_STOP_CRITERIA ..............30 3.5.5 Command 57: GET_SORTING_STOP_CRITERIA ..............30 3.5.6 Command 58: SET_SORTING_START_CRITERIA ..............
  • Page 4 4 ICS Setup ............................. 38 4.1 ICS mode command........................38 4.2 ICS and Coin Acceptor with a Sorter ................... 38 4.3 ICS and Coin Acceptor with 2 Escrow Units attached ..............38 4.4 System Initialization ........................39 4.4.1 Hopper Only Mode ....................... 39 4.4.2 Hopper + Coin Acceptor with attached sorter ..............
  • Page 5: Introduction

    SUZOHAPP. The ICS is different from a “traditional” coin systems. The ICS can process up to 8 different coins without the need of pre-sorting the coins by the user. The ICS is always standby for the next payout by using the idle time or during payout to pre-sort the coins.
  • Page 6: Using The Ics

    Check if ICS is getting powered When the ICS receives between 12V and 24V and no errors are present the blue indicator LED will be Check the cctalk connection and Reset the ICS Send the RESET command to the ICS. If the command is ACK'ed then the cctalk interface works and the ICS will reset.
  • Page 7: Start Payout

    Before a payout from a tube is started, the user must check if the tube can be used for payout (not in error, enough coins in the ICS or tube, etc). If a tube is full, it is recommended to use it on a regular basis, so that the tube stock will be synchronized to it’s real stock level as indicated by the tube level...
  • Page 8: Ics Operation

    ICS will try to maintain the best mix of coins to operate optimally. So, the ICS fills the coin tubes in an optimal way if the bulk of coins inside the ICS have an ideal mix of each coin denomination. Then the chance that all tubes will be filled again to their full level during sorting will be highest.
  • Page 9: The Coin Sorting Process

    In order to get an optimal coin sorting process, the user should fill the ICS with an optimum mix of all coin denominations.
  • Page 10: Coin Sorting Start Criteria

    Rev 1.17 (Preliminary release) 1.2.1 Coin sorting Start criteria If one of the tubes stock falls below 80% of its full level stock, the ICS will start sorting again, so it will keep the tubes as full as possible. 1.2.2 Coin sorting Stop criteria...
  • Page 11: The Payout Process

    The change algorithm tries to create equal stock levels for all tubes in order to optimize the coin sorting process. If the ICS cannot change the amount of money into coins (ex. some tube coins are empty), then the DISPENSE_ AMOUNT command will return a NAK and the event counter will not be incremented.
  • Page 12: Payout Amount Monitoring

    Rev 1.17 (Preliminary release) After each payout, the level of the coin tubes is checked and filled up again if necessary by starting the sorting process. 1.3.1 Payout amount monitoring If an amount of money is dispensed, the payout process can be monitored using the ICS_GET_STATUS_AMOUNT_PAYOUT command, which is transmitted for example 5 times per second during the payout.
  • Page 13: Power Fail

    ICS service reasons. If the power fails during a payout, then after the ICS powers up again, the last payout number of coins to pay and the number of coins paid can be retrieved for each tube. The host application can then decide how to finish the last payout.
  • Page 14: Tube Stock Correction

    3 times. The tube is then assumed to be empty. Cleared at the start of a payout. The Motor Error flag will be set if the ICS is unable to communicate with the Tubes. No payout can be started. Cleared at ICS reset.
  • Page 15: Tube Emptying

    Rev 1.17 (Preliminary release) If a tube motor resets, the reset flag will be set. Note that after reading this flag it will be automatically cleared. The Count Sensor Blocked flag will be set if the count sensor becomes interrupted for more than 1 sec.
  • Page 16: Ics Error Status

    1.4.7 ICS Error Status The RGB Status Indicator shows the error or warning code in case an error occurs. The ICS part that generates an error is shown by the nr of flashes. The ICS part that generates a warning is shown by the nr of green flashes.
  • Page 17: Request Error Status

    The tube level is checked 2 times per second. If the coin level and coin count sensors become dirty, the ICS error status will set their dirty warning bits and the ICS error led will flash a warning. See Table 10: Device Codes and Errors and Warnings.
  • Page 18: General Commands

    DestAddr is the cctalk device address byte of the ICS (default 3) NrDataBytes is the number of data bytes between the Header and the CheckSum. SrcAddr is the address of the host that transmits the message to the ICS (always 1). Header is the cctalk command value.
  • Page 19: Detailed Ics Commands Explanation

    0: Dispense function only, ICS is manually filled with coins. mode byte 1: A Coin acceptor with sorter is attached to the ICS cctalk peripheral bus. mode byte 2: A Coin acceptor with an Escrow unit and Sorter is attached to the cctalk peripheral bus.
  • Page 20: Payout Related Commands

    NAK will be returned. If the ICS has no coins (Total In is 0), is jammed or is not able to work, the payout can’t be done and a NAK will be returned also. If the nr data bytes is unequal to 9, a NAK will be returned also.
  • Page 21: Command 22: Dispense Amount Of Money

    The changing process depends on the tube stock values. It may be different for the same payout value. If the ICS can’t change the amount a NAK is returned. Coin payout per tube is limited to max 9 coins per tube.
  • Page 22: Command 77: Get Status Payout Amount

    First the payout status byte is returned followed by a 2-byte value which represents the unpaid amount. Table 6 explains the bit definitions in the status byte. Transmitted data: <ICS Command>, <77> Received data: <ACK>, <status byte>, <amount unpaid LSB>, <amount unpaid MSB>...
  • Page 23: Coin Tube Commands

    Sorting will be stopped in this situation in order to prevent tube overflowing with coins. This condition can only be solved by inspecting the ICS for any ICS hardware or calibration errors. Note that the tube can still payout coins when the count sensor is blocked.
  • Page 24: Command 31: Get Tube Stock

    Rev 1.17 (Preliminary release) 3.4.2 Command 31: Get Tube Stock Command 31 (1F Hex) gets the stock from all 8 tubes. Example: Tx Data: 03 01 01 46 1F 96 Rx Data: 01 08 03 00 20 20 10 11 11 11 12 10 4F Get tube stock: The returned 8 bytes contain the tubes stock value.
  • Page 25: Command 32: Tube Get Coins Paid

    Command 32 (20 Hex) returns the number of coins paid from each tube since the past payout. At the start of a payout it is set to 0. During a payout, it is incremented with each coin paid. Transmitted data: <ICS Command>, <32> Received data : <ACK><coins paid tube0>, …, <coins paid tube7>...
  • Page 26: Command 35: Tube Get Status

    Command 36 (24 Hex) returns the tube coin type name of tube[tube nr]. This name is 6 characters (bytes) long. The name is a standard coin type definition format. Transmitted data: <ICS Command>, <36>,<tube nr> Received data : <ACK>,<id0>,<id1><val0>,<val1>,<val2>,<rev> or <NAK>...
  • Page 27: Command 39: Get Tube Life Total Paid Counter

    A total of 8 times 4 bytes is 32 bytes is returned. 3.4.13 Command 47: Tube Enable Command 47 (2F Hex) enables a tube. Transmitted Data: <ICS Command>, <47>, <tube nr> Received Data : ACK or <NAK> After a system reset, all tubes have their status at enabled. Tubes that must be disabled must be disabled again after a system reset.
  • Page 28: Coin Sorting Commands

    3.5 Coin Sorting Commands Next commands control the coin sorting process of the ICS. The ICS will start automatically sorting of a power up or reset when the stock of a tube is below 80% of it's full level. If one or more tubes fall below their low level (80% of the full level setting), then the ICS starts sorting automatically to try to fill the tubes.
  • Page 29: Command 55: Get Ics Sorting Status (Obsoleted Command)

    It is used to monitor the ICS Sorting process. When the sorting motor is running to fill the tubes during an empty ICS operation, the returned value is 1 as long as the sorting runs and becomes 2 when the operation has completed.
  • Page 30: Command 56: Set_Sorting_Stop_Criteria

    The low level settings is a percentage of the tube's full level setting. So, if a tube has a full level setting of 20 coins and a low level percentage setting of 50%, then the ICS will start sorting if the tube stock falls below 10 coins.
  • Page 31: Command 59: Get_Sorting_Start_Criteria

    The red bytes show the low level percentages starting with tube 0 and ending with tube 7. 3.5.8 Command 90: ICS_SET_SORTER_OUTPUTS This command is used to control the ICS sorter outputs on the ICS connector. See table 18. The 2 pins are open-drain output pins and can be used to control 2 sorter units.
  • Page 32: Coin Totals In/Out Commands

    With command Get Total Coins In the total coins inside the ICS can be retrieved. If the ICS is used as a hopper only, then the ICS is typically filled before use with a bulk of coins. Total Coins In is set (new bulk added) each time the ICS is (re-)filled again.
  • Page 33: Command 73: Clear Total Coins Out

    75: Get Total Amount In Command 75 (4B Hex) is used to get the value of the total amount of coins inside the ICS. It is calculated by multiplying the total coins in counters of each coin type with its value and summing over all 8 coin types.
  • Page 34: Command 78: Empty Ics

    Command 78 (4E Hex) is used to empty the ICS totally. The ICS will start sorting, thus filling the tubes. When a tube has more than 9 coins, the tube will start payout of 8 coins. When the tubes do not receive coins anymore during a period of 14 sec during sorting, the ICS bowl is assumed to be empty and the sorting will stop.
  • Page 35: Updating Firmware Ics

    10 - Main processor board The ICS main board processor is put into boot mode by keeping pin 4 of JP12 (Test Header on the main board) low after a reset. If a valid ICS application is already present in the ICS, then the application will do this automatically after receiving command 139.
  • Page 36: Command 140: Upload Firmware

    128 bytes must be created. After creating 255 lines, the block number will be incremented and the line number will become 0. The firmware for the ICS is always delivered in an integer number of lines. The last 2 bytes of the last line holds the checksum of the firmware.
  • Page 37: Command 138: Finish Firmware Upgrade

    After upgrading the firmware, the host machine should check if the Eeprom has been re-initialized, using Request Error Status command 122. Major firmware updates could result in an Eeprom initialization when necessary. This is automatically done by the ICS firmware. After that, the host machine should verify if all settings are still correct.
  • Page 38: Ics Setup

    ICS rejects one of the accepted coins in the first escrow unit. These escrow units are connected and controlled via the same connector as the...
  • Page 39: System Initialization

    ICS and tubes are filled with coins. After filling the ICS for the first time, Total In (command 71) values must be updated and all tubes will be filled with (maximum 4) coins at the first sorting run. Then a payout can be started. After a tube has paid one or more coins, the ICS will start sorting again automatically and the tubes will be filled to their maximum levels as good as possible.
  • Page 40: Initialization Flowchart

    Delay 1 sec After system power up or reset, wait at least 1 sec for the ICS to initialize. After this delay the ICS is able to receive and process any commands. Then the ICS will check if all mechanics are ok, and if Request Error Status not, will start to unblock any blocking mechanics, etc.
  • Page 41 After a reset all tubes are standard enabled. If a Enable bit set ? tube becomes in error or the Tube fullLevelSetting is 0, it will be disabled by the ICS automatically. If the user wants to disable a tube manually use the Tube Disable command 48.
  • Page 42 Request Coin Acceptor Coin ID Mode == 1 or 2 ? for 8 channels If the ICS mode is equal to 1 or 2, then a Coin Acceptor and Sorter must be connected to the ICS cctalk extension bus Read and Set all Sorter...
  • Page 43: Dispense Coins Or Amount Flowchart

    Set the (totalCoinsIn) number of coins inside the ICS for each denomination. At the start of a Dispense coins (command 20) or Dispense payout amount ( command 22, the ICS will calculate the change), the ICS checks if there are enough coins inside the ICS to fill the tubes Set Tubes during the (Floating) Payout process.
  • Page 44 Coins Paid == CoinsToPay ? The Host Application handles the exceptions. An action could be to send a Reset command to the ICS Get nr coinsUnpaid and send additional payout commands to finish the payout of unPaid coins if possible.
  • Page 45: Ics Emptying Flowchart

    4.7 ICS Emptying Flowchart Idle After the Start Empty ICS command, the ICS starts sorting the all Start Emptying ICS coins into the tubes. When a tube stock becomes larger than 9, (Command 78) the tube dispenses 8 coins. During the emptying, send command 79 to get the level status.
  • Page 46: Ics Floating Command Sequence Example

    Rev 1.17 (Preliminary release) 4.8 ICS Floating Command Sequence Example ICS Start situation in the example: All tubes are empty, 10 coins of each denomination in ICS. Reset ICS(Command 0x01)(Not mandatory, only necessary to clear any errors before starting a payout.
  • Page 47 00 64 00 64 00 3E 55 : 8-5-2018 10:23:12 <- 01 00 03 00 FC 56 : Set ICS Total Coins In : 100 100 100 100 100 100 100 100 Check Total Coins In of each denomination(not mandatory) 57 : 8-5-2018 10:23:12 ->...
  • Page 48 64 : 8-5-2018 10:23:34 <- 01 01 03 00 01 FA 65 : Dispense coins: [0]1 [1]1 [2]1 [3]1 [4]1 [5]1 [6]1 [7]1 ICS Starts sorting to fill the empty tubes. When there are enough coins in the tube (min 3), a coin will be paid.
  • Page 49 124 : 8-5-2018 10:24:37 <- 01 20 03 00 92 00 00 00 B5 00 00 00 9C 00 00 00 9C 00 00 00 B1 00 00 00 9A 00 00 00 A1 00 00 00 C1 00 00 00 B0 125 : Get ICS Total Coins Out : 146 181 156 156 177 154 161 193...
  • Page 50: Connector

    Rev 1.17 (Preliminary release) 5 Connector The ICS unit has 2 interface connectors. These are electrically the same, only the location is different. The connector is a Molex Micro-Fit 3.0 Series 44428 female type 44428-1201. These type of connectors allow easy ICS-slide in constructions.
  • Page 51: Specifications

    ≈ 30 coins buffer for each denomination (depending on coin thickness) Maintenance: Status indicator • RGB status LED Security: Closed system: • Coin sorting and payout integrated • 2 locks k.d. (4 eye principle) • RVS top plate (customizable top surface for easy machine – ICS integration)
  • Page 52: Integration

    6.3 Filling To fill the ICS box, unlock both cam locks and remove the coin lid. Insert the coins mixed (according to the ideal coin mix ratio) beforehand to get the best initial coin tube sorting time. Make sure no debris and foreign objects are inserted during filling the ICS this can cause malfunctioning of the ICS.
  • Page 53: Dimensions

    The ICS is designed to be implemented with a custom slide system (see chapter “optional add-ons”). The ICS has two connectors, in the length and width of the machine. The ICS is able to be mounted in both length and side wise. This makes mounting the ICS customizable to your own choice.
  • Page 54 Rev 1.17 (Preliminary release)
  • Page 55: Optional Add-Ons

    Rev 1.17 (Preliminary release) 8 Optional Add-Ons - RM5 HD - RM5 Sorter - Mounting bracket...
  • Page 56 Rev 1.17 (Preliminary release) • RM5HD • ESCROW (2x) • Mounting bracket Possible integration of the ICS + RM5 HD + two ESCROW units...
  • Page 57: Revision History

    Legacy text removed. R.T. 1.13 15-04-2019 1. Sorting command updated. R.T. 1.14 04-11-2019 1. Added the part ‘Using the ICS’ in the Introduction R.T. 1.15 13-11-2019 1. Added Get Stock Command 31. R.T. 1.16 14-11-2019 1. Corrected the Get Stock Command 31.
  • Page 58 This manual is intended only to assist the reader in the use of this product. Therefore SUZOHAPP shall not be held liable for any loss or damage whatsoever arising from the use of any information or particulars in or any commission from...

Table of Contents